From 7dadab1d05265ced4b78db9b3d85bd9fb51564c8 Mon Sep 17 00:00:00 2001
From: Grzegorz Ziolkowski
Date: Fri, 14 May 2021 14:27:59 +0200
Subject: [PATCH 1/7] Editor: Update WordPress packages published for Gutenberg
10.6
---
Gruntfile.js | 2 +-
package-lock.json | 2665 +++++++++--------
package.json | 108 +-
.../assets/script-loader-packages.php | 2 +-
src/wp-includes/blocks/archives/block.json | 3 +
src/wp-includes/blocks/audio/block.json | 4 +
src/wp-includes/blocks/block/block.json | 3 +
src/wp-includes/blocks/button/block.json | 8 +
src/wp-includes/blocks/buttons/block.json | 4 +
src/wp-includes/blocks/calendar/block.json | 4 +
src/wp-includes/blocks/categories/block.json | 3 +
src/wp-includes/blocks/code/block.json | 3 +
src/wp-includes/blocks/column/block.json | 5 +-
src/wp-includes/blocks/columns/block.json | 3 +
src/wp-includes/blocks/cover/block.json | 8 +
src/wp-includes/blocks/embed/block.json | 3 +
src/wp-includes/blocks/file/block.json | 4 +
src/wp-includes/blocks/freeform/block.json | 3 +
src/wp-includes/blocks/gallery/block.json | 4 +
src/wp-includes/blocks/group/block.json | 6 +-
src/wp-includes/blocks/heading/block.json | 49 +-
src/wp-includes/blocks/html/block.json | 4 +
src/wp-includes/blocks/image/block.json | 17 +
.../blocks/latest-comments/block.json | 4 +
.../blocks/latest-posts/block.json | 4 +
src/wp-includes/blocks/list/block.json | 4 +
src/wp-includes/blocks/media-text/block.json | 4 +
src/wp-includes/blocks/missing/block.json | 3 +
src/wp-includes/blocks/more/block.json | 4 +
src/wp-includes/blocks/nextpage/block.json | 4 +
src/wp-includes/blocks/paragraph/block.json | 4 +
.../blocks/preformatted/block.json | 3 +
src/wp-includes/blocks/pullquote/block.json | 11 +
src/wp-includes/blocks/quote/block.json | 12 +
src/wp-includes/blocks/rss/block.json | 4 +
src/wp-includes/blocks/search/block.json | 4 +
src/wp-includes/blocks/separator/block.json | 9 +
src/wp-includes/blocks/shortcode/block.json | 3 +
src/wp-includes/blocks/social-link/block.json | 3 +
.../blocks/social-links/block.json | 9 +
src/wp-includes/blocks/spacer/block.json | 3 +
src/wp-includes/blocks/table/block.json | 24 +-
src/wp-includes/blocks/tag-cloud/block.json | 3 +
.../blocks/text-columns/block.json | 3 +
src/wp-includes/blocks/verse/block.json | 4 +
src/wp-includes/blocks/video/block.json | 4 +
46 files changed, 1737 insertions(+), 1308 deletions(-)
diff --git a/Gruntfile.js b/Gruntfile.js
index f30545cacb35a..34cac97e54add 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -1003,7 +1003,7 @@ module.exports = function(grunt) {
WORKING_DIR + 'wp-{admin,includes}/**/*.js',
WORKING_DIR + 'wp-content/themes/twenty*/**/*.js',
'!' + WORKING_DIR + 'wp-content/themes/twenty*/node_modules/**/*.js',
- '!' + WORKING_DIR + 'wp-includes/js/dist/vendor/*.js',
+ '!' + WORKING_DIR + 'wp-includes/js/dist/**/*.js',
]
}
},
diff --git a/package-lock.json b/package-lock.json
index 17a1f8f74a23f..226d25c7f3b4c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,20 +19,20 @@
"dev": true
},
"@babel/core": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.0.tgz",
- "integrity": "sha512-8YqpRig5NmIHlMLw09zMlPTvUVMILjqCOtVgu+TVNWEBvy9b5I3RRyhqnrV4hjgEK7n8P9OqvkWJAFmEL6Wwfw==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz",
+ "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.0",
+ "@babel/generator": "^7.14.2",
"@babel/helper-compilation-targets": "^7.13.16",
- "@babel/helper-module-transforms": "^7.14.0",
+ "@babel/helper-module-transforms": "^7.14.2",
"@babel/helpers": "^7.14.0",
- "@babel/parser": "^7.14.0",
+ "@babel/parser": "^7.14.2",
"@babel/template": "^7.12.13",
- "@babel/traverse": "^7.14.0",
- "@babel/types": "^7.14.0",
+ "@babel/traverse": "^7.14.2",
+ "@babel/types": "^7.14.2",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -42,9 +42,9 @@
},
"dependencies": {
"@babel/parser": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz",
- "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz",
+ "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==",
"dev": true
},
"json5": {
@@ -65,12 +65,12 @@
}
},
"@babel/generator": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz",
- "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz",
+ "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.14.1",
+ "@babel/types": "^7.14.2",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
}
@@ -115,13 +115,13 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz",
- "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz",
+ "integrity": "sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw==",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.12.13",
- "@babel/helper-function-name": "^7.12.13",
+ "@babel/helper-function-name": "^7.14.2",
"@babel/helper-member-expression-to-functions": "^7.13.12",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/helper-replace-supers": "^7.13.12",
@@ -172,14 +172,14 @@
}
},
"@babel/helper-function-name": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
- "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
+ "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
"dev": true,
"requires": {
"@babel/helper-get-function-arity": "^7.12.13",
"@babel/template": "^7.12.13",
- "@babel/types": "^7.12.13"
+ "@babel/types": "^7.14.2"
}
},
"@babel/helper-get-function-arity": {
@@ -219,9 +219,9 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz",
- "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
+ "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.13.12",
@@ -230,8 +230,8 @@
"@babel/helper-split-export-declaration": "^7.12.13",
"@babel/helper-validator-identifier": "^7.14.0",
"@babel/template": "^7.12.13",
- "@babel/traverse": "^7.14.0",
- "@babel/types": "^7.14.0"
+ "@babel/traverse": "^7.14.2",
+ "@babel/types": "^7.14.2"
}
},
"@babel/helper-optimise-call-expression": {
@@ -373,9 +373,9 @@
}
},
"@babel/plugin-proposal-async-generator-functions": {
- "version": "7.13.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz",
- "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz",
+ "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
@@ -404,9 +404,9 @@
}
},
"@babel/plugin-proposal-dynamic-import": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz",
- "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz",
+ "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
@@ -414,19 +414,19 @@
}
},
"@babel/plugin-proposal-export-namespace-from": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz",
- "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz",
+ "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13",
+ "@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
}
},
"@babel/plugin-proposal-json-strings": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz",
- "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz",
+ "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
@@ -434,9 +434,9 @@
}
},
"@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz",
- "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz",
+ "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
@@ -444,9 +444,9 @@
}
},
"@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz",
- "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz",
+ "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
@@ -454,32 +454,32 @@
}
},
"@babel/plugin-proposal-numeric-separator": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz",
- "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz",
+ "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13",
+ "@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
}
},
"@babel/plugin-proposal-object-rest-spread": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz",
- "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz",
+ "integrity": "sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.13.8",
- "@babel/helper-compilation-targets": "^7.13.8",
+ "@babel/compat-data": "^7.14.0",
+ "@babel/helper-compilation-targets": "^7.13.16",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.13.0"
+ "@babel/plugin-transform-parameters": "^7.14.2"
}
},
"@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz",
- "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz",
+ "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
@@ -487,9 +487,9 @@
}
},
"@babel/plugin-proposal-optional-chaining": {
- "version": "7.13.12",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz",
- "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz",
+ "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
@@ -721,25 +721,25 @@
}
},
"@babel/plugin-transform-block-scoping": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz",
- "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz",
+ "integrity": "sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-classes": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz",
- "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz",
+ "integrity": "sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.12.13",
- "@babel/helper-function-name": "^7.12.13",
+ "@babel/helper-function-name": "^7.14.2",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/helper-plugin-utils": "^7.13.0",
- "@babel/helper-replace-supers": "^7.13.0",
+ "@babel/helper-replace-supers": "^7.13.12",
"@babel/helper-split-export-declaration": "^7.12.13",
"globals": "^11.1.0"
}
@@ -829,12 +829,12 @@
}
},
"@babel/plugin-transform-modules-amd": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz",
- "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz",
+ "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.14.0",
+ "@babel/helper-module-transforms": "^7.14.2",
"@babel/helper-plugin-utils": "^7.13.0",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
@@ -903,9 +903,9 @@
}
},
"@babel/plugin-transform-parameters": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz",
- "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz",
+ "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
@@ -930,12 +930,12 @@
}
},
"@babel/plugin-transform-react-display-name": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz",
- "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.2.tgz",
+ "integrity": "sha512-zCubvP+jjahpnFJvPaHPiGVfuVUjXHhFvJKQdNnsmSsiU9kR/rCZ41jHc++tERD2zV+p7Hr6is+t5b6iWTCqSw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
+ "@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-react-jsx": {
@@ -989,9 +989,9 @@
}
},
"@babel/plugin-transform-runtime": {
- "version": "7.13.15",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz",
- "integrity": "sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.2.tgz",
+ "integrity": "sha512-LyA2AiPkaYzI7G5e2YI4NCasTfFe7mZvlupNprDOB7CdNUHb2DQC4uV6oeZ0396gOcicUzUCh0MShL6wiUgk+Q==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.13.12",
@@ -1096,9 +1096,9 @@
}
},
"@babel/preset-env": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz",
- "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz",
+ "integrity": "sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==",
"dev": true,
"requires": {
"@babel/compat-data": "^7.14.0",
@@ -1106,18 +1106,18 @@
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-validator-option": "^7.12.17",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
- "@babel/plugin-proposal-async-generator-functions": "^7.13.15",
+ "@babel/plugin-proposal-async-generator-functions": "^7.14.2",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-class-static-block": "^7.13.11",
- "@babel/plugin-proposal-dynamic-import": "^7.13.8",
- "@babel/plugin-proposal-export-namespace-from": "^7.12.13",
- "@babel/plugin-proposal-json-strings": "^7.13.8",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
- "@babel/plugin-proposal-numeric-separator": "^7.12.13",
- "@babel/plugin-proposal-object-rest-spread": "^7.13.8",
- "@babel/plugin-proposal-optional-catch-binding": "^7.13.8",
- "@babel/plugin-proposal-optional-chaining": "^7.13.12",
+ "@babel/plugin-proposal-dynamic-import": "^7.14.2",
+ "@babel/plugin-proposal-export-namespace-from": "^7.14.2",
+ "@babel/plugin-proposal-json-strings": "^7.14.2",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2",
+ "@babel/plugin-proposal-numeric-separator": "^7.14.2",
+ "@babel/plugin-proposal-object-rest-spread": "^7.14.2",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.14.2",
+ "@babel/plugin-proposal-optional-chaining": "^7.14.2",
"@babel/plugin-proposal-private-methods": "^7.13.0",
"@babel/plugin-proposal-private-property-in-object": "^7.14.0",
"@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
@@ -1138,8 +1138,8 @@
"@babel/plugin-transform-arrow-functions": "^7.13.0",
"@babel/plugin-transform-async-to-generator": "^7.13.0",
"@babel/plugin-transform-block-scoped-functions": "^7.12.13",
- "@babel/plugin-transform-block-scoping": "^7.14.1",
- "@babel/plugin-transform-classes": "^7.13.0",
+ "@babel/plugin-transform-block-scoping": "^7.14.2",
+ "@babel/plugin-transform-classes": "^7.14.2",
"@babel/plugin-transform-computed-properties": "^7.13.0",
"@babel/plugin-transform-destructuring": "^7.13.17",
"@babel/plugin-transform-dotall-regex": "^7.12.13",
@@ -1149,14 +1149,14 @@
"@babel/plugin-transform-function-name": "^7.12.13",
"@babel/plugin-transform-literals": "^7.12.13",
"@babel/plugin-transform-member-expression-literals": "^7.12.13",
- "@babel/plugin-transform-modules-amd": "^7.14.0",
+ "@babel/plugin-transform-modules-amd": "^7.14.2",
"@babel/plugin-transform-modules-commonjs": "^7.14.0",
"@babel/plugin-transform-modules-systemjs": "^7.13.8",
"@babel/plugin-transform-modules-umd": "^7.14.0",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
"@babel/plugin-transform-new-target": "^7.12.13",
"@babel/plugin-transform-object-super": "^7.12.13",
- "@babel/plugin-transform-parameters": "^7.13.0",
+ "@babel/plugin-transform-parameters": "^7.14.2",
"@babel/plugin-transform-property-literals": "^7.12.13",
"@babel/plugin-transform-regenerator": "^7.13.15",
"@babel/plugin-transform-reserved-words": "^7.12.13",
@@ -1168,7 +1168,7 @@
"@babel/plugin-transform-unicode-escapes": "^7.12.13",
"@babel/plugin-transform-unicode-regex": "^7.12.13",
"@babel/preset-modules": "^0.1.4",
- "@babel/types": "^7.14.1",
+ "@babel/types": "^7.14.2",
"babel-plugin-polyfill-corejs2": "^0.2.0",
"babel-plugin-polyfill-corejs3": "^0.2.0",
"babel-plugin-polyfill-regenerator": "^0.2.0",
@@ -1252,41 +1252,41 @@
},
"dependencies": {
"@babel/parser": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz",
- "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz",
+ "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==",
"dev": true
}
}
},
"@babel/traverse": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz",
- "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
+ "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.14.0",
- "@babel/helper-function-name": "^7.12.13",
+ "@babel/generator": "^7.14.2",
+ "@babel/helper-function-name": "^7.14.2",
"@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.14.0",
- "@babel/types": "^7.14.0",
+ "@babel/parser": "^7.14.2",
+ "@babel/types": "^7.14.2",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
"dependencies": {
"@babel/parser": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz",
- "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz",
+ "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==",
"dev": true
}
}
},
"@babel/types": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz",
- "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==",
+ "version": "7.14.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz",
+ "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==",
"requires": {
"@babel/helper-validator-identifier": "^7.14.0",
"to-fast-properties": "^2.0.0"
@@ -1302,6 +1302,7 @@
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
"integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==",
+ "dev": true,
"requires": {
"commander": "^2.15.1"
}
@@ -1449,9 +1450,9 @@
"integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
},
"@eslint/eslintrc": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz",
- "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
+ "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
@@ -1773,11 +1774,6 @@
"integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
"dev": true
},
- "@itsjonq/is": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/@itsjonq/is/-/is-0.0.2.tgz",
- "integrity": "sha512-P0Ug+chfjCV1JV8MUxAGPz0BM76yDlR76AIfPwRZ6mAJW56k6b9j0s2cIcEsEAu0gNj/RJD1STw777AQyBN3CQ=="
- },
"@jest/console": {
"version": "26.6.2",
"resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz",
@@ -2427,6 +2423,12 @@
"path-type": "^4.0.0",
"yaml": "^1.10.0"
}
+ },
+ "deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "dev": true
}
}
},
@@ -2662,9 +2664,9 @@
"dev": true
},
"@types/react": {
- "version": "16.14.5",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.5.tgz",
- "integrity": "sha512-YRRv9DNZhaVTVRh9Wmmit7Y0UFhEVqXqCSw3uazRWMxa2x85hWQZ5BN24i7GXZbaclaLXEcodEeIHsjBA8eAMw==",
+ "version": "16.14.6",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.6.tgz",
+ "integrity": "sha512-Ol/aFKune+P0FSFKIgf+XbhGzYGyz0p7g5befSt4rmbzfGLaZR0q7jPew9k7d3bvrcuaL8dPy9Oz3XGZmf9n+w==",
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -2672,9 +2674,9 @@
}
},
"@types/react-dom": {
- "version": "16.9.12",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.12.tgz",
- "integrity": "sha512-i7NPZZpPte3jtVOoW+eLB7G/jsX5OM6GqQnH+lC0nq0rqwlK0x8WcMEvYDgFWqWhWMlTltTimzdMax6wYfZssA==",
+ "version": "16.9.13",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.13.tgz",
+ "integrity": "sha512-34Hr3XnmUSJbUVDxIw/e7dhQn2BJZhJmlAaPyPwfTQyuVS9mV/CeyghFcXyvkJXxI7notQJz8mF8FeCVvloJrA==",
"requires": {
"@types/react": "^16"
}
@@ -2726,9 +2728,9 @@
"dev": true
},
"@types/webpack": {
- "version": "4.41.27",
- "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz",
- "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==",
+ "version": "4.41.28",
+ "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz",
+ "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==",
"dev": true,
"requires": {
"@types/anymatch": "*",
@@ -2792,13 +2794,13 @@
}
},
"@typescript-eslint/eslint-plugin": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.1.tgz",
- "integrity": "sha512-kVTAghWDDhsvQ602tHBc6WmQkdaYbkcTwZu+7l24jtJiYvm9l+/y/b2BZANEezxPDiX5MK2ZecE+9BFi/YJryw==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz",
+ "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==",
"dev": true,
"requires": {
- "@typescript-eslint/experimental-utils": "4.22.1",
- "@typescript-eslint/scope-manager": "4.22.1",
+ "@typescript-eslint/experimental-utils": "4.23.0",
+ "@typescript-eslint/scope-manager": "4.23.0",
"debug": "^4.1.1",
"functional-red-black-tree": "^1.0.1",
"lodash": "^4.17.15",
@@ -2808,15 +2810,15 @@
}
},
"@typescript-eslint/experimental-utils": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.1.tgz",
- "integrity": "sha512-svYlHecSMCQGDO2qN1v477ax/IDQwWhc7PRBiwAdAMJE7GXk5stF4Z9R/8wbRkuX/5e9dHqbIWxjeOjckK3wLQ==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz",
+ "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.3",
- "@typescript-eslint/scope-manager": "4.22.1",
- "@typescript-eslint/types": "4.22.1",
- "@typescript-eslint/typescript-estree": "4.22.1",
+ "@typescript-eslint/scope-manager": "4.23.0",
+ "@typescript-eslint/types": "4.23.0",
+ "@typescript-eslint/typescript-estree": "4.23.0",
"eslint-scope": "^5.0.0",
"eslint-utils": "^2.0.0"
},
@@ -2834,41 +2836,41 @@
}
},
"@typescript-eslint/parser": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.1.tgz",
- "integrity": "sha512-l+sUJFInWhuMxA6rtirzjooh8cM/AATAe3amvIkqKFeMzkn85V+eLzb1RyuXkHak4dLfYzOmF6DXPyflJvjQnw==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz",
+ "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "4.22.1",
- "@typescript-eslint/types": "4.22.1",
- "@typescript-eslint/typescript-estree": "4.22.1",
+ "@typescript-eslint/scope-manager": "4.23.0",
+ "@typescript-eslint/types": "4.23.0",
+ "@typescript-eslint/typescript-estree": "4.23.0",
"debug": "^4.1.1"
}
},
"@typescript-eslint/scope-manager": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.1.tgz",
- "integrity": "sha512-d5bAiPBiessSmNi8Amq/RuLslvcumxLmyhf1/Xa9IuaoFJ0YtshlJKxhlbY7l2JdEk3wS0EnmnfeJWSvADOe0g==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz",
+ "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "4.22.1",
- "@typescript-eslint/visitor-keys": "4.22.1"
+ "@typescript-eslint/types": "4.23.0",
+ "@typescript-eslint/visitor-keys": "4.23.0"
}
},
"@typescript-eslint/types": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.1.tgz",
- "integrity": "sha512-2HTkbkdAeI3OOcWbqA8hWf/7z9c6gkmnWNGz0dKSLYLWywUlkOAQ2XcjhlKLj5xBFDf8FgAOF5aQbnLRvgNbCw==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz",
+ "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.1.tgz",
- "integrity": "sha512-p3We0pAPacT+onSGM+sPR+M9CblVqdA9F1JEdIqRVlxK5Qth4ochXQgIyb9daBomyQKAXbygxp1aXQRV0GC79A==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz",
+ "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "4.22.1",
- "@typescript-eslint/visitor-keys": "4.22.1",
+ "@typescript-eslint/types": "4.23.0",
+ "@typescript-eslint/visitor-keys": "4.23.0",
"debug": "^4.1.1",
"globby": "^11.0.1",
"is-glob": "^4.0.1",
@@ -2899,12 +2901,12 @@
}
},
"@typescript-eslint/visitor-keys": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.1.tgz",
- "integrity": "sha512-WPkOrIRm+WCLZxXQHCi+WG8T2MMTUFR70rWjdWYddLT7cEfb2P4a3O/J2U1FBVsSFTocXLCoXWY6MZGejeStvQ==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz",
+ "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "4.22.1",
+ "@typescript-eslint/types": "4.23.0",
"eslint-visitor-keys": "^2.0.0"
}
},
@@ -3089,58 +3091,65 @@
"integrity": "sha512-QqCmmywIKJTilkl6UIPLxEBBuqhDaOBpvQyKOnUEwl9lJuVHBrVlhMIhhnp9VSZJ6xEUnp+PiX8DST1k0q/v4Q=="
},
"@wordpress/a11y": {
- "version": "2.15.3",
- "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.15.3.tgz",
- "integrity": "sha512-uoCznHY3/TaNWeXutLI6juC198ykaBwZ34P51PNHHQqi3WzVoBhFx6AnAR/9Uupl3tZcekefpkVHy7AJHMAPIA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.0.0.tgz",
+ "integrity": "sha512-4jnBqj28R60OXyOqk02CEReL5ZWIDtswAQtym8vbmybLyaKTerwKy2EOI3ndrMFM9J0UTw7J2dkeb6ea6I1Jpw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/dom-ready": "^2.13.2",
- "@wordpress/i18n": "^3.20.0"
+ "@wordpress/dom-ready": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0"
}
},
"@wordpress/annotations": {
- "version": "1.25.3",
- "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.25.3.tgz",
- "integrity": "sha512-XhZ711zNPuv4ziI0O/TzXpPlhmfJ2LnZPK7wg8MEKOrN1fJb0vnLvorZhiJefvUBSb58vt7HSG0iY5CAdf0Jgg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.0.0.tgz",
+ "integrity": "sha512-56Z8BMTWP1RJt/sBr3UWRUmr15Vh4MjgmuYGXN/ACuQlqtxU37NmIoHLMSFMiB2K29HX9Feo23DYoe0sLBo32w==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/data": "^4.27.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/rich-text": "^3.25.3",
- "lodash": "^4.17.19",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/rich-text": "^4.0.0",
+ "lodash": "^4.17.21",
"rememo": "^3.0.0",
"uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/api-fetch": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-4.0.0.tgz",
- "integrity": "sha512-4nWH/gEpG7/VnEJbjbOWS0AWBnX5snPc3ZaKcXNZsLQlv9YgsS8idL/BNkUl9/ylZeez/UX4lJLVkOR5clvg8A==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.0.0.tgz",
+ "integrity": "sha512-jHJAvL+JdI9qu0eJvgIWXIY1b7HwbNRqUZgMq6BhtOJtT2/1x0j1wxwbzOPsr/O4uElEcXZQOqLsApyUiY3pRA==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/url": "^2.22.2"
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/url": "^3.0.0"
}
},
"@wordpress/autop": {
- "version": "2.12.2",
- "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.12.2.tgz",
- "integrity": "sha512-c3taxJCmf1Bib33GPm7ihrgFvuzKHycdyE+XWnpa9G3JgZUJTpssFSC5rC3VZ3u+QD8agStBtlOBOyxj6pjQSA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.0.0.tgz",
+ "integrity": "sha512-OIvGe6CeLUyrxWMh3Ru7aOSm/YybUrUJ3ZZAJhoafjF5JeunG3XB5iNrruWIlZlZdxcAbWGxBI4Wts0tck58ZQ==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/babel-plugin-import-jsx-pragma": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.0.3.tgz",
- "integrity": "sha512-XGF1ovD+/u9yw5JAFMWVd0PRtU9HNNhVizbNn1CN0OlpENaeN9IFUhhK/JHxtvl3xaOHv/pjjP3msTLGH9RK6Q==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.0.4.tgz",
+ "integrity": "sha512-Ke36lo2KtNZpga/J57uqvHDRfFlTcHIBtP6VcDl81QGcWSuKKvdMbPAUzp680sUDf3F9PNksKi/gKa3FDGMvfA==",
"dev": true
},
"@wordpress/babel-preset-default": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-5.2.2.tgz",
- "integrity": "sha512-xn/uOJRrkXBZoVv/iR4vc6GOAmmBpNSujO+ZoJzdy0zSJqV8vgzt7y/uZZetpJuyZAD8lR3aHxL7MUWos2PtfA==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.0.0.tgz",
+ "integrity": "sha512-yZhpnonqjkc2dnd2ITIG9RKWMimOCGfyokqNnqpnZ2ISHQfsUf7OIyWpluv8aWcoWV0AOrjywZbwFKJd1Tz2Gw==",
"dev": true,
"requires": {
"@babel/core": "^7.13.10",
@@ -3149,98 +3158,105 @@
"@babel/preset-env": "^7.13.10",
"@babel/preset-typescript": "^7.13.0",
"@babel/runtime": "^7.13.10",
- "@wordpress/babel-plugin-import-jsx-pragma": "^3.0.3",
- "@wordpress/browserslist-config": "^3.0.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/warning": "^1.4.2",
+ "@wordpress/babel-plugin-import-jsx-pragma": "^3.0.4",
+ "@wordpress/browserslist-config": "^4.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/warning": "^2.0.0",
"core-js": "^3.6.4"
},
"dependencies": {
"core-js": {
- "version": "3.11.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.11.2.tgz",
- "integrity": "sha512-3tfrrO1JpJSYGKnd9LKTBPqgUES/UYiCzMKeqwR1+jF16q4kD1BY2NvqkfuzXwQ6+CIWm55V9cjD7PQd+hijdw==",
+ "version": "3.12.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.1.tgz",
+ "integrity": "sha512-Ne9DKPHTObRuB09Dru5AjwKjY4cJHVGu+y5f7coGn1E9Grkc3p2iBwE9AI/nJzsE29mQF7oq+mhYYRqOMFN1Bw==",
"dev": true
}
}
},
"@wordpress/base-styles": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.4.3.tgz",
- "integrity": "sha512-HabpKnrXN2CEC10IvQrZWjg6hQDxPt1jhARl7DCZBKqUTYmdbRYxQ6ZKoPnJcgbk2O6iIjBGXe8i4Gz+84I4Xw==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.4.4.tgz",
+ "integrity": "sha512-lzSim1gHXDseCEIG4M2VpL9FJSd8yGqaIpHrx3/ED2U0zpsNxgR7WPWsunseFRtiW1+pBgN6pZg/yO9ORg4jwQ==",
"dev": true
},
"@wordpress/blob": {
- "version": "2.13.2",
- "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.13.2.tgz",
- "integrity": "sha512-Us71BMrvjiMjW9WTV1UzZbEBd+Q7W05P0WW+Tfo6qHJLBMYXPDN9dP9s6JhK6fzzL+U/PzotMJwA6P85BqL30w==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.0.0.tgz",
+ "integrity": "sha512-3YCILEMNzOMx7FVN3vZw+/eVm7yWSgqTPzEYGeNSS4IYHdSLV2O3A39FBm/eKnzVaZaVwRQ1oD7yUd8qhUG1vw==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/block-directory": {
- "version": "1.19.3",
- "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.19.3.tgz",
- "integrity": "sha512-bqoyYqbbJUtES6pv63xaSXlX+JE3fb9ADtPtN/7XrVJzDROJmbXTnNC8Ct7YBdjuCnolgjrykF0mXSytVMGoBg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-2.0.0.tgz",
+ "integrity": "sha512-FoS9dFDQ+ldysTWfZYoeJYyfDs0rX3nl8+Z/68LBHq1GCF79Kx9ZxRl9vU7u2th289ZrpLy0qHVp2nf/0NQKPg==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^2.15.3",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/block-editor": "^5.3.3",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/core-data": "^2.26.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/data-controls": "^1.21.3",
- "@wordpress/edit-post": "^3.27.3",
- "@wordpress/editor": "^9.26.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/html-entities": "^2.11.2",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/notices": "^2.13.3",
- "@wordpress/plugins": "^2.25.3",
- "@wordpress/url": "^2.22.2",
- "lodash": "^4.17.19"
+ "@wordpress/a11y": "^3.0.0",
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/block-editor": "^6.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/core-data": "^3.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/data-controls": "^2.0.0",
+ "@wordpress/edit-post": "^4.0.0",
+ "@wordpress/editor": "^10.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/html-entities": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/notices": "^3.0.0",
+ "@wordpress/plugins": "^3.0.0",
+ "@wordpress/url": "^3.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/block-editor": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-5.3.3.tgz",
- "integrity": "sha512-DRkoz9WLWNHI01+iNRowMLLPqweeVsMyFH3r6UTXvnf++X0hUAZj6KRsbmGjyg8q4HBqJR4Nf8G8h7Gnjlulvw==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.0.0.tgz",
+ "integrity": "sha512-ate2rLSaEMZ5gFB5i+xq2MWT1h8NCXhVm6L1aHxlO5AUVG+YKjBpBFdmyDOHpRyln8Q/0PIajF6JgEa8HJPLUA==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^2.15.3",
- "@wordpress/blob": "^2.13.2",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/data-controls": "^1.21.3",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/dom": "^2.18.0",
- "@wordpress/element": "^2.20.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/html-entities": "^2.11.2",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/keyboard-shortcuts": "^1.14.3",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/notices": "^2.13.3",
- "@wordpress/rich-text": "^3.25.3",
- "@wordpress/shortcode": "^2.13.2",
- "@wordpress/token-list": "^1.15.3",
- "@wordpress/url": "^2.22.2",
- "@wordpress/wordcount": "^2.15.2",
+ "@wordpress/a11y": "^3.0.0",
+ "@wordpress/blob": "^3.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/data-controls": "^2.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/dom": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/html-entities": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/keyboard-shortcuts": "^2.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/notices": "^3.0.0",
+ "@wordpress/rich-text": "^4.0.0",
+ "@wordpress/shortcode": "^3.0.0",
+ "@wordpress/token-list": "^2.0.0",
+ "@wordpress/url": "^3.0.0",
+ "@wordpress/wordcount": "^3.0.0",
"classnames": "^2.2.5",
"css-mediaquery": "^0.1.2",
"diff": "^4.0.2",
"dom-scroll-into-view": "^1.2.1",
"inherits": "^2.0.3",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"react-autosize-textarea": "^7.1.0",
"react-spring": "^8.0.19",
@@ -3248,130 +3264,147 @@
"rememo": "^3.0.0",
"tinycolor2": "^1.4.2",
"traverse": "^0.6.6"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/block-library": {
- "version": "2.29.3",
- "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.29.3.tgz",
- "integrity": "sha512-bOhiBmvOMmlOYuO8z+TZzhfLDGcpz1BnupW7nqkWvlJhaJ9sCbRu8Hrar+dti1tYHn+anmC3aJ0f+w0kvWPysg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-3.0.0.tgz",
+ "integrity": "sha512-uGiSiHIaf5ShuA7hpiZMNxlovVO+15OjeG7l5cVjzi5e9rG3xylmWUGpZ8P3VxqhQBOFDbu9L1Rlhaz9ZwyMwA==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^2.15.3",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/autop": "^2.12.2",
- "@wordpress/blob": "^2.13.2",
- "@wordpress/block-editor": "^5.3.3",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/core-data": "^2.26.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/date": "^3.15.1",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/dom": "^2.18.0",
- "@wordpress/editor": "^9.26.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/escape-html": "^1.12.2",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/notices": "^2.13.3",
- "@wordpress/primitives": "^1.12.3",
- "@wordpress/reusable-blocks": "^1.2.3",
- "@wordpress/rich-text": "^3.25.3",
- "@wordpress/server-side-render": "^1.21.3",
- "@wordpress/url": "^2.22.2",
- "@wordpress/viewport": "^2.26.3",
+ "@wordpress/a11y": "^3.0.0",
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/autop": "^3.0.0",
+ "@wordpress/blob": "^3.0.0",
+ "@wordpress/block-editor": "^6.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/core-data": "^3.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/date": "^4.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/dom": "^3.0.0",
+ "@wordpress/editor": "^10.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/escape-html": "^2.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/notices": "^3.0.0",
+ "@wordpress/primitives": "^2.0.0",
+ "@wordpress/reusable-blocks": "^2.0.0",
+ "@wordpress/rich-text": "^4.0.0",
+ "@wordpress/server-side-render": "^2.0.0",
+ "@wordpress/url": "^3.0.0",
+ "@wordpress/viewport": "^3.0.0",
"classnames": "^2.2.5",
"fast-average-color": "4.3.0",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"moment": "^2.22.1",
"react-easy-crop": "^3.0.0",
"tinycolor2": "^1.4.2"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/block-serialization-default-parser": {
- "version": "3.10.2",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-3.10.2.tgz",
- "integrity": "sha512-0vyHHTcEw3ijY+stJqCf0iVR4bHpb84dbTZVaT2VSzISGzeVuAJpcYhIJMHvDTMcX1E2pgAfanIL8xloS6W7gQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.0.0.tgz",
+ "integrity": "sha512-Z6yMr2/eb1S61DEfXVEEGmdmDLrh75lQx84H8x9h4ZWbqzysnaP+jage/RPqEIAm9iuAVJBdd5PZOT+dTQ9xGw==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/blocks": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-8.0.3.tgz",
- "integrity": "sha512-/zXk5gEI/TCzsVSUIht5cmO+pFC6u3mpNV8ye0Cy4CEQVtauW969GvgEM+LVf8Mk8R5NcLdLPE88n8xxsFaRoQ==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-9.0.0.tgz",
+ "integrity": "sha512-glrt+qDTf/Y9WF7gERriFC1e11EGRBt11Ch76buEeCGWwrOvyr4zDscN1U2FIzIPNG4qunvTT/k/2ChqdGkjTA==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/autop": "^2.12.2",
- "@wordpress/blob": "^2.13.2",
- "@wordpress/block-serialization-default-parser": "^3.10.2",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/dom": "^2.18.0",
- "@wordpress/element": "^2.20.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/html-entities": "^2.11.2",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/shortcode": "^2.13.2",
+ "@wordpress/autop": "^3.0.0",
+ "@wordpress/blob": "^3.0.0",
+ "@wordpress/block-serialization-default-parser": "^4.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/dom": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/html-entities": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/shortcode": "^3.0.0",
"hpq": "^1.3.0",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"rememo": "^3.0.0",
"showdown": "^1.9.1",
"simple-html-tokenizer": "^0.5.7",
"tinycolor2": "^1.4.2",
"uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/browserslist-config": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-3.0.3.tgz",
- "integrity": "sha512-hbGJt0+EKiVaa1VhVnm4nwWEzXH7/KMJVsEwk3IZjoYTqKLOWw3zQa6E7eh+jdJifEFrPkQNZs4QcICv6Z+1kQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-4.0.0.tgz",
+ "integrity": "sha512-Ckrwjmzq7ADfeWQWJ/RxkwWdsGeqYrOQcIir11z//thvS0CMwCZGtCxeKqU83wStDjUFBp0x7aYsiWAUuitj2A==",
"dev": true
},
"@wordpress/components": {
- "version": "13.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-13.0.3.tgz",
- "integrity": "sha512-L5cCeZvhFsLlGVxuAIFwqZotLqrwrisFjikd6a0Aj8jlTZrb9vNQ4mDXU1Zz2toHCH3NegIUAHMHOs3Jf46tWg==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.0.0.tgz",
+ "integrity": "sha512-fBIUn7lyM0dicq6DED2k7HwAiRpl5uOcEMY+IfUl5P+Bbo7TNCtLtX771sJV8Sb8NEbyaUnEbKuJhetvtWk7Ig==",
"requires": {
"@babel/runtime": "^7.13.10",
"@emotion/cache": "^10.0.27",
"@emotion/core": "^10.1.1",
"@emotion/css": "^10.0.22",
- "@emotion/hash": "^0.8.0",
"@emotion/native": "^10.0.22",
"@emotion/styled": "^10.0.23",
- "@wordpress/a11y": "^2.15.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/date": "^3.15.1",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/dom": "^2.18.0",
- "@wordpress/element": "^2.20.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/primitives": "^1.12.3",
- "@wordpress/rich-text": "^3.25.3",
- "@wordpress/warning": "^1.4.2",
- "@wp-g2/components": "^0.0.160",
- "@wp-g2/context": "^0.0.160",
- "@wp-g2/styles": "^0.0.160",
- "@wp-g2/utils": "^0.0.160",
+ "@wordpress/a11y": "^3.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/date": "^4.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/dom": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/primitives": "^2.0.0",
+ "@wordpress/rich-text": "^4.0.0",
+ "@wordpress/warning": "^2.0.0",
"classnames": "^2.2.5",
"dom-scroll-into-view": "^1.2.1",
"downshift": "^6.0.15",
+ "emotion": "^10.0.23",
"gradient-parser": "^0.1.5",
"highlight-words-core": "^1.2.2",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"moment": "^2.22.1",
"re-resizable": "^6.4.0",
@@ -3383,94 +3416,122 @@
"rememo": "^3.0.0",
"tinycolor2": "^1.4.2",
"uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/compose": {
- "version": "3.25.3",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.25.3.tgz",
- "integrity": "sha512-tCO2EnJCkCH548OqA0uU8V1k/1skz2QwBlHs8ZQSpimqUS4OWWsAlndCEFe4U4vDTqFt2ow7tzAir+05Cw8MAg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.0.0.tgz",
+ "integrity": "sha512-bvXIM7L0l4EfyYawWObuFm4PZt6AW00j/eHZSKVRDl/dayjsAvuzsNcREPOtm+Ypeyl34wzq3G2scnu9lSK6jg==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/dom": "^2.18.0",
- "@wordpress/element": "^2.20.3",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/priority-queue": "^1.11.2",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/dom": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/priority-queue": "^2.0.0",
"clipboard": "^2.0.1",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"mousetrap": "^1.6.5",
"react-resize-aware": "^3.1.0",
"use-memo-one": "^1.1.1"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/core-data": {
- "version": "2.26.3",
- "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.26.3.tgz",
- "integrity": "sha512-cbwOXB5AM37kBiZUUiXdSkbyJFNJ6CtkhkHkUvKoWkvvwLfGDre+BITr60NPJgw9o+MgsM/RfcBAsdRnz8/uJA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-3.0.0.tgz",
+ "integrity": "sha512-+snfZQ0duvd8ln1Z6vBNusOLyuYqWeF8N6W2zEbAlFIEMYkyAJw2+R6dxMgOp57e+sBlXi9cgxPrJtST7NH6Qw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/data-controls": "^1.21.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/html-entities": "^2.11.2",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/url": "^2.22.2",
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/data-controls": "^2.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/html-entities": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/url": "^3.0.0",
"equivalent-key-map": "^0.2.2",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"rememo": "^3.0.0",
"uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/custom-templated-path-webpack-plugin": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-2.0.3.tgz",
- "integrity": "sha512-qx0HmBFT9Hpmda82XYXcxTKIbzJpDsIe0h7y7JFcphXoVLfS0YKCM8Xdl3+dNq4S3qBuOSCGWYqi+3feOCB3eg==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-2.0.4.tgz",
+ "integrity": "sha512-aSSotjQBWm2r4pnBwtnqkGlRwxyUD8g59dDV9PRDCVMJs3uJgkF8zKV61i3l9Jww82WSoc1WkBYHlKcjC194pQ==",
"dev": true,
"requires": {
"escape-string-regexp": "^1.0.5"
}
},
"@wordpress/data": {
- "version": "4.27.3",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.27.3.tgz",
- "integrity": "sha512-5763NgNV9IIa1CC3Q80dAvrH6108tJtj3IrHfUCZmUk1atSNsOMBCkLdQ7tGTTi2JFejeGEMg1LJI22JD5zM6Q==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.0.0.tgz",
+ "integrity": "sha512-Vcv0a6WXf0UKYkRQrXfITbd+MrjAAXl3YCuixmkC05LUiFjsMKbAFZ3AMPLAjTlWETQCcNvupi3lqmoIjeEBbg==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/priority-queue": "^1.11.2",
- "@wordpress/redux-routine": "^3.14.2",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/priority-queue": "^2.0.0",
+ "@wordpress/redux-routine": "^4.0.0",
"equivalent-key-map": "^0.2.2",
"is-promise": "^4.0.0",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
- "redux": "^4.0.0",
+ "redux": "^4.1.0",
"turbo-combine-reducers": "^1.0.2",
"use-memo-one": "^1.1.1"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/data-controls": {
- "version": "1.21.3",
- "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-1.21.3.tgz",
- "integrity": "sha512-aLpx/HvKaxCQfWSLGIz699SB9Guyq8Yoq5XLlH8eNWnf/8HkQg8hQ6yagDY8BinV/t8HScc5A7a6n6pvZNGtjg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.0.0.tgz",
+ "integrity": "sha512-MoyObpMueHzmI4MOWAYF0ibzmPyNnWKT3RHRrVimO7WEmvCYrRnhi54umEpgkM086MB4pyVPbuvH2bJbRFpj6A==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/data": "^4.27.3",
- "@wordpress/deprecated": "^2.12.3"
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/deprecated": "^3.0.0"
}
},
"@wordpress/date": {
- "version": "3.15.1",
- "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3.15.1.tgz",
- "integrity": "sha512-SuHiObvjbegL8RpaSQ6JqFnG+QyGP+oUhx1FZDMdt1nOQA9HE7D5ssVlZFlMEAdo6iS8xMuW+4SgJN3Eo1fb4w==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.0.0.tgz",
+ "integrity": "sha512-NPRh9AVvD16T0hul4YRthJsA46P9cfYvzGaaJIMwCzPyRSouHePpUhSjxDJFuPgLHogtm67h6+oALkAyoHI/Sw==",
"requires": {
"@babel/runtime": "^7.13.10",
"moment": "^2.22.1",
@@ -3478,9 +3539,9 @@
}
},
"@wordpress/dependency-extraction-webpack-plugin": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.1.2.tgz",
- "integrity": "sha512-UpUty3GIqn0A8A+x8UlVuvAu3BfaeIFsb6iY6vA5HC7IPps8EbBtIF8wL8NVGBy3lwh2uchuGmR1E9jcWRXYMw==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.1.3.tgz",
+ "integrity": "sha512-WLSXIZ7FjVeebkqVuivbRnNlEaqDauJGgApn2FvmoRMwnD8bBozN+WyvFsboQOjOmsWTRG9bQFKRyxDhZOd98w==",
"dev": true,
"requires": {
"json2php": "^0.0.4",
@@ -3506,128 +3567,102 @@
}
},
"@wordpress/deprecated": {
- "version": "2.12.3",
- "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.12.3.tgz",
- "integrity": "sha512-qr+yDfTQfI3M4h6oY6IeHWwoHr4jxbILjSlV+Ht6Jjto9Owap6OuzSqR13Ev4xqIoG4C7b5B3gZXVfwVDae1zg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.0.0.tgz",
+ "integrity": "sha512-PzUamktYaXPMyv9i8klYruY45dTMoc2IoFX6aPW+BNJfPLOpIHgQLNusmYVufie8Zg9tkpa/wUAa5omzSUsorw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/hooks": "^2.12.3"
+ "@wordpress/hooks": "^3.0.0"
}
},
"@wordpress/dom": {
- "version": "2.18.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.18.0.tgz",
- "integrity": "sha512-tM2WeQuSObl3nzWjUTF0/dyLnA7sdl/MXaSe32D64OF89bjSyJvjUipI7gjKzI3kJ7ddGhwcTggGvSB06MOoCQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.0.0.tgz",
+ "integrity": "sha512-JSz7SPirvlcmJG3dW5ew+gzdjW5ZJHmmEHIS4uryDHusZlLr9qFmdzqA9/g/XZl9Na9bzwXSis2Ib9JE6Is6jQ==",
"requires": {
"@babel/runtime": "^7.13.10",
- "lodash": "^4.17.19"
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/dom-ready": {
- "version": "2.13.2",
- "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.13.2.tgz",
- "integrity": "sha512-COH7n2uZfBq4FtluSbl37N3nCEcdMXzV42ETCWKUcumiP1Zd3qnkfQKcsxTaHWY8aVt/358RvJ7ghWe3xAd+fg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.0.0.tgz",
+ "integrity": "sha512-kzX+7ASwhiFmY2xxdvl3F/FD88YY5S03VTQl2oSbQrX6ePacQZ0BEoOf53noXgl+qGMXEkVv4LQOCOhKeyw6+g==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/e2e-test-utils": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.1.3.tgz",
- "integrity": "sha512-dq76av7VJuxrOXjqPQn9pGEPT50ndtogmNPoFj5JwnlsTLG7PnH2sDf8y3bfcXJL4VaycQ4r29/DuLsFKbHZQw==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.1.4.tgz",
+ "integrity": "sha512-2ex6XvMtCLZymzOhmtDDO+zMVal+04yyl/+jKPeP35t5RpFqxeYHdRjvcTXA3L3Rx2Rib/z5U7IHvZHMlcAUzA==",
"dev": true,
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/url": "^2.22.2",
- "lodash": "^4.17.19",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/url": "^3.0.0",
+ "lodash": "^4.17.21",
"node-fetch": "^2.6.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ }
}
},
"@wordpress/edit-post": {
- "version": "3.27.3",
- "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.27.3.tgz",
- "integrity": "sha512-rxnW8zJrM+lK8oFyRCGykjcYUF3NcNm2+sm7po/kDT5pRB84Rbq8OxZBcIqvTbpbtjzkkBP+pwtiaTxRpQ1BPw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-4.0.0.tgz",
+ "integrity": "sha512-qC7We4vvVB7Wv/1D54lUYIHqzls5t1wCY3LjJ/RPtSkKXU+SHJiAxJWjJlPe09lBm3lC4IqeaLdyaHfQD+Jtfg==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^2.15.3",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/block-editor": "^5.3.3",
- "@wordpress/block-library": "^2.29.3",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/core-data": "^2.26.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/data-controls": "^1.21.3",
- "@wordpress/editor": "^9.26.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/interface": "^2.0.2",
- "@wordpress/keyboard-shortcuts": "^1.14.3",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/media-utils": "^1.20.3",
- "@wordpress/notices": "^2.13.3",
- "@wordpress/plugins": "^2.25.3",
- "@wordpress/primitives": "^1.12.3",
- "@wordpress/url": "^2.22.2",
- "@wordpress/viewport": "^2.26.3",
- "@wordpress/warning": "^1.4.2",
+ "@wordpress/a11y": "^3.0.0",
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/block-editor": "^6.0.0",
+ "@wordpress/block-library": "^3.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/core-data": "^3.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/data-controls": "^2.0.0",
+ "@wordpress/editor": "^10.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/interface": "^3.0.0",
+ "@wordpress/keyboard-shortcuts": "^2.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/media-utils": "^2.0.0",
+ "@wordpress/notices": "^3.0.0",
+ "@wordpress/plugins": "^3.0.0",
+ "@wordpress/primitives": "^2.0.0",
+ "@wordpress/url": "^3.0.0",
+ "@wordpress/viewport": "^3.0.0",
+ "@wordpress/warning": "^2.0.0",
"classnames": "^2.2.5",
"framer-motion": "^4.1.3",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"rememo": "^3.0.0",
"uuid": "8.3.0"
},
"dependencies": {
- "framer-motion": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.11.tgz",
- "integrity": "sha512-7N67I8PUNH3OT0RTlNB672k5UiuWg5B17c+9Lc6BjICRo66gKeiq/Hy091lWCqNuSLEO59F9z39zxb3wMg6Tjg==",
- "requires": {
- "@emotion/is-prop-valid": "^0.8.2",
- "framesync": "5.3.0",
- "hey-listen": "^1.0.8",
- "popmotion": "9.3.5",
- "style-value-types": "4.1.4",
- "tslib": "^2.1.0"
- }
- },
- "framesync": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz",
- "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "popmotion": {
- "version": "9.3.5",
- "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.5.tgz",
- "integrity": "sha512-Lr2rq8OP0j8D7CO2/6eO17ALeFCxjx1hfTGbMg+TLqFj+KZSGOoj6gRBVTzDINGqo6LQrORQSSSDaCL5OrB3bw==",
- "requires": {
- "framesync": "5.3.0",
- "hey-listen": "^1.0.8",
- "style-value-types": "4.1.4",
- "tslib": "^2.1.0"
- }
- },
- "style-value-types": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-4.1.4.tgz",
- "integrity": "sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==",
- "requires": {
- "hey-listen": "^1.0.8",
- "tslib": "^2.1.0"
- }
- },
- "tslib": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
- "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"uuid": {
"version": "8.3.0",
@@ -3637,76 +3672,90 @@
}
},
"@wordpress/editor": {
- "version": "9.26.3",
- "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.26.3.tgz",
- "integrity": "sha512-W3F/UnpjdEISkKqGv4NdwTgdzre3Ak3O6JGxaB4xWyFi6o4uz8ldlKpfacU9GJaX1wV1ajM8RkHGNDgyejPPdA==",
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-10.0.0.tgz",
+ "integrity": "sha512-W5Y+b4tmyG21fVCHHv6bgz6ob6UPVW6VjWwz1crjOtL+NHRm3Gm5Psj0ZKAaM8CQoq4xTp2u5UE2vvwYBNvdQA==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/autop": "^2.12.2",
- "@wordpress/blob": "^2.13.2",
- "@wordpress/block-editor": "^5.3.3",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/core-data": "^2.26.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/data-controls": "^1.21.3",
- "@wordpress/date": "^3.15.1",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/html-entities": "^2.11.2",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/keyboard-shortcuts": "^1.14.3",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/media-utils": "^1.20.3",
- "@wordpress/notices": "^2.13.3",
- "@wordpress/reusable-blocks": "^1.2.3",
- "@wordpress/rich-text": "^3.25.3",
- "@wordpress/server-side-render": "^1.21.3",
- "@wordpress/url": "^2.22.2",
- "@wordpress/wordcount": "^2.15.2",
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/autop": "^3.0.0",
+ "@wordpress/blob": "^3.0.0",
+ "@wordpress/block-editor": "^6.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/core-data": "^3.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/data-controls": "^2.0.0",
+ "@wordpress/date": "^4.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/html-entities": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/keyboard-shortcuts": "^2.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/media-utils": "^2.0.0",
+ "@wordpress/notices": "^3.0.0",
+ "@wordpress/reusable-blocks": "^2.0.0",
+ "@wordpress/rich-text": "^4.0.0",
+ "@wordpress/server-side-render": "^2.0.0",
+ "@wordpress/url": "^3.0.0",
+ "@wordpress/wordcount": "^3.0.0",
"classnames": "^2.2.5",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"react-autosize-textarea": "^7.1.0",
"rememo": "^3.0.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/element": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.20.3.tgz",
- "integrity": "sha512-f4ZPTDf9CxiiOXiMxc4v1K7jcBMT4dsiehVOpkKzCDKboNXp4qVf8oe5PE23VGZNEjcOj5Mkg9hB57R0nqvMTw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.0.0.tgz",
+ "integrity": "sha512-/ELD59njcH9TKZfmqtE5FNTKzAFUSiA70ZVo3NDG0OXzf6RtGYEFd6jNi8gyS3TXlPRquhHpLk9jjbAr4DKYGg==",
"requires": {
"@babel/runtime": "^7.13.10",
"@types/react": "^16.9.0",
"@types/react-dom": "^16.9.0",
- "@wordpress/escape-html": "^1.12.2",
- "lodash": "^4.17.19",
+ "@wordpress/escape-html": "^2.0.0",
+ "lodash": "^4.17.21",
"react": "^16.13.1",
"react-dom": "^16.13.1"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/escape-html": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.12.2.tgz",
- "integrity": "sha512-FabgSwznhdaUwe6hr1CsGpgxQbzqEoGevv73WIL1B9GvlZ6csRWodgHfWh4P6fYqpzxFL4WYB8wPJ1PdO32XFA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.0.0.tgz",
+ "integrity": "sha512-GVaTvNwvfM9CI5TvoG8bCiSu7IZbTja7YivdD46OwvNXJBiw7emjPIUW1P2WRU0f5NQJ60DHK79pULEBoUwf2w==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/eslint-plugin": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-9.0.4.tgz",
- "integrity": "sha512-tNK08dH/60MYbvRenq4lt8QPtol+JQFqyETEEjD7GWKvUve5Q90qsrjB2mwvD+/frMuQjnfUvOcW/kC8VD9E3g==",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-9.0.5.tgz",
+ "integrity": "sha512-rYr//c4FOpgWRiCja4prB4E4pUKYoLUlzS93tv+oj2cZ6y4tjmTPbmrI1nuCEyIyRWySqoBjP2VvwxEZ1Vs/eQ==",
"dev": true,
"requires": {
"@typescript-eslint/eslint-plugin": "^4.15.0",
"@typescript-eslint/parser": "^4.15.0",
- "@wordpress/prettier-config": "^1.0.3",
+ "@wordpress/prettier-config": "^1.0.4",
"babel-eslint": "^10.1.0",
"cosmiconfig": "^7.0.0",
"eslint-config-prettier": "^7.1.0",
@@ -3753,112 +3802,141 @@
}
},
"@wordpress/format-library": {
- "version": "1.27.3",
- "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.27.3.tgz",
- "integrity": "sha512-TpoqNDfhOf7lKzyumVAFhevAx7UChtu89zZoIRT+ZP1iyYy+ADtLYvhjmMeQTljSmMPRMkrw8SNugeM7ALnYIw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-2.0.0.tgz",
+ "integrity": "sha512-Um3wP78ZyRtvoIgnNyNzJ+Z83WMu1yHeOakT7iV0jFUR9hmffNrMkxJlbtixDlXdFu2gOsPFhjcBRDmpL71f6w==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^2.15.3",
- "@wordpress/block-editor": "^5.3.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/dom": "^2.18.0",
- "@wordpress/element": "^2.20.3",
- "@wordpress/html-entities": "^2.11.2",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/keycodes": "^2.19.3",
- "@wordpress/rich-text": "^3.25.3",
- "@wordpress/url": "^2.22.2",
- "lodash": "^4.17.19"
+ "@wordpress/a11y": "^3.0.0",
+ "@wordpress/block-editor": "^6.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/dom": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/html-entities": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "@wordpress/rich-text": "^4.0.0",
+ "@wordpress/url": "^3.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/hooks": {
- "version": "2.12.3",
- "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.12.3.tgz",
- "integrity": "sha512-LmKiwKldZt6UYqOxV/a6+eUFXdvALFnB/pQx3RmrMvO64sgFhfR6dhrlv+uVbuuezSuv8dce1jx8lUWAT0krMA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.0.0.tgz",
+ "integrity": "sha512-1hwh56H3D2JE5k/HgPKdOhjMoh+WonQ7Fl/oYRE8+R1ZkgH/zvlwTGCq09QRzVJPBiSCvjNzaOi0wpO11rK8oQ==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/html-entities": {
- "version": "2.11.2",
- "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.11.2.tgz",
- "integrity": "sha512-WIdEGO9/o7tuTV3jpLHhFC/NBBnNdJeG9nRZbEyb37CL1fvqJA85hTugyDOhGzOVIAtpFTc6kr/gMJK1oTdopw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.0.0.tgz",
+ "integrity": "sha512-9zGKN9MMnfw9IZUUv6YoXqZynuRBncUHUVUZrGsBERwRWHWoDvzIG9f4t93GDAtfYfV0Ku0EM0rlP+FKGN9jqA==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/i18n": {
- "version": "3.20.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.20.0.tgz",
- "integrity": "sha512-SIoOJFB4UrrYAScS4H91CYCLW9dX3Ghv8pBKc/yHGculb1AdGr6gRMlmJxZV62Cn3CZ4Ga86c+FfR+GiBu0JPg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.0.0.tgz",
+ "integrity": "sha512-hCPDE5X0u+x1BgARi1cOtqHg46WHw/jPNmNBTS19hPpZqednsOJkxbdMNgYJ0Nf1UnTHKxLdUT2THMyQ8+5ufg==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/hooks": "^2.12.3",
+ "@wordpress/hooks": "^3.0.0",
"gettext-parser": "^1.3.1",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"sprintf-js": "^1.1.1",
"tannin": "^1.2.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/icons": {
- "version": "2.10.3",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-2.10.3.tgz",
- "integrity": "sha512-hVXArGOHLE5pL1G3rHNzsUEuTR4/G6lB+enKYwhYSSIqWuSbyXbZq3nvibxpepPrLy9B3d5t6aR6QUmjMVzIcQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-3.0.0.tgz",
+ "integrity": "sha512-AVQHEsOAYOltFGeEFvx7S/b3iV+mUA5Y0b1Z9tWV2ec/EuL7eriFv/eif5T4dZIOt+VxJTn3PlmmxqMkRURA0w==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/element": "^2.20.3",
- "@wordpress/primitives": "^1.12.3"
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/primitives": "^2.0.0"
}
},
"@wordpress/interface": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-2.0.2.tgz",
- "integrity": "sha512-yuuVRpcCAgKVPRj/C/c7vEjj64GdVxYOL5c9H+yvjPcMEazb36lquL2Xz846dtcCBO0/8sxz3wk5NI6sSwG/tw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-3.0.0.tgz",
+ "integrity": "sha512-sUR4GUhSaVfU7TLWUkbXXKBZAVLs+DckKCEluXWnN+hbpkGytGo9Hx8OHZNxpuzmR9QKEQtChO50po12jR1o/g==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/plugins": "^2.25.3",
- "@wordpress/viewport": "^2.26.3",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/plugins": "^3.0.0",
+ "@wordpress/viewport": "^3.0.0",
"classnames": "^2.2.5",
- "lodash": "^4.17.19"
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/is-shallow-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-3.1.3.tgz",
- "integrity": "sha512-eDLhfC4aaSgklzqwc6F/F4zmJVpTVTAvhqX+q0SP/8LPcP2HuKErPHVrEc75PMWqIutja2wJg98YSNPdewrj1w==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.0.0.tgz",
+ "integrity": "sha512-JDzpN0OiBgDqRoE97HA5dYDVcsZo+rF06+n409nxO30obC+FFMSowlTO6684NlMmITN5HpQf/Mu8tkX2P2AJEw==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/jest-console": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-4.0.3.tgz",
- "integrity": "sha512-58JHySEL8P+IRo+6B/oQIoXuM1R6FnYZPY4LNIULmmh/6usoBYGk1KGW9qpcTzcD+xT2VYzIOabjV0RlstZkvw==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-4.0.4.tgz",
+ "integrity": "sha512-g/HZP+VE3oO/r/pY7AfbLQOVH3aG/opi28iunLA7m4N6tcog98BJXNqN07/QzP9jPlFQoE6bEI0idsxl2GbCSA==",
"dev": true,
"requires": {
"@babel/runtime": "^7.13.10",
"jest-matcher-utils": "^26.6.2",
- "lodash": "^4.17.19"
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ }
}
},
"@wordpress/jest-preset-default": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-7.0.3.tgz",
- "integrity": "sha512-KE2lwBOmmmyq73k/YBiT1Om7fnFnEU1/iNPn6RVyt5/LSTKEmgS1Uy4tFZbA10uNW1838PZwd4UvWP/UZ5uQCA==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-7.0.4.tgz",
+ "integrity": "sha512-9wrqBO1bpzTDeDgNW0Rp8c8Zq+4HZg09od6aCiUU3mcXCgRyJj8w/TcVVrsVkkJNhPU8IEFJrrJCgnDwiukEww==",
"dev": true,
"requires": {
- "@wordpress/jest-console": "^4.0.3",
+ "@wordpress/jest-console": "^4.0.4",
"babel-jest": "^26.6.3",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.2",
@@ -3866,39 +3944,59 @@
}
},
"@wordpress/keyboard-shortcuts": {
- "version": "1.14.3",
- "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.14.3.tgz",
- "integrity": "sha512-p7dvsaAckYRwFp5FeaeYm1IrA2KoXFq3D9mFALftdDQuLkx3XRk6f0IjgxYTePcWM5hS2Bc07UCAcNKyouFIGw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.0.0.tgz",
+ "integrity": "sha512-QrxMjypIIxiOytVPsl8zhKZMSRBYiXiQIMDOKDB3D7Qmfmh7WCw1ZSvmqqfYRtgxdYt8o0m9SO8mjzwBwif82A==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/keycodes": "^2.19.3",
- "lodash": "^4.17.19",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/keycodes": "^3.0.0",
+ "lodash": "^4.17.21",
"rememo": "^3.0.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/keycodes": {
- "version": "2.19.3",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.19.3.tgz",
- "integrity": "sha512-8rNdmP5M1ifTgLIL0dt/N1uTGsq/Rx1ydCXy+gg24WdxBRhyu5sudNVCtascVXo26aIfOH9OJRdqRZZTEORhog==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.0.0.tgz",
+ "integrity": "sha512-cbS4bR1Cv8D9efN3aBYZDXr/flJKmPmVTC7HFFTtMkGPimosu3W//8ld5lTti47QVT34AJrGPSPzZENnXKGa8A==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/i18n": "^3.20.0",
- "lodash": "^4.17.19"
+ "@wordpress/i18n": "^4.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/library-export-default-webpack-plugin": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-2.0.3.tgz",
- "integrity": "sha512-G4N7PJkNTXebrO2X7+bJwZKcsgH9rkV8C0TGttdrJj88zsEYpW7O4IyOVuJ3Dklts09vL0IyMxfT2Pih5adOeg==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-2.0.4.tgz",
+ "integrity": "sha512-ywo5EwEUBfAlqGCQyPsbZSz+W3pZ0j6qfcg3pQvcSmT/B6SeyJZ0IkQ496RnUD2OfMMOh/GoDPVfSCL9pJU41Q==",
"dev": true,
"requires": {
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"webpack-sources": "^2.2.0"
},
"dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -3918,88 +4016,123 @@
}
},
"@wordpress/list-reusable-blocks": {
- "version": "1.26.3",
- "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.26.3.tgz",
- "integrity": "sha512-sE5L8JT1RX15V5miGMCBFxhXePHYp+V1ST/Ye2aa9V9ApdEhjOXbvp+q3GRqb7vAY6IfuSn6ntEdX7sEZnUfyA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-2.0.0.tgz",
+ "integrity": "sha512-ggsMB3z0z27P/IinstIdvVjDfLrmGgknjXQDQDzu/7Pw6fxGmX4yM2IPbdMpSVQw/plhh3XHNQqL1Oi7Wa+WIw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/i18n": "^3.20.0",
- "lodash": "^4.17.19"
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/media-utils": {
- "version": "1.20.3",
- "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.20.3.tgz",
- "integrity": "sha512-938LnUQPMhC6mKMJ4/fILC0+jseSg3b6ABdhSDkdOQdrSVKy+zabfd/w1BQ9I5MnsuviLsAyeaq5alpTmdHTwg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-2.0.0.tgz",
+ "integrity": "sha512-TTg4Aa+LSv62c+qXNt8zv5E+sVsQ0WrEXZZKVbJqdIVr4MG1/BEZ/coAsrQIrIXynrZtnXy66oh9a+wG9Ie2Pw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/blob": "^2.13.2",
- "@wordpress/element": "^2.20.3",
- "@wordpress/i18n": "^3.20.0",
- "lodash": "^4.17.19"
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/blob": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/notices": {
- "version": "2.13.3",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-2.13.3.tgz",
- "integrity": "sha512-lutDWWlw5r+EYSHZvJ/l4fHNharjPvF92EexoHjk+B9pVzxMtbtJv2dHeffu8BjcuYvke8OJbydlUYaa0SoeLQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.0.0.tgz",
+ "integrity": "sha512-mga2x9Sb0e+Wc4/JDyjbo39cRvKmFBD4SgYNhj8J9JBey8zqS/+gXaPeE7TcHRl+c3m6M59VPYgM42gf8jKL7A==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/a11y": "^2.15.3",
- "@wordpress/data": "^4.27.3",
- "lodash": "^4.17.19"
+ "@wordpress/a11y": "^3.0.0",
+ "@wordpress/data": "^5.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/npm-package-json-lint-config": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.0.3.tgz",
- "integrity": "sha512-xN11CqH8oUmLbDd8/+0UU3rYuNNnF2PWedTrIDqcuZ9Lm+w3yEZJgzBv4XsZ4fS1R4c9oNBPhih0jdOxUCHpFg==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.0.4.tgz",
+ "integrity": "sha512-DflrRfiKGTGTaFv3id9pwh74np/cAwqdF88G2KCZ1NSDKIWYNkwF9A0D+FCGfMhwZm0KeVC9kmPVrvSvm5dRnA==",
"dev": true
},
"@wordpress/nux": {
- "version": "3.25.3",
- "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.25.3.tgz",
- "integrity": "sha512-rSmLOGx2bXWLfX+wHcTEfo6kw01NzUfsgZ83szqCFGcn+IfeoRIqSdo/9dAlUE4Tywo9hTCKIfmE8FV71YYG9A==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-4.0.0.tgz",
+ "integrity": "sha512-tCmnK7we6NduZcAlpL/lR35XPRncW5iFvrWjO5ukJmiFIHMpPVGfspvaq5InihUAna3+lOyeXSbq89pNnJXHrw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "lodash": "^4.17.19",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "lodash": "^4.17.21",
"rememo": "^3.0.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/plugins": {
- "version": "2.25.3",
- "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.25.3.tgz",
- "integrity": "sha512-I61O0cWT2nSXEuOP/C2bmgRU7Hhj6e/SXaUKJyfZd7hs16Ihp1a2NJh23jDhFS3wZ/4SY7bZgRnVNGRaBZAacw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-3.0.0.tgz",
+ "integrity": "sha512-Ws2Rm3bMNCVweIKaWl0egXsyr89NALRMDbbo0KldPBJSAEXDb1Qpsx/u1KIzjmKqN9ZPXwMACC+LAnX2pXZhDw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/hooks": "^2.12.3",
- "@wordpress/icons": "^2.10.3",
- "lodash": "^4.17.19",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/hooks": "^3.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "lodash": "^4.17.21",
"memize": "^1.1.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/postcss-plugins-preset": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.0.0.tgz",
- "integrity": "sha512-4RJFxpSMWHPsCCoDCxvBjj90uzchEnyIA3Xlh7EiYivq4S/pWpEq5MZxzASJJ78DxFSFf7PlEVy9nHZzrd3NWA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.0.1.tgz",
+ "integrity": "sha512-fgh0dFULCSRQGvIEo5m9IwKcyA4+VgaB0WVAy82CnMqDIMh4yMJS9wuDrqR51HvkKY5ojHUQxz1n+3ElGvd4qg==",
"dev": true,
"requires": {
- "@wordpress/base-styles": "^3.4.3",
- "@wordpress/postcss-themes": "^4.0.0",
+ "@wordpress/base-styles": "^3.4.4",
+ "@wordpress/postcss-themes": "^4.0.1",
"autoprefixer": "^10.2.5",
"postcss-custom-properties": "^11.0.0"
},
@@ -4032,9 +4165,9 @@
},
"dependencies": {
"caniuse-lite": {
- "version": "1.0.30001221",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001221.tgz",
- "integrity": "sha512-b9TOZfND3uGSLjMOrLh8XxSQ41x8mX+9MLJYDM4AAHLfaZHttrLNPrScWjVnBITRZbY5sPpCt7X85n7VSLZ+/g==",
+ "version": "1.0.30001228",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz",
+ "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==",
"dev": true
}
}
@@ -4046,15 +4179,15 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.3.726",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.726.tgz",
- "integrity": "sha512-dw7WmrSu/JwtACiBzth8cuKf62NKL1xVJuNvyOg0jvruN/n4NLtGYoTzciQquCPNaS2eR+BT5GrxHbslfc/w1w==",
+ "version": "1.3.727",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz",
+ "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==",
"dev": true
},
"node-releases": {
- "version": "1.1.71",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz",
- "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==",
+ "version": "1.1.72",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz",
+ "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==",
"dev": true
},
"postcss-value-parser": {
@@ -4066,99 +4199,120 @@
}
},
"@wordpress/postcss-themes": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/postcss-themes/-/postcss-themes-4.0.0.tgz",
- "integrity": "sha512-g5twdcVPTeV8adYEWUBXTpp/Ztc6Mfw5bN8MOema/FUMeQVrWKP0yVZRFeu5XL+hMZmZ2MdtlKWPoz8p/GqUZw==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@wordpress/postcss-themes/-/postcss-themes-4.0.1.tgz",
+ "integrity": "sha512-+NM77kRzmb/BgEOPw7zBiY7JL8F6pBkXq6J+aRpyrUxNzdrkt2HRkXdUnaWY1xvMB/FKiTMYv0erNMDoYgWcyQ==",
"dev": true
},
"@wordpress/prettier-config": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.3.tgz",
- "integrity": "sha512-BWiped4eH3EWZ4FckDTFWrDKmb2Xi5zGef9fm9f1vg+MiloNvEItVczoXHY3BK4nF9m171xsGx22WZSi7dVopA==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.4.tgz",
+ "integrity": "sha512-wkh5LIzcTJmFwu1JlKrlUpZTjawi6D3stXSVgt2DRqm1EhGra58+U7MrLqdtQzw1Th1GPiYO8gJNgOuLi3oOcQ==",
"dev": true
},
"@wordpress/primitives": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.12.3.tgz",
- "integrity": "sha512-LIF44bVlJS7CJEVmk6TLuV6HZMdj5iwkyM8do4ukGY6qnZIzrXpBablgJeDBcyjzWrWRLn+w+tiZ/8l+2egoVA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.0.0.tgz",
+ "integrity": "sha512-Evtu9KQd4nLlHGsgI2uo50Cqx4jL+d6kvQU0OD51RTt388bHDOYd1TfXLR7MOz/+AqHfCQH09kqEzkrCPPJevQ==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/element": "^2.20.3",
+ "@wordpress/element": "^3.0.0",
"classnames": "^2.2.5"
}
},
"@wordpress/priority-queue": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.11.2.tgz",
- "integrity": "sha512-ulwmUOklY3orn1xXpcPnTyGWV5B/oycxI+cHZ6EevBVgM5sq+BW3xo0PKLR/MMm6UNBtFTu/71QAJrNZcD6V1g==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.0.0.tgz",
+ "integrity": "sha512-Zx2Tbk/PaO0sXZCpfmKydd5+M5oJT2ixI4RAFVsUtym1r4tE08MOIIeH2puaTFbRZpelJcZtCt2iTwBAjL0uPQ==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@wordpress/redux-routine": {
- "version": "3.14.2",
- "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.14.2.tgz",
- "integrity": "sha512-aqi4UtvMP/+NhULxyCR8ktG0v4BJVTRcMpByAqDg7Oabq2sz2LPuShxd5UY8vxQYQY9t1uUJbslhom4ytcohWg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.0.0.tgz",
+ "integrity": "sha512-ZsO82MTHscC20fq+SWXQR3mjM5Z4Dn26ktTj5FviBi+yuWARtzw4fuXGDxxn0duhK5xs0OgtV4jm3DEtXd0Ulw==",
"requires": {
"@babel/runtime": "^7.13.10",
"is-promise": "^4.0.0",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"rungen": "^0.3.2"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/reusable-blocks": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-1.2.3.tgz",
- "integrity": "sha512-Q6jXwbTYg2Uu/kAdqkwosp2IYjOE9qgvkE+m4UpMtRyQDpjMunN3i3gGb/J7UexybtyjfH75VibZbYrjoUP+OQ==",
- "requires": {
- "@wordpress/block-editor": "^5.3.3",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/core-data": "^2.26.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/icons": "^2.10.3",
- "@wordpress/notices": "^2.13.3",
- "@wordpress/url": "^2.22.2",
- "lodash": "^4.17.19"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-2.0.0.tgz",
+ "integrity": "sha512-Dw+OHFjg20TjLsW+JiOsYqwevtHeYwmvvGPa2McaiaPmnJWpX8P0ESHRs00JrOYdfzg/0h19p7VkREHMH6pBQg==",
+ "requires": {
+ "@wordpress/block-editor": "^6.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/core-data": "^3.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/icons": "^3.0.0",
+ "@wordpress/notices": "^3.0.0",
+ "@wordpress/url": "^3.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/rich-text": {
- "version": "3.25.3",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.25.3.tgz",
- "integrity": "sha512-FdqL1/rHTsRxZ1gW1UEWuy0URmUEqMzj5hcAbOhHFPO5m0ENrkzC9bBa195KqZBSNSmBmXnDZdHu4UJUolzcZg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.0.0.tgz",
+ "integrity": "sha512-bb/6t6ydE+VWZUHxGl96aRo/6ZEcdGBOsY22hWRTVTBuIq3op0nBPg4ES0MwuvT5ZduSk4iOTsRPAxLlXdKbqA==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/dom": "^2.18.0",
- "@wordpress/element": "^2.20.3",
- "@wordpress/escape-html": "^1.12.2",
- "@wordpress/is-shallow-equal": "^3.1.3",
- "@wordpress/keycodes": "^2.19.3",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/dom": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/escape-html": "^2.0.0",
+ "@wordpress/is-shallow-equal": "^4.0.0",
+ "@wordpress/keycodes": "^3.0.0",
"classnames": "^2.2.5",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0",
"rememo": "^3.0.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/scripts": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-15.0.1.tgz",
- "integrity": "sha512-CuuqjeDUC4N6zm1oZ23I9Xoanhz+Spx5Xilg5EIqlkKpiBpno+5BwykX24h73g2NIWzPjnxPIlIEp7D9PQ+FMw==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-16.0.0.tgz",
+ "integrity": "sha512-r/NIFusVk4ZxRXYL/wvN608MwrwAsOn+XICl+5mFICIbIoXPW9yO8kfmzFhZ7myejK/wUSmVnokLxwLeobkEAQ==",
"dev": true,
"requires": {
"@svgr/webpack": "^5.2.0",
- "@wordpress/babel-preset-default": "^5.2.2",
- "@wordpress/dependency-extraction-webpack-plugin": "^3.1.2",
- "@wordpress/eslint-plugin": "^9.0.4",
- "@wordpress/jest-preset-default": "^7.0.3",
- "@wordpress/npm-package-json-lint-config": "^4.0.3",
- "@wordpress/postcss-plugins-preset": "^3.0.0",
- "@wordpress/prettier-config": "^1.0.3",
- "@wordpress/stylelint-config": "^19.0.3",
+ "@wordpress/babel-preset-default": "^6.0.0",
+ "@wordpress/dependency-extraction-webpack-plugin": "^3.1.3",
+ "@wordpress/eslint-plugin": "^9.0.5",
+ "@wordpress/jest-preset-default": "^7.0.4",
+ "@wordpress/npm-package-json-lint-config": "^4.0.4",
+ "@wordpress/postcss-plugins-preset": "^3.0.1",
+ "@wordpress/prettier-config": "^1.0.4",
+ "@wordpress/stylelint-config": "^19.0.4",
"babel-jest": "^26.6.3",
"babel-loader": "^8.2.2",
"chalk": "^4.0.0",
@@ -4184,10 +4338,10 @@
"mini-css-extract-plugin": "^1.3.9",
"minimist": "^1.2.0",
"npm-package-json-lint": "^5.0.0",
- "postcss": "^8.2.2",
+ "postcss": "^8.2.15",
"postcss-loader": "^4.2.0",
"prettier": "npm:wp-prettier@2.2.1-beta-1",
- "puppeteer-core": "^5.5.0",
+ "puppeteer-core": "^9.0.0",
"read-pkg-up": "^1.0.1",
"resolve-bin": "^0.4.0",
"sass": "^1.26.11",
@@ -4374,13 +4528,13 @@
}
},
"postcss": {
- "version": "8.2.13",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz",
- "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==",
+ "version": "8.2.15",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz",
+ "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==",
"dev": true,
"requires": {
"colorette": "^1.2.2",
- "nanoid": "^3.1.22",
+ "nanoid": "^3.1.23",
"source-map": "^0.6.1"
}
},
@@ -4704,37 +4858,51 @@
}
},
"@wordpress/server-side-render": {
- "version": "1.21.3",
- "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.21.3.tgz",
- "integrity": "sha512-pS2+LmTQX8S61TvaC+UyXqmFnQSXcJ3wcr3RPX1EwmpvlMuXlqdW8N5Y1TWuOT1G/ZDAwvTilLAlxeAMqrYSXA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-2.0.0.tgz",
+ "integrity": "sha512-53Fb6kIemkRRMQEoccDRhGfa7Q2adpK/3f6gmW2i/WjGtfaSOsEMc4xhlgBXb44+9ROX9GoqNw1YyxmlVDtPMA==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/api-fetch": "^4.0.0",
- "@wordpress/blocks": "^8.0.3",
- "@wordpress/components": "^13.0.3",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "@wordpress/deprecated": "^2.12.3",
- "@wordpress/element": "^2.20.3",
- "@wordpress/i18n": "^3.20.0",
- "@wordpress/url": "^2.22.2",
- "lodash": "^4.17.19"
+ "@wordpress/api-fetch": "^5.0.0",
+ "@wordpress/blocks": "^9.0.0",
+ "@wordpress/components": "^14.0.0",
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "@wordpress/deprecated": "^3.0.0",
+ "@wordpress/element": "^3.0.0",
+ "@wordpress/i18n": "^4.0.0",
+ "@wordpress/url": "^3.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/shortcode": {
- "version": "2.13.2",
- "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.13.2.tgz",
- "integrity": "sha512-n4O5O66ARGY+h1SCvt0uOIQAJ6B4hd6EjULAWRNYgQuuF9mdhcczpGvSH76BssuvLN6bJU1RjsVy7m56kqO5xw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.0.0.tgz",
+ "integrity": "sha512-GKJ5IIK0OAroLjXqa3Lb9nzhmCDrlaayxLaIlST34+zj41V7U6S7hoyDW0CwEvGm3f7aAeSucAwLnM9iwJif2w==",
"requires": {
"@babel/runtime": "^7.13.10",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"memize": "^1.1.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/stylelint-config": {
- "version": "19.0.3",
- "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-19.0.3.tgz",
- "integrity": "sha512-67iCYE5T9TSgzQAnJfQZPl2ENZ+uujH1AarH/u7LibG3/JIf6CpofjmYvaBoLFtKQvBsYZhUaXJ18oIHdn4N0g==",
+ "version": "19.0.4",
+ "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-19.0.4.tgz",
+ "integrity": "sha512-xZ4SLfokYHCTwJ88e2bRJvRWtbABEnjcQV6GXJHRNYHIYoaCBmuFij/R+l/yEkRifcKxs6VAlxOx0GGi7lfRPg==",
"dev": true,
"requires": {
"stylelint-config-recommended": "^3.0.0",
@@ -4743,144 +4911,77 @@
}
},
"@wordpress/token-list": {
- "version": "1.15.3",
- "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.15.3.tgz",
- "integrity": "sha512-UrAnXgn05wmlS0GLPoxHZBtjjzB7TA4wX/1MV57LcLngifUKKPuNl0kMur/bQcPU+AAczbHKy/0vSvKHiZdoNg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.0.0.tgz",
+ "integrity": "sha512-yMJm5lirrbATHbINBuZizD4rD9Lq/H+JzfDGFb9J3Yh2UlBEE2+C6rCq2ecRiReKoqjTN5MsneXmzeVaStGOYw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "lodash": "^4.17.19"
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/url": {
- "version": "2.22.2",
- "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.22.2.tgz",
- "integrity": "sha512-aqpYKQXzyzkCOm+GzZRYlLb+wh58g0cwR1PaKAl0UXaBS4mdS+X6biMriylb4P8CVC/RR7CSw5XI20JC24KDwQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.0.0.tgz",
+ "integrity": "sha512-lLC4t/lI8iTa9gGg5SrhgiO7UpyidHrwnleeS175t0CyUeX+WWzIyU6NGu6vIdWmpLocNWXpuMdddBSSfm4W4g==",
"requires": {
"@babel/runtime": "^7.13.10",
- "lodash": "^4.17.19",
+ "lodash": "^4.17.21",
"react-native-url-polyfill": "^1.1.2"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/viewport": {
- "version": "2.26.3",
- "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.26.3.tgz",
- "integrity": "sha512-CjTMPgWDmcBIa3sEd3wcIhULFsJgStiHJWEtRVHfM2fp/ZApaXrvldHJJxkoHhT5OuLet9JlNnNoD1ZvcUoE1g==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-3.0.0.tgz",
+ "integrity": "sha512-txh9qxYzr3D9hsGSUn63jDSKX0AjDNAiw3o/bxBQNGE77W3RlWVlfU1ZkWhG8awXzrkA/GLNLO+oalt/xcQw+A==",
"requires": {
"@babel/runtime": "^7.13.10",
- "@wordpress/compose": "^3.25.3",
- "@wordpress/data": "^4.27.3",
- "lodash": "^4.17.19"
+ "@wordpress/compose": "^4.0.0",
+ "@wordpress/data": "^5.0.0",
+ "lodash": "^4.17.21"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ }
}
},
"@wordpress/warning": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.4.2.tgz",
- "integrity": "sha512-MjrkSp6Jyfx+92AE32A83P503noUtGb6//BYUH4GiWzzzSNhDHgbQ0UcOJwJaEYK166DxSNpMk/JXc4YENi1Cw=="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.0.0.tgz",
+ "integrity": "sha512-HDpeKqUfXyhKPAWAXwQ7VyM/IoP7XqUJHWLLa361AGgwOX66w+txprRfVNM+cK7YkYBiqsyuYv3gei0NTKNTUw=="
},
"@wordpress/wordcount": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.15.2.tgz",
- "integrity": "sha512-y7dltZQrdtUatzpDVpZxNfXeDva4xRw30lO57MkxmeqlWOpZCrgCK7czNbebTC1CUXZ9xbKiOrNdnFgE6CnoOw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.0.0.tgz",
+ "integrity": "sha512-E9KPIOFol/b4tM1+Q3PAp7S55QaTqvgDA+bMtH/g9wDSghpC3VvgjBtDmaanYKkL+zGicQsjhpfLBzkaf9pJRw==",
"requires": {
"@babel/runtime": "^7.13.10",
- "lodash": "^4.17.19"
- }
- },
- "@wp-g2/components": {
- "version": "0.0.160",
- "resolved": "https://registry.npmjs.org/@wp-g2/components/-/components-0.0.160.tgz",
- "integrity": "sha512-44qUtiF5Nl/srD7Vzbpcd0im/EIej04fOdDfa0lfDxXJDNK3RRtSSEwCRhok/M5SKCmvYbZKRUx2K0ugXNqK0Q==",
- "requires": {
- "@popperjs/core": "^2.5.4",
- "@wp-g2/context": "^0.0.160",
- "@wp-g2/styles": "^0.0.160",
- "@wp-g2/utils": "^0.0.160",
- "csstype": "^3.0.3",
- "downshift": "^6.0.15",
- "framer-motion": "^2.1.0",
- "highlight-words-core": "^1.2.2",
- "history": "^4.9.0",
- "lodash": "^4.17.19",
- "path-to-regexp": "^1.7.0",
- "react-colorful": "4.4.4",
- "react-textarea-autosize": "^8.2.0",
- "react-use-gesture": "^9.0.0",
- "reakit": "^1.3.4"
+ "lodash": "^4.17.21"
},
"dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
- },
- "path-to-regexp": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
- "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
- "requires": {
- "isarray": "0.0.1"
- }
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
}
}
},
- "@wp-g2/context": {
- "version": "0.0.160",
- "resolved": "https://registry.npmjs.org/@wp-g2/context/-/context-0.0.160.tgz",
- "integrity": "sha512-50wSQCZkdZEexP88Ljutskn7/klT2Id1ks4GpzKDSBM8kadrfNdr2iabjgJdFLIH33S+r4dzEnzLs9SFtqUgwg==",
- "requires": {
- "@wp-g2/create-styles": "^0.0.160",
- "@wp-g2/styles": "^0.0.160",
- "@wp-g2/utils": "^0.0.160",
- "lodash": "^4.17.19"
- }
- },
- "@wp-g2/create-styles": {
- "version": "0.0.160",
- "resolved": "https://registry.npmjs.org/@wp-g2/create-styles/-/create-styles-0.0.160.tgz",
- "integrity": "sha512-2/q8jcB9wIyfxkoCfNhz+9otRmAbDwfgk3nSEFhyz9ExR+OCqNUWqmITE3TZ4hYaSsV8E/gUUO4JjnPPy989bA==",
- "requires": {
- "@emotion/core": "^10.1.1",
- "@emotion/hash": "^0.8.0",
- "@emotion/is-prop-valid": "^0.8.8",
- "@wp-g2/utils": "^0.0.160",
- "create-emotion": "^10.0.27",
- "emotion": "^10.0.27",
- "emotion-theming": "^10.0.27",
- "lodash": "^4.17.19",
- "mitt": "^2.1.0",
- "rtlcss": "^2.6.2",
- "styled-griddie": "^0.1.3"
- }
- },
- "@wp-g2/styles": {
- "version": "0.0.160",
- "resolved": "https://registry.npmjs.org/@wp-g2/styles/-/styles-0.0.160.tgz",
- "integrity": "sha512-o91jxb0ZwEDRJrtVVjnqn3qTAXjnxZ1fX5KF3Q7oz776lMZPHsyfC0hvqnOz0w7zqaZZpdWtVQRShgrYXN6JHw==",
- "requires": {
- "@wp-g2/create-styles": "^0.0.160",
- "@wp-g2/utils": "^0.0.160"
- }
- },
- "@wp-g2/utils": {
- "version": "0.0.160",
- "resolved": "https://registry.npmjs.org/@wp-g2/utils/-/utils-0.0.160.tgz",
- "integrity": "sha512-4FhezjKyeYVb+3PZahW1kmqXpCvVvuJM97EcGqkKf+u4Qf66J3n1niHgfnRbn8aNydYK6EFze+6/UL48U35z1w==",
- "requires": {
- "copy-to-clipboard": "^3.3.1",
- "create-emotion": "^10.0.27",
- "deepmerge": "^4.2.2",
- "fast-deep-equal": "^3.1.3",
- "hoist-non-react-statics": "^3.3.2",
- "json2mq": "^0.2.0",
- "lodash": "^4.17.19",
- "memize": "^1.1.0",
- "react-merge-refs": "^1.1.0",
- "react-resize-aware": "^3.1.0",
- "tinycolor2": "^1.4.2",
- "use-enhanced-state": "^0.0.13",
- "use-isomorphic-layout-effect": "^1.0.0"
- }
- },
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -5271,13 +5372,21 @@
"dev": true
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
+ },
+ "dependencies": {
+ "has-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "dev": true
+ }
}
},
"string.prototype.trimend": {
@@ -5403,12 +5512,12 @@
"integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ=="
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
},
"dependencies": {
"call-bind": {
@@ -5536,13 +5645,13 @@
"dev": true
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
},
"dependencies": {
"call-bind": {
@@ -7260,17 +7369,18 @@
}
},
"cheerio": {
- "version": "1.0.0-rc.6",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz",
- "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==",
+ "version": "1.0.0-rc.9",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz",
+ "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==",
"dev": true,
"requires": {
- "cheerio-select": "^1.3.0",
+ "cheerio-select": "^1.4.0",
"dom-serializer": "^1.3.1",
- "domhandler": "^4.1.0",
+ "domhandler": "^4.2.0",
"htmlparser2": "^6.1.0",
"parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1"
+ "parse5-htmlparser2-tree-adapter": "^6.0.1",
+ "tslib": "^2.2.0"
},
"dependencies": {
"dom-serializer": {
@@ -7289,6 +7399,12 @@
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
"integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
"dev": true
+ },
+ "tslib": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
+ "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==",
+ "dev": true
}
}
},
@@ -7717,7 +7833,8 @@
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
},
"comment-parser": {
"version": "0.7.6",
@@ -7859,10 +7976,25 @@
"dev": true
},
"contains-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
- "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
- "dev": true
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-1.0.0.tgz",
+ "integrity": "sha1-NFizMhhWA+ju0Y9RjUoQiIo6vJE=",
+ "dev": true,
+ "requires": {
+ "normalize-path": "^2.1.1",
+ "path-starts-with": "^1.0.0"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "^1.0.1"
+ }
+ }
+ }
},
"content-disposition": {
"version": "0.5.3",
@@ -7940,14 +8072,6 @@
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
"dev": true
},
- "copy-to-clipboard": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz",
- "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==",
- "requires": {
- "toggle-selection": "^1.0.6"
- }
- },
"copy-webpack-plugin": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz",
@@ -8047,9 +8171,9 @@
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
},
"core-js-compat": {
- "version": "3.11.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.11.2.tgz",
- "integrity": "sha512-gYhNwu7AJjecNtRrIfyoBabQ3ZG+llfPmg9BifIX8yxIpDyfNLRM73zIjINSm6z3dMdI1nwNC9C7uiy4pIC6cw==",
+ "version": "3.12.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.1.tgz",
+ "integrity": "sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ==",
"dev": true,
"requires": {
"browserslist": "^4.16.6",
@@ -8070,9 +8194,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001221",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001221.tgz",
- "integrity": "sha512-b9TOZfND3uGSLjMOrLh8XxSQ41x8mX+9MLJYDM4AAHLfaZHttrLNPrScWjVnBITRZbY5sPpCt7X85n7VSLZ+/g==",
+ "version": "1.0.30001228",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz",
+ "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==",
"dev": true
},
"colorette": {
@@ -8082,15 +8206,15 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.3.726",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.726.tgz",
- "integrity": "sha512-dw7WmrSu/JwtACiBzth8cuKf62NKL1xVJuNvyOg0jvruN/n4NLtGYoTzciQquCPNaS2eR+BT5GrxHbslfc/w1w==",
+ "version": "1.3.727",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz",
+ "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==",
"dev": true
},
"node-releases": {
- "version": "1.1.71",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz",
- "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==",
+ "version": "1.1.72",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz",
+ "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==",
"dev": true
},
"semver": {
@@ -8102,9 +8226,9 @@
}
},
"core-js-pure": {
- "version": "3.11.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.11.2.tgz",
- "integrity": "sha512-DQxdEKm+zFsnON7ZGOgUAQXBt1UJJ01tOzN/HgQ7cNf0oEHW1tcBLfCQQd1q6otdLu5gAdvKYxKHAoXGwE/kiQ==",
+ "version": "3.12.1",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.12.1.tgz",
+ "integrity": "sha512-1cch+qads4JnDSWsvc7d6nzlKAippwjUlf6vykkTLW53VSV+NkE6muGBToAjEA8pG90cSfcud3JgVmW2ds5TaQ==",
"dev": true
},
"core-js-url-browser": {
@@ -8324,13 +8448,13 @@
}
},
"postcss": {
- "version": "8.2.13",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz",
- "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==",
+ "version": "8.2.15",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz",
+ "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==",
"dev": true,
"requires": {
"colorette": "^1.2.2",
- "nanoid": "^3.1.22",
+ "nanoid": "^3.1.23",
"source-map": "^0.6.1"
}
},
@@ -8641,9 +8765,9 @@
"dev": true
},
"damerau-levenshtein": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz",
- "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz",
+ "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
"dev": true
},
"dashdash": {
@@ -8941,9 +9065,9 @@
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
},
"deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
+ "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
},
"default-gateway": {
"version": "4.2.0",
@@ -9082,9 +9206,9 @@
"dev": true
},
"devtools-protocol": {
- "version": "0.0.818844",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz",
- "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==",
+ "version": "0.0.869402",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.869402.tgz",
+ "integrity": "sha512-VvlVYY+VDJe639yHs5PHISzdWTLL3Aw8rO4cvUtwvoxFd6FHbE4OpHHcde52M6096uYYazAmd4l0o5VuFRO2WA==",
"dev": true
},
"diff": {
@@ -9163,13 +9287,12 @@
}
},
"doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
- "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
"dev": true,
"requires": {
- "esutils": "^2.0.2",
- "isarray": "^1.0.0"
+ "esutils": "^2.0.2"
}
},
"document.contains": {
@@ -9444,16 +9567,6 @@
"create-emotion": "^10.0.27"
}
},
- "emotion-theming": {
- "version": "10.0.27",
- "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz",
- "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==",
- "requires": {
- "@babel/runtime": "^7.5.5",
- "@emotion/weak-memoize": "0.2.5",
- "hoist-non-react-statics": "^3.3.0"
- }
- },
"encodeurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
@@ -9766,13 +9879,13 @@
}
},
"eslint": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.25.0.tgz",
- "integrity": "sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz",
+ "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==",
"dev": true,
"requires": {
"@babel/code-frame": "7.12.11",
- "@eslint/eslintrc": "^0.4.0",
+ "@eslint/eslintrc": "^0.4.1",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -9948,22 +10061,22 @@
}
},
"eslint-module-utils": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz",
- "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==",
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz",
+ "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==",
"dev": true,
"requires": {
- "debug": "^2.6.9",
+ "debug": "^3.2.7",
"pkg-dir": "^2.0.0"
},
"dependencies": {
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "^2.1.1"
}
},
"find-up": {
@@ -9985,12 +10098,6 @@
"path-exists": "^3.0.0"
}
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
"p-limit": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
@@ -10027,26 +10134,39 @@
}
},
"eslint-plugin-import": {
- "version": "2.22.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz",
- "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==",
+ "version": "2.23.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.0.tgz",
+ "integrity": "sha512-W5v1f7Cbam6BwbSSKtN6+yoUAms07ozbqAEhLOtf5erEqRv7w67PeZuAuBThaUkzdq2GfBx/5GBvxF+NWJshrQ==",
"dev": true,
"requires": {
- "array-includes": "^3.1.1",
- "array.prototype.flat": "^1.2.3",
- "contains-path": "^0.1.0",
+ "array-includes": "^3.1.3",
+ "array.prototype.flat": "^1.2.4",
+ "contains-path": "^1.0.0",
"debug": "^2.6.9",
- "doctrine": "1.5.0",
+ "doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.4",
- "eslint-module-utils": "^2.6.0",
+ "eslint-module-utils": "^2.6.1",
+ "find-up": "^2.0.0",
"has": "^1.0.3",
+ "is-core-module": "^2.4.0",
"minimatch": "^3.0.4",
- "object.values": "^1.1.1",
- "read-pkg-up": "^2.0.0",
- "resolve": "^1.17.0",
+ "object.values": "^1.1.3",
+ "pkg-up": "^2.0.0",
+ "read-pkg-up": "^3.0.0",
+ "resolve": "^1.20.0",
"tsconfig-paths": "^3.9.0"
},
"dependencies": {
+ "call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ }
+ },
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -10056,6 +10176,43 @@
"ms": "2.0.0"
}
},
+ "es-abstract": {
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz",
+ "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.2",
+ "is-callable": "^1.2.3",
+ "is-negative-zero": "^2.0.1",
+ "is-regex": "^1.1.2",
+ "is-string": "^1.0.5",
+ "object-inspect": "^1.9.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.2",
+ "string.prototype.trimend": "^1.0.4",
+ "string.prototype.trimstart": "^1.0.4",
+ "unbox-primitive": "^1.0.0"
+ },
+ "dependencies": {
+ "get-intrinsic": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1"
+ }
+ }
+ }
+ },
"find-up": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
@@ -10065,6 +10222,37 @@
"locate-path": "^2.0.0"
}
},
+ "has-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "dev": true
+ },
+ "is-callable": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
+ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
+ "dev": true
+ },
+ "is-core-module": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
+ "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-regex": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-symbols": "^1.0.2"
+ }
+ },
"locate-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
@@ -10081,6 +10269,18 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
+ "object.values": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz",
+ "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.18.0-next.2",
+ "has": "^1.0.3"
+ }
+ },
"p-limit": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
@@ -10106,13 +10306,43 @@
"dev": true
},
"read-pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
- "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
+ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
"find-up": "^2.0.0",
- "read-pkg": "^2.0.0"
+ "read-pkg": "^3.0.0"
+ }
+ },
+ "resolve": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
+ "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.2.0",
+ "path-parse": "^1.0.6"
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
+ "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
+ "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
}
}
}
@@ -10233,21 +10463,12 @@
"dependencies": {
"call-bind": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
"dev": true,
"requires": {
- "esutils": "^2.0.2"
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
}
},
"es-abstract": {
@@ -10300,13 +10521,13 @@
"dev": true
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
}
},
"object.values": {
@@ -11008,7 +11229,8 @@
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
},
"fast-diff": {
"version": "1.2.0",
@@ -11576,9 +11798,9 @@
"dev": true
},
"fraction.js": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz",
- "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.0.tgz",
+ "integrity": "sha512-o9lSKpK0TDqDwTL24Hxqi6I99s942l6TYkfl6WvGWgLOIFz/YonSGKfiSeMadoiNvTfqnfOa9mjb5SGVbBK9/w==",
"dev": true
},
"fragment-cache": {
@@ -11591,24 +11813,38 @@
}
},
"framer-motion": {
- "version": "2.9.5",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-2.9.5.tgz",
- "integrity": "sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==",
+ "version": "4.1.16",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.16.tgz",
+ "integrity": "sha512-sEc3UI3oncwE+RUzdd86TxbmpEaX/Ki/T0AmFYSsbxEqGZ3feLvzGL7BJlkhERIyyuAC9+OzI4BnhJM0GSUAMA==",
"requires": {
"@emotion/is-prop-valid": "^0.8.2",
- "framesync": "^4.1.0",
+ "framesync": "5.3.0",
"hey-listen": "^1.0.8",
- "popmotion": "9.0.0-rc.20",
- "style-value-types": "^3.1.9",
- "tslib": "^1.10.0"
+ "popmotion": "9.3.6",
+ "style-value-types": "4.1.4",
+ "tslib": "^2.1.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
+ "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
+ }
}
},
"framesync": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz",
- "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz",
+ "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==",
"requires": {
- "hey-listen": "^1.0.5"
+ "tslib": "^2.1.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
+ "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
+ }
}
},
"fresh": {
@@ -11770,12 +12006,12 @@
"integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ=="
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
}
},
"string.prototype.trimend": {
@@ -13088,19 +13324,6 @@
"resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz",
"integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg=="
},
- "history": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
- "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
- "requires": {
- "@babel/runtime": "^7.1.2",
- "loose-envify": "^1.2.0",
- "resolve-pathname": "^3.0.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0",
- "value-equal": "^1.0.1"
- }
- },
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -13952,9 +14175,9 @@
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
},
"is-bigint": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz",
- "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg=="
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz",
+ "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA=="
},
"is-binary-path": {
"version": "2.1.0",
@@ -13966,11 +14189,22 @@
}
},
"is-boolean-object": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz",
- "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
+ "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
"requires": {
- "call-bind": "^1.0.0"
+ "call-bind": "^1.0.2"
+ },
+ "dependencies": {
+ "call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "requires": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ }
+ }
}
},
"is-buffer": {
@@ -14150,9 +14384,9 @@
}
},
"is-number-object": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
- "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw=="
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz",
+ "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw=="
},
"is-obj": {
"version": "2.0.0",
@@ -14267,9 +14501,9 @@
"dev": true
},
"is-string": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
- "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ=="
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
+ "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w=="
},
"is-subset": {
"version": "0.1.1",
@@ -14825,6 +15059,12 @@
"fill-range": "^7.0.1"
}
},
+ "deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "dev": true
+ },
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -16056,14 +16296,6 @@
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true
},
- "json2mq": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz",
- "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=",
- "requires": {
- "string-convert": "^0.2.0"
- }
- },
"json2php": {
"version": "0.0.4",
"resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz",
@@ -17292,7 +17524,8 @@
"minimist": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "dev": true
},
"minimist-options": {
"version": "4.1.0",
@@ -17380,7 +17613,8 @@
"mitt": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mitt/-/mitt-2.1.0.tgz",
- "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg=="
+ "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==",
+ "dev": true
},
"mixin-deep": {
"version": "1.3.2",
@@ -17425,6 +17659,7 @@
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
"requires": {
"minimist": "^1.2.5"
}
@@ -17521,9 +17756,9 @@
"optional": true
},
"nanoid": {
- "version": "3.1.22",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz",
- "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==",
+ "version": "3.1.23",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
+ "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==",
"dev": true
},
"nanomatch": {
@@ -18225,12 +18460,12 @@
"integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ=="
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
},
"dependencies": {
"call-bind": {
@@ -18358,13 +18593,13 @@
"dev": true
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
}
},
"string.prototype.trimend": {
@@ -18902,6 +19137,26 @@
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
"dev": true
},
+ "path-starts-with": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/path-starts-with/-/path-starts-with-1.0.0.tgz",
+ "integrity": "sha1-soJDAV6LE43lcmgqxS2kLmRq2E4=",
+ "dev": true,
+ "requires": {
+ "normalize-path": "^2.1.1"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "^1.0.1"
+ }
+ }
+ }
+ },
"path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
@@ -18988,6 +19243,60 @@
"find-up": "^3.0.0"
}
},
+ "pkg-up": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
+ "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
+ "dev": true,
+ "requires": {
+ "find-up": "^2.1.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "dev": true,
+ "requires": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "dev": true,
+ "requires": {
+ "p-try": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "dev": true,
+ "requires": {
+ "p-limit": "^1.1.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+ "dev": true
+ }
+ }
+ },
"plur": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz",
@@ -19099,14 +19408,21 @@
}
},
"popmotion": {
- "version": "9.0.0-rc.20",
- "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.0.0-rc.20.tgz",
- "integrity": "sha512-f98sny03WuA+c8ckBjNNXotJD4G2utG/I3Q23NU69OEafrXtxxSukAaJBxzbtxwDvz3vtZK69pu9ojdkMoBNTg==",
+ "version": "9.3.6",
+ "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.6.tgz",
+ "integrity": "sha512-ZTbXiu6zIggXzIliMi8LGxXBF5ST+wkpXGEjeTUDUOCdSQ356hij/xjeUdv0F8zCQNeqB1+PR5/BB+gC+QLAPw==",
"requires": {
- "framesync": "^4.1.0",
+ "framesync": "5.3.0",
"hey-listen": "^1.0.8",
- "style-value-types": "^3.1.9",
- "tslib": "^1.10.0"
+ "style-value-types": "4.1.4",
+ "tslib": "^2.1.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
+ "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
+ }
}
},
"portfinder": {
@@ -20029,25 +20345,34 @@
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"puppeteer-core": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-5.5.0.tgz",
- "integrity": "sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ==",
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-9.1.1.tgz",
+ "integrity": "sha512-zbedbitVIGhmgz0nt7eIdLsnaoVZSlNJfBivqm2w67T8LR2bU1dvnruDZ8nQO0zn++Iet7zHbAOdnuS5+H2E7A==",
"dev": true,
"requires": {
"debug": "^4.1.0",
- "devtools-protocol": "0.0.818844",
+ "devtools-protocol": "0.0.869402",
"extract-zip": "^2.0.0",
- "https-proxy-agent": "^4.0.0",
+ "https-proxy-agent": "^5.0.0",
"node-fetch": "^2.6.1",
"pkg-dir": "^4.2.0",
"progress": "^2.0.1",
- "proxy-from-env": "^1.0.0",
+ "proxy-from-env": "^1.1.0",
"rimraf": "^3.0.2",
"tar-fs": "^2.0.0",
"unbzip2-stream": "^1.3.3",
"ws": "^7.2.3"
},
"dependencies": {
+ "agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dev": true,
+ "requires": {
+ "debug": "4"
+ }
+ },
"find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
@@ -20058,6 +20383,16 @@
"path-exists": "^4.0.0"
}
},
+ "https-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+ "dev": true,
+ "requires": {
+ "agent-base": "6",
+ "debug": "4"
+ }
+ },
"locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -20293,11 +20628,6 @@
"prop-types": "^15.5.6"
}
},
- "react-colorful": {
- "version": "4.4.4",
- "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-4.4.4.tgz",
- "integrity": "sha512-01V2/6rr6sa1vaZntWZJXZxnU7ew02NG2rqq0eoVp4d3gFU5Ug9lDzNMbr+8ns0byXsJbBR8LbwQTlAjz6x7Kg=="
- },
"react-dates": {
"version": "17.2.0",
"resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz",
@@ -20350,11 +20680,6 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
- "react-merge-refs": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz",
- "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ=="
- },
"react-moment-proptypes": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz",
@@ -20417,16 +20742,6 @@
"scheduler": "^0.19.1"
}
},
- "react-textarea-autosize": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.2.tgz",
- "integrity": "sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q==",
- "requires": {
- "@babel/runtime": "^7.10.2",
- "use-composed-ref": "^1.0.0",
- "use-latest": "^1.0.0"
- }
- },
"react-use-gesture": {
"version": "9.1.3",
"resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-9.1.3.tgz",
@@ -20445,13 +20760,6 @@
"object.assign": "^4.1.0",
"object.values": "^1.0.4",
"prop-types": "^15.6.2"
- },
- "dependencies": {
- "deepmerge": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
- "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
- }
}
},
"react-with-styles": {
@@ -20475,50 +20783,51 @@
}
},
"read-pkg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
- "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "^2.0.0",
+ "load-json-file": "^4.0.0",
"normalize-package-data": "^2.3.2",
- "path-type": "^2.0.0"
+ "path-type": "^3.0.0"
},
"dependencies": {
"load-json-file": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
- "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
"strip-bom": "^3.0.0"
}
},
"parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
- "error-ex": "^1.2.0"
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
}
},
"path-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
- "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
- "pify": "^2.0.0"
+ "pify": "^3.0.0"
}
},
"pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
}
}
@@ -21101,11 +21410,6 @@
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
},
- "resolve-pathname": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
- "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
- },
"resolve-url": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
@@ -21226,6 +21530,7 @@
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz",
"integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==",
+ "dev": true,
"requires": {
"@choojs/findup": "^0.2.1",
"chalk": "^2.4.2",
@@ -21238,6 +21543,7 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -21248,6 +21554,7 @@
"version": "6.0.23",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
"integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
"requires": {
"chalk": "^2.4.1",
"source-map": "^0.6.1",
@@ -21257,12 +21564,14 @@
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
},
"strip-json-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
}
}
},
@@ -21473,9 +21782,9 @@
}
},
"sass-loader": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz",
- "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==",
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz",
+ "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==",
"dev": true,
"requires": {
"klona": "^2.0.4",
@@ -22638,11 +22947,6 @@
"dev": true,
"optional": true
},
- "string-convert": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz",
- "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c="
- },
"string-length": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
@@ -22761,13 +23065,21 @@
"dev": true
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
+ },
+ "dependencies": {
+ "has-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "dev": true
+ }
}
},
"regexp.prototype.flags": {
@@ -22873,13 +23185,13 @@
"dev": true
},
"is-regex": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
- "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
- "has-symbols": "^1.0.1"
+ "has-symbols": "^1.0.2"
}
},
"string.prototype.trimend": {
@@ -23014,19 +23326,21 @@
"dev": true
},
"style-value-types": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz",
- "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==",
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-4.1.4.tgz",
+ "integrity": "sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==",
"requires": {
"hey-listen": "^1.0.8",
- "tslib": "^1.10.0"
+ "tslib": "^2.1.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
+ "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
+ }
}
},
- "styled-griddie": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/styled-griddie/-/styled-griddie-0.1.3.tgz",
- "integrity": "sha512-RjsiiADJrRpdPTF8NR26nlZutnvkrX78tiM5/za/E+ftVdpjD8ZBb2iOzrIzfix80uDcHYQbg3iIR0lOGaYmEQ=="
- },
"stylehacks": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
@@ -23396,9 +23710,9 @@
"dev": true
},
"postcss-selector-parser": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz",
- "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==",
+ "version": "6.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
+ "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
@@ -23709,14 +24023,13 @@
"dev": true
},
"table": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/table/-/table-6.6.0.tgz",
- "integrity": "sha512-iZMtp5tUvcnAdtHpZTWLPF0M7AgiQsURR2DwmxnJwSy8I3+cY+ozzVvYha3BOLG2TB+L0CqjIz+91htuj6yCXg==",
+ "version": "6.7.1",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
+ "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
"dev": true,
"requires": {
"ajv": "^8.0.1",
"lodash.clonedeep": "^4.5.0",
- "lodash.flatten": "^4.4.0",
"lodash.truncate": "^4.4.2",
"slice-ansi": "^4.0.0",
"string-width": "^4.2.0",
@@ -23724,9 +24037,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.2.0.tgz",
- "integrity": "sha512-WSNGFuyWd//XO8n/m/EaOlNLtO0yL8EXT/74LqT4khdhpZjP7lkj/kT5uwRmGitKEVp/Oj7ZUHeGfPtgHhQ5CA==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz",
+ "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -23966,9 +24279,9 @@
"dev": true
},
"thread-loader": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.3.tgz",
- "integrity": "sha512-/s8dGDkKLF89qAsn2b0PNdXS68pKhj+/Rqd7YDht/OvTlBoMm0FAsndceowSX1GEKVLo8yKRil9e+W0PpI/q1g==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz",
+ "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==",
"dev": true,
"requires": {
"json-parse-better-errors": "^1.0.2",
@@ -24082,11 +24395,6 @@
"globrex": "^0.1.2"
}
},
- "tiny-invariant": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz",
- "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw=="
- },
"tiny-lr": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
@@ -24112,11 +24420,6 @@
}
}
},
- "tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
- },
"tinycolor2": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
@@ -24186,11 +24489,6 @@
"repeat-string": "^1.6.1"
}
},
- "toggle-selection": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
- "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
- },
"toidentifier": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
@@ -24273,11 +24571,6 @@
"integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
"dev": true
},
- "ts-essentials": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz",
- "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w=="
- },
"tsconfig-paths": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz",
@@ -24293,7 +24586,8 @@
"tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
},
"tsutils": {
"version": "3.21.0",
@@ -24824,36 +25118,6 @@
"integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
"dev": true
},
- "use-composed-ref": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.1.0.tgz",
- "integrity": "sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==",
- "requires": {
- "ts-essentials": "^2.0.3"
- }
- },
- "use-enhanced-state": {
- "version": "0.0.13",
- "resolved": "https://registry.npmjs.org/use-enhanced-state/-/use-enhanced-state-0.0.13.tgz",
- "integrity": "sha512-RCtUQdhfUXu/0GAQqLnKPetUt3BheYFpOTogppHe9x1XGwluiu6DQLKVNnc3yMfj0HM3IOVBgw5nVJJuZS5TWQ==",
- "requires": {
- "@itsjonq/is": "0.0.2",
- "tiny-warning": "^1.0.3"
- }
- },
- "use-isomorphic-layout-effect": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz",
- "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ=="
- },
- "use-latest": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz",
- "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==",
- "requires": {
- "use-isomorphic-layout-effect": "^1.0.0"
- }
- },
"use-memo-one": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.2.tgz",
@@ -24916,9 +25180,9 @@
"dev": true
},
"v8-to-istanbul": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz",
- "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz",
+ "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==",
"dev": true,
"requires": {
"@types/istanbul-lib-coverage": "^2.0.1",
@@ -24953,11 +25217,6 @@
"spdx-expression-parse": "^3.0.0"
}
},
- "value-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
- "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
- },
"vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
diff --git a/package.json b/package.json
index 0d9f96e946cab..2d6a705c57fe9 100644
--- a/package.json
+++ b/package.json
@@ -24,11 +24,11 @@
"last 2 Opera versions"
],
"devDependencies": {
- "@wordpress/custom-templated-path-webpack-plugin": "2.0.3",
- "@wordpress/dependency-extraction-webpack-plugin": "3.1.2",
- "@wordpress/e2e-test-utils": "5.1.3",
- "@wordpress/library-export-default-webpack-plugin": "2.0.3",
- "@wordpress/scripts": "15.0.1",
+ "@wordpress/custom-templated-path-webpack-plugin": "2.0.4",
+ "@wordpress/dependency-extraction-webpack-plugin": "3.1.3",
+ "@wordpress/e2e-test-utils": "5.1.4",
+ "@wordpress/library-export-default-webpack-plugin": "2.0.4",
+ "@wordpress/scripts": "16.0.0",
"autoprefixer": "^9.8.6",
"chalk": "4.1.0",
"check-node-version": "4.1.0",
@@ -77,55 +77,55 @@
},
"dependencies": {
"@babel/polyfill": "7.10.1",
- "@wordpress/a11y": "2.15.3",
- "@wordpress/annotations": "1.25.3",
- "@wordpress/api-fetch": "4.0.0",
- "@wordpress/autop": "2.12.2",
- "@wordpress/blob": "2.13.2",
- "@wordpress/block-directory": "1.19.3",
- "@wordpress/block-editor": "5.3.3",
- "@wordpress/block-library": "2.29.3",
- "@wordpress/block-serialization-default-parser": "3.10.2",
- "@wordpress/blocks": "8.0.3",
- "@wordpress/components": "13.0.3",
- "@wordpress/compose": "3.25.3",
- "@wordpress/core-data": "2.26.3",
- "@wordpress/data": "4.27.3",
- "@wordpress/data-controls": "1.21.3",
- "@wordpress/date": "3.15.1",
- "@wordpress/deprecated": "2.12.3",
- "@wordpress/dom": "2.18.0",
- "@wordpress/dom-ready": "2.13.2",
- "@wordpress/edit-post": "3.27.3",
- "@wordpress/editor": "9.26.3",
- "@wordpress/element": "2.20.3",
- "@wordpress/escape-html": "1.12.2",
- "@wordpress/format-library": "1.27.3",
- "@wordpress/hooks": "2.12.3",
- "@wordpress/html-entities": "2.11.2",
- "@wordpress/i18n": "3.20.0",
- "@wordpress/icons": "2.10.3",
- "@wordpress/interface": "2.0.2",
- "@wordpress/is-shallow-equal": "3.1.3",
- "@wordpress/keyboard-shortcuts": "1.14.3",
- "@wordpress/keycodes": "2.19.3",
- "@wordpress/list-reusable-blocks": "1.26.3",
- "@wordpress/media-utils": "1.20.3",
- "@wordpress/notices": "2.13.3",
- "@wordpress/nux": "3.25.3",
- "@wordpress/plugins": "2.25.3",
- "@wordpress/primitives": "1.12.3",
- "@wordpress/priority-queue": "1.11.2",
- "@wordpress/redux-routine": "3.14.2",
- "@wordpress/reusable-blocks": "1.2.3",
- "@wordpress/rich-text": "3.25.3",
- "@wordpress/server-side-render": "1.21.3",
- "@wordpress/shortcode": "2.13.2",
- "@wordpress/token-list": "1.15.3",
- "@wordpress/url": "2.22.2",
- "@wordpress/viewport": "2.26.3",
- "@wordpress/warning": "1.4.2",
- "@wordpress/wordcount": "2.15.2",
+ "@wordpress/a11y": "3.0.0",
+ "@wordpress/annotations": "2.0.0",
+ "@wordpress/api-fetch": "5.0.0",
+ "@wordpress/autop": "3.0.0",
+ "@wordpress/blob": "3.0.0",
+ "@wordpress/block-directory": "2.0.0",
+ "@wordpress/block-editor": "6.0.0",
+ "@wordpress/block-library": "3.0.0",
+ "@wordpress/block-serialization-default-parser": "4.0.0",
+ "@wordpress/blocks": "9.0.0",
+ "@wordpress/components": "14.0.0",
+ "@wordpress/compose": "4.0.0",
+ "@wordpress/core-data": "3.0.0",
+ "@wordpress/data": "5.0.0",
+ "@wordpress/data-controls": "2.0.0",
+ "@wordpress/date": "4.0.0",
+ "@wordpress/deprecated": "3.0.0",
+ "@wordpress/dom": "3.0.0",
+ "@wordpress/dom-ready": "3.0.0",
+ "@wordpress/edit-post": "4.0.0",
+ "@wordpress/editor": "10.0.0",
+ "@wordpress/element": "3.0.0",
+ "@wordpress/escape-html": "2.0.0",
+ "@wordpress/format-library": "2.0.0",
+ "@wordpress/hooks": "3.0.0",
+ "@wordpress/html-entities": "3.0.0",
+ "@wordpress/i18n": "4.0.0",
+ "@wordpress/icons": "3.0.0",
+ "@wordpress/interface": "3.0.0",
+ "@wordpress/is-shallow-equal": "4.0.0",
+ "@wordpress/keyboard-shortcuts": "2.0.0",
+ "@wordpress/keycodes": "3.0.0",
+ "@wordpress/list-reusable-blocks": "2.0.0",
+ "@wordpress/media-utils": "2.0.0",
+ "@wordpress/notices": "3.0.0",
+ "@wordpress/nux": "4.0.0",
+ "@wordpress/plugins": "3.0.0",
+ "@wordpress/primitives": "2.0.0",
+ "@wordpress/priority-queue": "2.0.0",
+ "@wordpress/redux-routine": "4.0.0",
+ "@wordpress/reusable-blocks": "2.0.0",
+ "@wordpress/rich-text": "4.0.0",
+ "@wordpress/server-side-render": "2.0.0",
+ "@wordpress/shortcode": "3.0.0",
+ "@wordpress/token-list": "2.0.0",
+ "@wordpress/url": "3.0.0",
+ "@wordpress/viewport": "3.0.0",
+ "@wordpress/warning": "2.0.0",
+ "@wordpress/wordcount": "3.0.0",
"backbone": "1.4.0",
"clipboard": "2.0.8",
"core-js-url-browser": "3.6.4",
diff --git a/src/wp-includes/assets/script-loader-packages.php b/src/wp-includes/assets/script-loader-packages.php
index 5790922c86b8a..fac84d4e393fd 100644
--- a/src/wp-includes/assets/script-loader-packages.php
+++ b/src/wp-includes/assets/script-loader-packages.php
@@ -1 +1 @@
- array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '3d65a2b0e4dd8e5d0910ccf21d7a4560'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '103e3adccc5e8abb18ac9b56a2c76df9'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'cce578247625051e8058606f30e4f863'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'ce6c122a56416dc73a27e1ecdceefb47'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => '72222aa8da2b1686a4f3ff592e15ff3b'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => '8d918ece6704504c71b2844d67d67ad8'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-wordcount'), 'version' => '309f34c93e600bea9fc0cfd051051b05'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => 'caf7956a331fc8af84962a158a6ce11c'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => '88b4309762589275079765cbb8663eb6'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => '3b3b3096f82214188d8bbebe021f5b26'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => '8064ee1e049ace9694dff4138a4b3b41'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '7d41bb7b90c5c87fcc1ef97ef9d027e0'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '499048e6f99e9d2d126ae80d30b1a83d'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => 'ce98ccfc8cb44db4b048395ddde9cdb2'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => '866008259018ac7228a9ab3bc28e66d1'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => '0669162e8cd6df7f16e51732cd75b40a'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '0d1502445e593ac4d3d326ff86f931ea'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'cc1eeb3925c39ae0015a351699ff6c87'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '1e1b9c1535c1c32d3236d41aa27c7bf9'), 'edit-post.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => 'fc3f8b9ec9f9422b504ec671a868c283'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'f20733b60cbb606ba09619bf7892e936'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'eeed56032224e8fc644c8d32786e060c'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11a9ed20aa0e5b49a24e416455d2311e'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '217f6fde8c1823b5b283d4d4b614842d'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e130e2af13c19a3b04716b653092e27d'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5f0f2fc8f6cde41ab343549aa0b50183'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '0fd28e3cb48e4e053f635881b229ee08'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'fe40c677e873194b3edb895c13f6f925'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => 'e2db1f9f2f7cee8e58955e5355f6c61e'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => 'e51251411f6a4951993d8960780b69df'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'ed60bad206d22589cda2f1eaa3000a93'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bf535c06e9ce2cf21ad154873fe12b3c'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => '90f85710e7d8558b712a6f03cff75c6a'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '9b3274bd63b4a08b854af729d1932f8a'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '362cc686b92559c1b9998a6d66b55ebb'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'a2948fbd5fb263abb269f8d9a232744c'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b0324f192d3fb8120154aa03bc206147'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '33a44623489eaa8d30939e9819134a90'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '27cfa24ab0d4d1537dbb93adec4b4bdb'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '0299c97093228a423412da8b0626df11'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'c8e30ea28f3795f28969b9a69e4879d4'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '52c3ddfa4f24d3398dbdbd7a3961a44f'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '588016fb4c2a157c72743d37406d2bc9'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'a5e093deb3388dc5c780cdedc6e9457b'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => 'be18584b4c618176cea255f1cbbd04a3'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e28e72fe639512e55d7cbca06d6470a7'));
\ No newline at end of file
+ array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '3243bf46da298d46850bacd71bcc111e'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '4556c7bbdf2d9d6a81c1ca770cf73893'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '293ce6ecd6439249249485d369385617'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'bed28c77ea305cd8e02b0529011189f9'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b8855b04f6a52a7bca89f8d945d46866'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'f6b0dc634e8d41d4ca62ca5c49a296ba'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-wordcount'), 'version' => 'cb7d9741369d0428add04c71be928180'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '95f7e06d578ba51b84ab14fd4090918b'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'cc8e5d0e23cf68bb9944bf2a7a016e52'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => 'c38009528ef891f7b3f53e57ad4decc8'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => 'c7e9c31dd25ff3b8262ce7f6f062a726'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => 'ce6da564c2a1e502aa4165d8e0954031'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '432d3462d730ec216172f6b7d6548b14'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '9f1a3d6ac652e9da7ef51f01de8243a0'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'ceef9ce8c9c058d69ebf44db39353687'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => '2abad43cdd2da929e01f7d7648e392ab'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '13724e4923d40e224e7c99fdc350a6a1'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'c5487fcf12c8af3afb9cd4941e2bc332'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '1e1b9c1535c1c32d3236d41aa27c7bf9'), 'edit-post.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '14c17b9fd248d7ccdd8242d5793a43aa'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'e1d8ff64c7b0233047c89b3cab9edab3'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '669f5c11ca4fe7c44d64157347343913'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4f03d9c45a01df8191f6833373fe1cfa'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '8db014b377877197a8c1a1b9c50794e4'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f7ecf196f38940ae0673c46c6c30cd86'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'd897c43bea0c2753dd7368eb2d990898'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '8a860f4afab68874dffb1e7eec6c1bc1'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => 'cf38e80b47baf72f4822ddb8847f4f24'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '80af68069161321e8e131bad6a00d5dc'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'df373dcd13d7abc3f8b042f369b88557'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b08e53c1e070954fa0884cad9a164683'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '140895bacd69a87942d938156280e3df'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '6c0b08e866768cb562de98aa0793ca16'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'dc0962ac2885a26f8c2abdbe0cf0e333'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '3c50c6bd1563bc7fb88433198400a74c'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '96373a08010c4bff5b733442ccbb66f6'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '3264fde678cf6f2b48cca93787790431'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '73b41778e7a466dc169d7640fe072b47'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '15757929bc8d52a3b184c3fcaeb38c64'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7bcd3684420783ef1f6ebb7680fe958e'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e9868cffba8a348b31011f87dd53b3c4'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '0a54bbdc44c5f135018c568a887b8279'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0dc5298343927c3916fcb6b8a6db7a2e'));
\ No newline at end of file
diff --git a/src/wp-includes/blocks/archives/block.json b/src/wp-includes/blocks/archives/block.json
index d35f8b05001c4..799d050354c5f 100644
--- a/src/wp-includes/blocks/archives/block.json
+++ b/src/wp-includes/blocks/archives/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/archives",
+ "title": "Archives",
"category": "widgets",
+ "description": "Display a monthly archive of your posts.",
+ "textdomain": "default",
"attributes": {
"displayAsDropdown": {
"type": "boolean",
diff --git a/src/wp-includes/blocks/audio/block.json b/src/wp-includes/blocks/audio/block.json
index c8e6e8e19d693..969a9e7e7c29b 100644
--- a/src/wp-includes/blocks/audio/block.json
+++ b/src/wp-includes/blocks/audio/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/audio",
+ "title": "Audio",
"category": "media",
+ "description": "Embed a simple audio player.",
+ "keywords": [ "music", "sound", "podcast", "recording" ],
+ "textdomain": "default",
"attributes": {
"src": {
"type": "string",
diff --git a/src/wp-includes/blocks/block/block.json b/src/wp-includes/blocks/block/block.json
index aece916ab601b..006c85c0b5db6 100644
--- a/src/wp-includes/blocks/block/block.json
+++ b/src/wp-includes/blocks/block/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/block",
+ "title": "Reusable block",
"category": "reusable",
+ "description": "Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.",
+ "textdomain": "default",
"attributes": {
"ref": {
"type": "number"
diff --git a/src/wp-includes/blocks/button/block.json b/src/wp-includes/blocks/button/block.json
index a9b483981eccf..3cb59a7fd653e 100644
--- a/src/wp-includes/blocks/button/block.json
+++ b/src/wp-includes/blocks/button/block.json
@@ -1,8 +1,12 @@
{
"apiVersion": 2,
"name": "core/button",
+ "title": "Button",
"category": "design",
"parent": [ "core/buttons" ],
+ "description": "Prompt visitors to take action with a button-style link.",
+ "keywords": [ "link" ],
+ "textdomain": "default",
"attributes": {
"url": {
"type": "string",
@@ -66,6 +70,10 @@
"__experimentalFontFamily": true,
"__experimentalSelector": ".wp-block-button__link"
},
+ "styles": [
+ { "name": "fill", "label": "Fill", "isDefault": true },
+ { "name": "outline", "label": "Outline" }
+ ],
"editorStyle": "wp-block-button-editor",
"style": "wp-block-button"
}
diff --git a/src/wp-includes/blocks/buttons/block.json b/src/wp-includes/blocks/buttons/block.json
index 704b3a33b29a9..74eed0a4a0a54 100644
--- a/src/wp-includes/blocks/buttons/block.json
+++ b/src/wp-includes/blocks/buttons/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/buttons",
+ "title": "Buttons",
"category": "design",
+ "description": "Prompt visitors to take action with a group of button-style links.",
+ "keywords": [ "link" ],
+ "textdomain": "default",
"attributes": {
"contentJustification": {
"type": "string"
diff --git a/src/wp-includes/blocks/calendar/block.json b/src/wp-includes/blocks/calendar/block.json
index edb73671e692a..07938927f5eba 100644
--- a/src/wp-includes/blocks/calendar/block.json
+++ b/src/wp-includes/blocks/calendar/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/calendar",
+ "title": "Calendar",
"category": "widgets",
+ "description": "A calendar of your site’s posts.",
+ "keywords": [ "posts", "archive" ],
+ "textdomain": "default",
"attributes": {
"month": {
"type": "integer"
diff --git a/src/wp-includes/blocks/categories/block.json b/src/wp-includes/blocks/categories/block.json
index 5fe562622c83e..b238df42039e5 100644
--- a/src/wp-includes/blocks/categories/block.json
+++ b/src/wp-includes/blocks/categories/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/categories",
+ "title": "Categories",
"category": "widgets",
+ "description": "Display a list of all categories.",
+ "textdomain": "default",
"attributes": {
"displayAsDropdown": {
"type": "boolean",
diff --git a/src/wp-includes/blocks/code/block.json b/src/wp-includes/blocks/code/block.json
index 0f29cf33cc030..8cb922288730f 100644
--- a/src/wp-includes/blocks/code/block.json
+++ b/src/wp-includes/blocks/code/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/code",
+ "title": "Code",
"category": "text",
+ "description": "Display code snippets that respect your spacing and tabs.",
+ "textdomain": "default",
"attributes": {
"content": {
"type": "string",
diff --git a/src/wp-includes/blocks/column/block.json b/src/wp-includes/blocks/column/block.json
index 5d29a9d809178..e949aa4f4fcac 100644
--- a/src/wp-includes/blocks/column/block.json
+++ b/src/wp-includes/blocks/column/block.json
@@ -1,8 +1,11 @@
{
"apiVersion": 2,
"name": "core/column",
+ "title": "Column",
"category": "text",
"parent": [ "core/columns" ],
+ "description": "A single column within a columns block.",
+ "textdomain": "default",
"attributes": {
"verticalAlignment": {
"type": "string"
@@ -11,7 +14,7 @@
"type": "string"
},
"templateLock": {
- "type": "string"
+ "enum": [ "all", "insert", false ]
}
},
"supports": {
diff --git a/src/wp-includes/blocks/columns/block.json b/src/wp-includes/blocks/columns/block.json
index d9f61692b7cf8..f3bc49d3d2497 100644
--- a/src/wp-includes/blocks/columns/block.json
+++ b/src/wp-includes/blocks/columns/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/columns",
+ "title": "Columns",
"category": "design",
+ "description": "Add a block that displays content in multiple columns, then add whatever content blocks you’d like.",
+ "textdomain": "default",
"attributes": {
"verticalAlignment": {
"type": "string"
diff --git a/src/wp-includes/blocks/cover/block.json b/src/wp-includes/blocks/cover/block.json
index b0b2d58bde2aa..3b3ad5d804417 100644
--- a/src/wp-includes/blocks/cover/block.json
+++ b/src/wp-includes/blocks/cover/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/cover",
+ "title": "Cover",
"category": "media",
+ "description": "Add an image or video with a text overlay — great for headers.",
+ "textdomain": "default",
"attributes": {
"url": {
"type": "string"
@@ -56,6 +59,11 @@
"html": false,
"spacing": {
"padding": true
+ },
+ "color": {
+ "__experimentalDuotone": "> .wp-block-cover__image-background, > .wp-block-cover__video-background",
+ "text": false,
+ "background": false
}
},
"editorStyle": "wp-block-cover-editor",
diff --git a/src/wp-includes/blocks/embed/block.json b/src/wp-includes/blocks/embed/block.json
index 8c270a0c0c60e..cc0cb64c03fe6 100644
--- a/src/wp-includes/blocks/embed/block.json
+++ b/src/wp-includes/blocks/embed/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/embed",
+ "title": "Embed",
"category": "embed",
+ "description": "Add a block that displays content pulled from other sites, like Twitter, Instagram or YouTube.",
+ "textdomain": "default",
"attributes": {
"url": {
"type": "string"
diff --git a/src/wp-includes/blocks/file/block.json b/src/wp-includes/blocks/file/block.json
index 530d856fa7087..4874eec3961d9 100644
--- a/src/wp-includes/blocks/file/block.json
+++ b/src/wp-includes/blocks/file/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/file",
+ "title": "File",
"category": "media",
+ "description": "Add a link to a downloadable file.",
+ "keywords": [ "document", "pdf", "download" ],
+ "textdomain": "default",
"attributes": {
"id": {
"type": "number"
diff --git a/src/wp-includes/blocks/freeform/block.json b/src/wp-includes/blocks/freeform/block.json
index a18cd84635004..f3b2d45b00c48 100644
--- a/src/wp-includes/blocks/freeform/block.json
+++ b/src/wp-includes/blocks/freeform/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/freeform",
+ "title": "Classic",
"category": "text",
+ "description": "Use the classic WordPress editor.",
+ "textdomain": "default",
"attributes": {
"content": {
"type": "string",
diff --git a/src/wp-includes/blocks/gallery/block.json b/src/wp-includes/blocks/gallery/block.json
index 8beac02827f61..a87edb1eda972 100644
--- a/src/wp-includes/blocks/gallery/block.json
+++ b/src/wp-includes/blocks/gallery/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/gallery",
+ "title": "Gallery",
"category": "media",
+ "description": "Display multiple images in a rich gallery.",
+ "keywords": [ "images", "photos" ],
+ "textdomain": "default",
"attributes": {
"images": {
"type": "array",
diff --git a/src/wp-includes/blocks/group/block.json b/src/wp-includes/blocks/group/block.json
index ad4cc62fc68a7..b12fb400437c6 100644
--- a/src/wp-includes/blocks/group/block.json
+++ b/src/wp-includes/blocks/group/block.json
@@ -1,14 +1,18 @@
{
"apiVersion": 2,
"name": "core/group",
+ "title": "Group",
"category": "design",
+ "description": "Combine blocks into a group.",
+ "keywords": [ "container", "wrapper", "row", "section" ],
+ "textdomain": "default",
"attributes": {
"tagName": {
"type": "string",
"default": "div"
},
"templateLock": {
- "type": "string"
+ "enum": [ "all", "insert", false ]
}
},
"supports": {
diff --git a/src/wp-includes/blocks/heading/block.json b/src/wp-includes/blocks/heading/block.json
index 8d7e0fdd5c194..fbfd5408d36b8 100644
--- a/src/wp-includes/blocks/heading/block.json
+++ b/src/wp-includes/blocks/heading/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/heading",
+ "title": "Heading",
"category": "text",
+ "description": "Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.",
+ "keywords": [ "title", "subtitle" ],
+ "textdomain": "default",
"attributes": {
"textAlign": {
"type": "string"
@@ -30,50 +34,7 @@
},
"fontSize": true,
"lineHeight": true,
- "__experimentalSelector": {
- "core/heading/h1": {
- "selector": "h1",
- "title": "h1",
- "attributes": {
- "level": 1
- }
- },
- "core/heading/h2": {
- "selector": "h2",
- "title": "h2",
- "attributes": {
- "level": 2
- }
- },
- "core/heading/h3": {
- "selector": "h3",
- "title": "h3",
- "attributes": {
- "level": 3
- }
- },
- "core/heading/h4": {
- "selector": "h4",
- "title": "h4",
- "attributes": {
- "level": 4
- }
- },
- "core/heading/h5": {
- "selector": "h5",
- "title": "h5",
- "attributes": {
- "level": 5
- }
- },
- "core/heading/h6": {
- "selector": "h6",
- "title": "h6",
- "attributes": {
- "level": 6
- }
- }
- },
+ "__experimentalSelector": "h1,h2,h3,h4,h5,h6",
"__unstablePasteTextInline": true
},
"editorStyle": "wp-block-heading-editor",
diff --git a/src/wp-includes/blocks/html/block.json b/src/wp-includes/blocks/html/block.json
index 266b4511e0fe5..962db3f3684d3 100644
--- a/src/wp-includes/blocks/html/block.json
+++ b/src/wp-includes/blocks/html/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/html",
+ "title": "Custom HTML",
"category": "widgets",
+ "description": "Add custom HTML code and preview it as you edit.",
+ "keywords": [ "embed" ],
+ "textdomain": "default",
"attributes": {
"content": {
"type": "string",
diff --git a/src/wp-includes/blocks/image/block.json b/src/wp-includes/blocks/image/block.json
index 3952230ded6a3..9cb1901028c9d 100644
--- a/src/wp-includes/blocks/image/block.json
+++ b/src/wp-includes/blocks/image/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/image",
+ "title": "Image",
"category": "media",
+ "description": "Insert an image to make a visual statement.",
+ "keywords": [ "img", "photo", "picture" ],
+ "textdomain": "default",
"attributes": {
"align": {
"type": "string"
@@ -72,10 +76,23 @@
},
"supports": {
"anchor": true,
+ "color": {
+ "__experimentalDuotone": "img",
+ "text": false,
+ "background": false
+ },
"__experimentalBorder": {
"radius": true
}
},
+ "styles": [
+ {
+ "name": "default",
+ "label": "Default",
+ "isDefault": true
+ },
+ { "name": "rounded", "label": "Rounded" }
+ ],
"editorStyle": "wp-block-image-editor",
"style": "wp-block-image"
}
diff --git a/src/wp-includes/blocks/latest-comments/block.json b/src/wp-includes/blocks/latest-comments/block.json
index 37600026f8f71..fa5aace648fef 100644
--- a/src/wp-includes/blocks/latest-comments/block.json
+++ b/src/wp-includes/blocks/latest-comments/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/latest-comments",
+ "title": "Latest Comments",
"category": "widgets",
+ "description": "Display a list of your most recent comments.",
+ "keywords": [ "recent comments" ],
+ "textdomain": "default",
"attributes": {
"commentsToShow": {
"type": "number",
diff --git a/src/wp-includes/blocks/latest-posts/block.json b/src/wp-includes/blocks/latest-posts/block.json
index 46f1c197b6c53..dfc69621f5e23 100644
--- a/src/wp-includes/blocks/latest-posts/block.json
+++ b/src/wp-includes/blocks/latest-posts/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/latest-posts",
+ "title": "Latest Posts",
"category": "widgets",
+ "description": "Display a list of your most recent posts.",
+ "keywords": [ "recent posts" ],
+ "textdomain": "default",
"attributes": {
"categories": {
"type": "array",
diff --git a/src/wp-includes/blocks/list/block.json b/src/wp-includes/blocks/list/block.json
index 7af618fb75388..c0a26a10602c4 100644
--- a/src/wp-includes/blocks/list/block.json
+++ b/src/wp-includes/blocks/list/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/list",
+ "title": "List",
"category": "text",
+ "description": "Create a bulleted or numbered list.",
+ "keywords": [ "bullet list", "ordered list", "numbered list" ],
+ "textdomain": "default",
"attributes": {
"ordered": {
"type": "boolean",
diff --git a/src/wp-includes/blocks/media-text/block.json b/src/wp-includes/blocks/media-text/block.json
index 0e175cf04bd53..02f2c29430e60 100644
--- a/src/wp-includes/blocks/media-text/block.json
+++ b/src/wp-includes/blocks/media-text/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/media-text",
+ "title": "Media & Text",
"category": "media",
+ "description": "Set media and words side-by-side for a richer layout.",
+ "keywords": [ "image", "video" ],
+ "textdomain": "default",
"attributes": {
"align": {
"type": "string",
diff --git a/src/wp-includes/blocks/missing/block.json b/src/wp-includes/blocks/missing/block.json
index f60bb8c9da3e7..21212b20409c4 100644
--- a/src/wp-includes/blocks/missing/block.json
+++ b/src/wp-includes/blocks/missing/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/missing",
+ "title": "Unsupported",
"category": "text",
+ "description": "Your site doesn’t include support for this block.",
+ "textdomain": "default",
"attributes": {
"originalName": {
"type": "string"
diff --git a/src/wp-includes/blocks/more/block.json b/src/wp-includes/blocks/more/block.json
index f49bbd58583a3..8b839c806a526 100644
--- a/src/wp-includes/blocks/more/block.json
+++ b/src/wp-includes/blocks/more/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/more",
+ "title": "More",
"category": "design",
+ "description": "Content before this block will be shown in the excerpt on your archives page.",
+ "keywords": [ "read more" ],
+ "textdomain": "default",
"attributes": {
"customText": {
"type": "string"
diff --git a/src/wp-includes/blocks/nextpage/block.json b/src/wp-includes/blocks/nextpage/block.json
index f1a8a2745cb57..2314c322b1a8b 100644
--- a/src/wp-includes/blocks/nextpage/block.json
+++ b/src/wp-includes/blocks/nextpage/block.json
@@ -1,8 +1,12 @@
{
"apiVersion": 2,
"name": "core/nextpage",
+ "title": "Page Break",
"category": "design",
+ "description": "Separate your content into a multi-page experience.",
+ "keywords": [ "next page", "pagination" ],
"parent": [ "core/post-content" ],
+ "textdomain": "default",
"supports": {
"customClassName": false,
"className": false,
diff --git a/src/wp-includes/blocks/paragraph/block.json b/src/wp-includes/blocks/paragraph/block.json
index f7dee53633483..b10ea9eef980e 100644
--- a/src/wp-includes/blocks/paragraph/block.json
+++ b/src/wp-includes/blocks/paragraph/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/paragraph",
+ "title": "Paragraph",
"category": "text",
+ "description": "Start with the building block of all narrative.",
+ "keywords": [ "text" ],
+ "textdomain": "default",
"attributes": {
"align": {
"type": "string"
diff --git a/src/wp-includes/blocks/preformatted/block.json b/src/wp-includes/blocks/preformatted/block.json
index 56a325bf8f07a..ece56338db0df 100644
--- a/src/wp-includes/blocks/preformatted/block.json
+++ b/src/wp-includes/blocks/preformatted/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/preformatted",
+ "title": "Preformatted",
"category": "text",
+ "description": "Add text that respects your spacing and tabs, and also allows styling.",
+ "textdomain": "default",
"attributes": {
"content": {
"type": "string",
diff --git a/src/wp-includes/blocks/pullquote/block.json b/src/wp-includes/blocks/pullquote/block.json
index 9b64a2c253bc7..1237a506ad706 100644
--- a/src/wp-includes/blocks/pullquote/block.json
+++ b/src/wp-includes/blocks/pullquote/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/pullquote",
+ "title": "Pullquote",
"category": "text",
+ "description": "Give special visual emphasis to a quote from your text.",
+ "textdomain": "default",
"attributes": {
"value": {
"type": "string",
@@ -34,6 +37,14 @@
"anchor": true,
"align": [ "left", "right", "wide", "full" ]
},
+ "styles": [
+ {
+ "name": "default",
+ "label": "Default",
+ "isDefault": true
+ },
+ { "name": "solid-color", "label": "Solid color" }
+ ],
"editorStyle": "wp-block-pullquote-editor",
"style": "wp-block-pullquote"
}
diff --git a/src/wp-includes/blocks/quote/block.json b/src/wp-includes/blocks/quote/block.json
index 0f026e96f6abf..9bae4dff96cb6 100644
--- a/src/wp-includes/blocks/quote/block.json
+++ b/src/wp-includes/blocks/quote/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/quote",
+ "title": "Quote",
"category": "text",
+ "description": "Give quoted text visual emphasis. \"In quoting others, we cite ourselves.\" — Julio Cortázar",
+ "keywords": [ "blockquote", "cite" ],
+ "textdomain": "default",
"attributes": {
"value": {
"type": "string",
@@ -25,6 +29,14 @@
"supports": {
"anchor": true
},
+ "styles": [
+ {
+ "name": "default",
+ "label": "Default",
+ "isDefault": true
+ },
+ { "name": "large", "label": "Large" }
+ ],
"editorStyle": "wp-block-quote-editor",
"style": "wp-block-quote"
}
diff --git a/src/wp-includes/blocks/rss/block.json b/src/wp-includes/blocks/rss/block.json
index 15a0feaa6f355..eeebfaaa4eb51 100644
--- a/src/wp-includes/blocks/rss/block.json
+++ b/src/wp-includes/blocks/rss/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/rss",
+ "title": "RSS",
"category": "widgets",
+ "description": "Display entries from any RSS or Atom feed.",
+ "keywords": [ "atom", "feed" ],
+ "textdomain": "default",
"attributes": {
"columns": {
"type": "number",
diff --git a/src/wp-includes/blocks/search/block.json b/src/wp-includes/blocks/search/block.json
index 96e0f7a923c19..b96f14f53c778 100644
--- a/src/wp-includes/blocks/search/block.json
+++ b/src/wp-includes/blocks/search/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/search",
+ "title": "Search",
"category": "widgets",
+ "description": "Help visitors find your content.",
+ "keywords": [ "find" ],
+ "textdomain": "default",
"attributes": {
"label": {
"type": "string",
diff --git a/src/wp-includes/blocks/separator/block.json b/src/wp-includes/blocks/separator/block.json
index 011b9d3219f9b..784146a733fbd 100644
--- a/src/wp-includes/blocks/separator/block.json
+++ b/src/wp-includes/blocks/separator/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/separator",
+ "title": "Separator",
"category": "design",
+ "description": "Create a break between ideas or sections with a horizontal separator.",
+ "keywords": [ "horizontal-line", "hr", "divider" ],
+ "textdomain": "default",
"attributes": {
"color": {
"type": "string"
@@ -14,6 +18,11 @@
"anchor": true,
"align": [ "center", "wide", "full" ]
},
+ "styles": [
+ { "name": "default", "label": "Default", "isDefault": true },
+ { "name": "wide", "label": "Wide Line" },
+ { "name": "dots", "label": "Dots" }
+ ],
"editorStyle": "wp-block-separator-editor",
"style": "wp-block-separator"
}
diff --git a/src/wp-includes/blocks/shortcode/block.json b/src/wp-includes/blocks/shortcode/block.json
index 4f92abd419f6e..5def641768bbd 100644
--- a/src/wp-includes/blocks/shortcode/block.json
+++ b/src/wp-includes/blocks/shortcode/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/shortcode",
+ "title": "Shortcode",
"category": "widgets",
+ "description": "Insert additional custom elements with a WordPress shortcode.",
+ "textdomain": "default",
"attributes": {
"text": {
"type": "string",
diff --git a/src/wp-includes/blocks/social-link/block.json b/src/wp-includes/blocks/social-link/block.json
index 32f01cf45be79..a477d3e413072 100644
--- a/src/wp-includes/blocks/social-link/block.json
+++ b/src/wp-includes/blocks/social-link/block.json
@@ -1,8 +1,11 @@
{
"apiVersion": 2,
"name": "core/social-link",
+ "title": "Social Icon",
"category": "widgets",
"parent": [ "core/social-links" ],
+ "description": "Display an icon linking to a social media profile or website.",
+ "textdomain": "default",
"attributes": {
"url": {
"type": "string"
diff --git a/src/wp-includes/blocks/social-links/block.json b/src/wp-includes/blocks/social-links/block.json
index 7646cc1f76ce3..b559ae04fa8a5 100644
--- a/src/wp-includes/blocks/social-links/block.json
+++ b/src/wp-includes/blocks/social-links/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/social-links",
+ "title": "Social Icons",
"category": "widgets",
+ "description": "Display icons linking to your social media profiles or websites.",
+ "keywords": [ "links" ],
+ "textdomain": "default",
"attributes": {
"iconColor": {
"type": "string"
@@ -38,6 +42,11 @@
"align": [ "left", "center", "right" ],
"anchor": true
},
+ "styles": [
+ { "name": "default", "label": "Default", "isDefault": true },
+ { "name": "logos-only", "label": "Logos Only" },
+ { "name": "pill-shape", "label": "Pill Shape" }
+ ],
"editorStyle": "wp-block-social-links-editor",
"style": "wp-block-social-links"
}
diff --git a/src/wp-includes/blocks/spacer/block.json b/src/wp-includes/blocks/spacer/block.json
index 55e9586cd8c71..b85de6e4ab630 100644
--- a/src/wp-includes/blocks/spacer/block.json
+++ b/src/wp-includes/blocks/spacer/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/spacer",
+ "title": "Spacer",
"category": "design",
+ "description": "Add white space between blocks and customize its height.",
+ "textdomain": "default",
"attributes": {
"height": {
"type": "number",
diff --git a/src/wp-includes/blocks/table/block.json b/src/wp-includes/blocks/table/block.json
index 65e907620afb5..01e5c58520d55 100644
--- a/src/wp-includes/blocks/table/block.json
+++ b/src/wp-includes/blocks/table/block.json
@@ -1,15 +1,15 @@
{
"apiVersion": 2,
"name": "core/table",
+ "title": "Table",
"category": "text",
+ "description": "Insert a table — perfect for sharing charts and data.",
+ "textdomain": "default",
"attributes": {
"hasFixedLayout": {
"type": "boolean",
"default": false
},
- "backgroundColor": {
- "type": "string"
- },
"caption": {
"type": "string",
"source": "html",
@@ -125,8 +125,26 @@
"supports": {
"anchor": true,
"align": true,
+ "color": {
+ "__experimentalSkipSerialization": true,
+ "gradients": true
+ },
+ "__experimentalBorder": {
+ "__experimentalSkipSerialization": true,
+ "color": true,
+ "style": true,
+ "width": true
+ },
"__experimentalSelector": ".wp-block-table > table"
},
+ "styles": [
+ {
+ "name": "regular",
+ "label": "Default",
+ "isDefault": true
+ },
+ { "name": "stripes", "label": "Stripes" }
+ ],
"editorStyle": "wp-block-table-editor",
"style": "wp-block-table"
}
diff --git a/src/wp-includes/blocks/tag-cloud/block.json b/src/wp-includes/blocks/tag-cloud/block.json
index de4b9b9714f66..e394a53223ce8 100644
--- a/src/wp-includes/blocks/tag-cloud/block.json
+++ b/src/wp-includes/blocks/tag-cloud/block.json
@@ -1,7 +1,10 @@
{
"apiVersion": 2,
"name": "core/tag-cloud",
+ "title": "Tag Cloud",
"category": "widgets",
+ "description": "A cloud of your most used tags.",
+ "textdomain": "default",
"attributes": {
"taxonomy": {
"type": "string",
diff --git a/src/wp-includes/blocks/text-columns/block.json b/src/wp-includes/blocks/text-columns/block.json
index deaf86d93002f..ae6598f581cef 100644
--- a/src/wp-includes/blocks/text-columns/block.json
+++ b/src/wp-includes/blocks/text-columns/block.json
@@ -1,8 +1,11 @@
{
"apiVersion": 2,
"name": "core/text-columns",
+ "title": "Text Columns (deprecated)",
"icon": "columns",
"category": "design",
+ "description": "This block is deprecated. Please use the Columns block instead.",
+ "textdomain": "default",
"attributes": {
"content": {
"type": "array",
diff --git a/src/wp-includes/blocks/verse/block.json b/src/wp-includes/blocks/verse/block.json
index 490d6a6ea30b4..5e86c1518083d 100644
--- a/src/wp-includes/blocks/verse/block.json
+++ b/src/wp-includes/blocks/verse/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/verse",
+ "title": "Verse",
"category": "text",
+ "description": "Insert poetry. Use special spacing formats. Or quote song lyrics.",
+ "keywords": [ "poetry", "poem" ],
+ "textdomain": "default",
"attributes": {
"content": {
"type": "string",
diff --git a/src/wp-includes/blocks/video/block.json b/src/wp-includes/blocks/video/block.json
index 9f8b569d239b2..06df163e94143 100644
--- a/src/wp-includes/blocks/video/block.json
+++ b/src/wp-includes/blocks/video/block.json
@@ -1,7 +1,11 @@
{
"apiVersion": 2,
"name": "core/video",
+ "title": "Video",
"category": "media",
+ "description": "Embed a video from your media library or upload a new one.",
+ "keywords": [ "movie" ],
+ "textdomain": "default",
"attributes": {
"autoplay": {
"type": "boolean",
From 46d2374dceb88978eea6a812d7270b1d3a4ccf24 Mon Sep 17 00:00:00 2001
From: Grzegorz Ziolkowski
Date: Mon, 17 May 2021 19:04:55 +0200
Subject: [PATCH 2/7] Expose stabilized theme blocks
---
src/wp-includes/blocks/index.php | 18 +++
src/wp-includes/blocks/loginout.php | 51 +++++++++
src/wp-includes/blocks/loginout/block.json | 23 ++++
src/wp-includes/blocks/post-author.php | 61 ++++++++++
src/wp-includes/blocks/post-author/block.json | 39 +++++++
src/wp-includes/blocks/post-content.php | 81 +++++++++++++
.../blocks/post-content/block.json | 15 +++
src/wp-includes/blocks/post-date.php | 48 ++++++++
src/wp-includes/blocks/post-date/block.json | 30 +++++
src/wp-includes/blocks/post-excerpt.php | 63 ++++++++++
.../blocks/post-excerpt/block.json | 36 ++++++
.../blocks/post-featured-image.php | 47 ++++++++
.../blocks/post-featured-image/block.json | 21 ++++
src/wp-includes/blocks/post-terms.php | 60 ++++++++++
src/wp-includes/blocks/post-terms/block.json | 26 +++++
src/wp-includes/blocks/post-title.php | 55 +++++++++
src/wp-includes/blocks/post-title/block.json | 43 +++++++
src/wp-includes/blocks/query-loop.php | 88 ++++++++++++++
src/wp-includes/blocks/query-loop/block.json | 22 ++++
.../blocks/query-pagination-next.php | 67 +++++++++++
.../blocks/query-pagination-next/block.json | 25 ++++
.../blocks/query-pagination-numbers.php | 79 +++++++++++++
.../query-pagination-numbers/block.json | 15 +++
.../blocks/query-pagination-previous.php | 56 +++++++++
.../query-pagination-previous/block.json | 25 ++++
src/wp-includes/blocks/query-pagination.php | 16 +++
.../blocks/query-pagination/block.json | 17 +++
src/wp-includes/blocks/query-title.php | 49 ++++++++
src/wp-includes/blocks/query-title/block.json | 31 +++++
src/wp-includes/blocks/query.php | 16 +++
src/wp-includes/blocks/query/block.json | 51 +++++++++
src/wp-includes/blocks/site-logo.php | 108 ++++++++++++++++++
src/wp-includes/blocks/site-logo/block.json | 29 +++++
src/wp-includes/blocks/site-tagline.php | 37 ++++++
.../blocks/site-tagline/block.json | 27 +++++
src/wp-includes/blocks/site-title.php | 45 ++++++++
src/wp-includes/blocks/site-title/block.json | 33 ++++++
tests/phpunit/includes/functions.php | 18 +++
.../rest-api/rest-settings-controller.php | 1 +
tests/qunit/fixtures/wp-api-generated.js | 8 +-
tools/webpack/packages.js | 18 +++
41 files changed, 1597 insertions(+), 1 deletion(-)
create mode 100644 src/wp-includes/blocks/loginout.php
create mode 100644 src/wp-includes/blocks/loginout/block.json
create mode 100644 src/wp-includes/blocks/post-author.php
create mode 100644 src/wp-includes/blocks/post-author/block.json
create mode 100644 src/wp-includes/blocks/post-content.php
create mode 100644 src/wp-includes/blocks/post-content/block.json
create mode 100644 src/wp-includes/blocks/post-date.php
create mode 100644 src/wp-includes/blocks/post-date/block.json
create mode 100644 src/wp-includes/blocks/post-excerpt.php
create mode 100644 src/wp-includes/blocks/post-excerpt/block.json
create mode 100644 src/wp-includes/blocks/post-featured-image.php
create mode 100644 src/wp-includes/blocks/post-featured-image/block.json
create mode 100644 src/wp-includes/blocks/post-terms.php
create mode 100644 src/wp-includes/blocks/post-terms/block.json
create mode 100644 src/wp-includes/blocks/post-title.php
create mode 100644 src/wp-includes/blocks/post-title/block.json
create mode 100644 src/wp-includes/blocks/query-loop.php
create mode 100644 src/wp-includes/blocks/query-loop/block.json
create mode 100644 src/wp-includes/blocks/query-pagination-next.php
create mode 100644 src/wp-includes/blocks/query-pagination-next/block.json
create mode 100644 src/wp-includes/blocks/query-pagination-numbers.php
create mode 100644 src/wp-includes/blocks/query-pagination-numbers/block.json
create mode 100644 src/wp-includes/blocks/query-pagination-previous.php
create mode 100644 src/wp-includes/blocks/query-pagination-previous/block.json
create mode 100644 src/wp-includes/blocks/query-pagination.php
create mode 100644 src/wp-includes/blocks/query-pagination/block.json
create mode 100644 src/wp-includes/blocks/query-title.php
create mode 100644 src/wp-includes/blocks/query-title/block.json
create mode 100644 src/wp-includes/blocks/query.php
create mode 100644 src/wp-includes/blocks/query/block.json
create mode 100644 src/wp-includes/blocks/site-logo.php
create mode 100644 src/wp-includes/blocks/site-logo/block.json
create mode 100644 src/wp-includes/blocks/site-tagline.php
create mode 100644 src/wp-includes/blocks/site-tagline/block.json
create mode 100644 src/wp-includes/blocks/site-title.php
create mode 100644 src/wp-includes/blocks/site-title/block.json
diff --git a/src/wp-includes/blocks/index.php b/src/wp-includes/blocks/index.php
index 215d7c20f87f4..41b3a2c2ab65b 100644
--- a/src/wp-includes/blocks/index.php
+++ b/src/wp-includes/blocks/index.php
@@ -13,9 +13,27 @@
require ABSPATH . WPINC . '/blocks/file.php';
require ABSPATH . WPINC . '/blocks/latest-comments.php';
require ABSPATH . WPINC . '/blocks/latest-posts.php';
+require ABSPATH . WPINC . '/blocks/loginout.php';
+require ABSPATH . WPINC . '/blocks/post-author.php';
+require ABSPATH . WPINC . '/blocks/post-content.php';
+require ABSPATH . WPINC . '/blocks/post-date.php';
+require ABSPATH . WPINC . '/blocks/post-excerpt.php';
+require ABSPATH . WPINC . '/blocks/post-featured-image.php';
+require ABSPATH . WPINC . '/blocks/post-terms.php';
+require ABSPATH . WPINC . '/blocks/post-title.php';
+require ABSPATH . WPINC . '/blocks/query.php';
+require ABSPATH . WPINC . '/blocks/query-loop.php';
+require ABSPATH . WPINC . '/blocks/query-pagination.php';
+require ABSPATH . WPINC . '/blocks/query-pagination-next.php';
+require ABSPATH . WPINC . '/blocks/query-pagination-numbers.php';
+require ABSPATH . WPINC . '/blocks/query-pagination-previous.php';
+require ABSPATH . WPINC . '/blocks/query-title.php';
require ABSPATH . WPINC . '/blocks/rss.php';
require ABSPATH . WPINC . '/blocks/search.php';
require ABSPATH . WPINC . '/blocks/shortcode.php';
+require ABSPATH . WPINC . '/blocks/site-logo.php';
+require ABSPATH . WPINC . '/blocks/site-tagline.php';
+require ABSPATH . WPINC . '/blocks/site-title.php';
require ABSPATH . WPINC . '/blocks/social-link.php';
require ABSPATH . WPINC . '/blocks/tag-cloud.php';
diff --git a/src/wp-includes/blocks/loginout.php b/src/wp-includes/blocks/loginout.php
new file mode 100644
index 0000000000000..c9c23cf90b7b9
--- /dev/null
+++ b/src/wp-includes/blocks/loginout.php
@@ -0,0 +1,51 @@
+ false ) );
+ }
+
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+
+ return '' . $contents . '
';
+}
+
+/**
+ * Registers the `core/latest-posts` block on server.
+ */
+function register_block_core_loginout() {
+ register_block_type_from_metadata(
+ __DIR__ . '/loginout',
+ array(
+ 'render_callback' => 'render_block_core_loginout',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_loginout' );
diff --git a/src/wp-includes/blocks/loginout/block.json b/src/wp-includes/blocks/loginout/block.json
new file mode 100644
index 0000000000000..117ec3c60e1fe
--- /dev/null
+++ b/src/wp-includes/blocks/loginout/block.json
@@ -0,0 +1,23 @@
+{
+ "apiVersion": 2,
+ "name": "core/loginout",
+ "title": "Login/out",
+ "category": "design",
+ "description": "Show login & logout links.",
+ "keywords": [ "login", "logout", "form" ],
+ "textdomain": "default",
+ "attributes": {
+ "displayLoginAsForm": {
+ "type": "boolean",
+ "default": false
+ },
+ "redirectToCurrent": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "supports": {
+ "className": true,
+ "fontSize": false
+ }
+}
diff --git a/src/wp-includes/blocks/post-author.php b/src/wp-includes/blocks/post-author.php
new file mode 100644
index 0000000000000..e31be65f70994
--- /dev/null
+++ b/src/wp-includes/blocks/post-author.php
@@ -0,0 +1,61 @@
+context['postId'] ) ) {
+ return '';
+ }
+
+ $author_id = get_post_field( 'post_author', $block->context['postId'] );
+ if ( empty( $author_id ) ) {
+ return '';
+ }
+
+ $avatar = ! empty( $attributes['avatarSize'] ) ? get_avatar(
+ $author_id,
+ $attributes['avatarSize']
+ ) : null;
+
+ $byline = ! empty( $attributes['byline'] ) ? $attributes['byline'] : false;
+ $classes = array_merge(
+ isset( $attributes['className'] ) ? array( $attributes['className'] ) : array(),
+ isset( $attributes['itemsJustification'] ) ? array( 'items-justified-' . $attributes['itemsJustification'] ) : array(),
+ isset( $attributes['textAlign'] ) ? array( 'has-text-align-' . $attributes['textAlign'] ) : array()
+ );
+
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) );
+
+ return sprintf( '', $wrapper_attributes ) .
+ ( ! empty( $attributes['showAvatar'] ) ? '
' . $avatar . '
' : '' ) .
+ '
' .
+ ( ! empty( $byline ) ? '
' . $byline . '
' : '' ) .
+ '
' . get_the_author_meta( 'display_name', $author_id ) . '
' .
+ ( ! empty( $attributes['showBio'] ) ? '
' . get_the_author_meta( 'user_description', $author_id ) . '
' : '' ) .
+ '
' .
+ '
';
+}
+
+/**
+ * Registers the `core/post-author` block on the server.
+ */
+function register_block_core_post_author() {
+ register_block_type_from_metadata(
+ __DIR__ . '/post-author',
+ array(
+ 'render_callback' => 'render_block_core_post_author',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_post_author' );
diff --git a/src/wp-includes/blocks/post-author/block.json b/src/wp-includes/blocks/post-author/block.json
new file mode 100644
index 0000000000000..3eb4a20190184
--- /dev/null
+++ b/src/wp-includes/blocks/post-author/block.json
@@ -0,0 +1,39 @@
+{
+ "apiVersion": 2,
+ "name": "core/post-author",
+ "title": "Post Author",
+ "category": "design",
+ "description": "Add the author of this post.",
+ "textdomain": "default",
+ "attributes": {
+ "textAlign": {
+ "type": "string"
+ },
+ "avatarSize": {
+ "type": "number",
+ "default": 48
+ },
+ "showAvatar": {
+ "type": "boolean",
+ "default": true
+ },
+ "showBio": {
+ "type": "boolean"
+ },
+ "byline": {
+ "type": "string"
+ }
+ },
+ "usesContext": [ "postType", "postId" ],
+ "supports": {
+ "html": false,
+ "fontSize": true,
+ "color": {
+ "gradients": true,
+ "link": true
+ },
+ "lineHeight": true
+ },
+ "editorStyle": "wp-block-post-author-editor",
+ "style": "wp-block-post-author"
+}
diff --git a/src/wp-includes/blocks/post-content.php b/src/wp-includes/blocks/post-content.php
new file mode 100644
index 0000000000000..253752d2acafc
--- /dev/null
+++ b/src/wp-includes/blocks/post-content.php
@@ -0,0 +1,81 @@
+context['postId'] ) ) {
+ return '';
+ }
+
+ $post_id = $block->context['postId'];
+
+ if ( isset( $seen_ids[ $post_id ] ) ) {
+ if ( ! is_admin() ) {
+ trigger_error(
+ sprintf(
+ // translators: %s is a post ID (integer).
+ __( 'Could not render Post Content block with post ID: %s. Block cannot be rendered inside itself.' ),
+ $post_id
+ ),
+ E_USER_WARNING
+ );
+ }
+
+ $is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG &&
+ defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY;
+ return $is_debug ?
+ // translators: Visible only in the front end, this warning takes the place of a faulty block.
+ __( '[block rendering halted]' ) :
+ '';
+ }
+
+ $seen_ids[ $post_id ] = true;
+
+ if ( ! in_the_loop() ) {
+ the_post();
+ }
+
+ $content = get_the_content( null, false, $post_id );
+
+ if ( empty( $content ) ) {
+ unset( $seen_ids[ $post_id ] );
+ return '';
+ }
+
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => 'entry-content' ) );
+ /** This filter is documented in wp-includes/post-template.php */
+ $content = apply_filters( 'the_content', str_replace( ']]>', ']]>', $content ) );
+ unset( $seen_ids[ $post_id ] );
+
+ return (
+ '' .
+ $content .
+ '
'
+ );
+}
+
+/**
+ * Registers the `core/post-content` block on the server.
+ */
+function register_block_core_post_content() {
+ register_block_type_from_metadata(
+ __DIR__ . '/post-content',
+ array(
+ 'render_callback' => 'render_block_core_post_content',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_post_content' );
diff --git a/src/wp-includes/blocks/post-content/block.json b/src/wp-includes/blocks/post-content/block.json
new file mode 100644
index 0000000000000..171a0a7eaceea
--- /dev/null
+++ b/src/wp-includes/blocks/post-content/block.json
@@ -0,0 +1,15 @@
+{
+ "apiVersion": 2,
+ "name": "core/post-content",
+ "title": "Post Content",
+ "category": "design",
+ "description": "Displays the contents of a post or page.",
+ "textdomain": "default",
+ "usesContext": [ "postId", "postType" ],
+ "supports": {
+ "align": [ "wide", "full" ],
+ "html": false,
+ "__experimentalLayout": true
+ },
+ "editorStyle": "wp-block-post-content-editor"
+}
diff --git a/src/wp-includes/blocks/post-date.php b/src/wp-includes/blocks/post-date.php
new file mode 100644
index 0000000000000..051fc04f4d913
--- /dev/null
+++ b/src/wp-includes/blocks/post-date.php
@@ -0,0 +1,48 @@
+context['postId'] ) ) {
+ return '';
+ }
+
+ $post_ID = $block->context['postId'];
+ $align_class_name = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
+ $formatted_date = get_the_date( isset( $attributes['format'] ) ? $attributes['format'] : '', $post_ID );
+ if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
+ $formatted_date = sprintf( '%2s', get_the_permalink( $post_ID ), $formatted_date );
+ }
+
+ return sprintf(
+ '',
+ $wrapper_attributes,
+ get_the_date( 'c', $post_ID ),
+ $formatted_date
+ );
+}
+
+/**
+ * Registers the `core/post-date` block on the server.
+ */
+function register_block_core_post_date() {
+ register_block_type_from_metadata(
+ __DIR__ . '/post-date',
+ array(
+ 'render_callback' => 'render_block_core_post_date',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_post_date' );
diff --git a/src/wp-includes/blocks/post-date/block.json b/src/wp-includes/blocks/post-date/block.json
new file mode 100644
index 0000000000000..dbd837a037343
--- /dev/null
+++ b/src/wp-includes/blocks/post-date/block.json
@@ -0,0 +1,30 @@
+{
+ "apiVersion": 2,
+ "name": "core/post-date",
+ "title": "Post Date",
+ "category": "design",
+ "description": "Add the date of this post.",
+ "textdomain": "default",
+ "attributes": {
+ "textAlign": {
+ "type": "string"
+ },
+ "format": {
+ "type": "string"
+ },
+ "isLink": {
+ "type": "boolean",
+ "default": false
+ }
+ },
+ "usesContext": [ "postId", "postType" ],
+ "supports": {
+ "html": false,
+ "color": {
+ "gradients": true,
+ "link": true
+ },
+ "fontSize": true,
+ "lineHeight": true
+ }
+}
diff --git a/src/wp-includes/blocks/post-excerpt.php b/src/wp-includes/blocks/post-excerpt.php
new file mode 100644
index 0000000000000..c2a0e9d27f561
--- /dev/null
+++ b/src/wp-includes/blocks/post-excerpt.php
@@ -0,0 +1,63 @@
+context['postId'] ) ) {
+ return '';
+ }
+
+ $more_text = isset( $attributes['moreText'] ) ? '' . $attributes['moreText'] . '' : '';
+
+ $filter_excerpt_length = function() use ( $attributes ) {
+ return isset( $attributes['wordCount'] ) ? $attributes['wordCount'] : 55;
+ };
+ add_filter(
+ 'excerpt_length',
+ $filter_excerpt_length
+ );
+
+ $classes = '';
+ if ( isset( $attributes['textAlign'] ) ) {
+ $classes .= 'has-text-align-' . $attributes['textAlign'];
+ }
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
+
+ $content = '' . get_the_excerpt( $block->context['postId'] );
+ if ( ! isset( $attributes['showMoreOnNewLine'] ) || $attributes['showMoreOnNewLine'] ) {
+ $content .= '
' . $more_text . '
';
+ } else {
+ $content .= " $more_text
";
+ }
+
+ remove_filter(
+ 'excerpt_length',
+ $filter_excerpt_length
+ );
+
+ return sprintf( '%2$s
', $wrapper_attributes, $content );
+}
+
+/**
+ * Registers the `core/post-excerpt` block on the server.
+ */
+function register_block_core_post_excerpt() {
+ register_block_type_from_metadata(
+ __DIR__ . '/post-excerpt',
+ array(
+ 'render_callback' => 'render_block_core_post_excerpt',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_post_excerpt' );
diff --git a/src/wp-includes/blocks/post-excerpt/block.json b/src/wp-includes/blocks/post-excerpt/block.json
new file mode 100644
index 0000000000000..bc654a1c2cf84
--- /dev/null
+++ b/src/wp-includes/blocks/post-excerpt/block.json
@@ -0,0 +1,36 @@
+{
+ "apiVersion": 2,
+ "name": "core/post-excerpt",
+ "title": "Post Excerpt",
+ "category": "design",
+ "description": "Display a post's excerpt.",
+ "textdomain": "default",
+ "attributes": {
+ "textAlign": {
+ "type": "string"
+ },
+ "wordCount": {
+ "type": "number",
+ "default": 55
+ },
+ "moreText": {
+ "type": "string"
+ },
+ "showMoreOnNewLine": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "usesContext": [ "postId", "postType" ],
+ "supports": {
+ "html": false,
+ "fontSize": true,
+ "color": {
+ "gradients": true,
+ "link": true
+ },
+ "lineHeight": true
+ },
+ "editorStyle": "wp-block-post-excerpt-editor",
+ "style": "wp-block-post-excerpt"
+}
diff --git a/src/wp-includes/blocks/post-featured-image.php b/src/wp-includes/blocks/post-featured-image.php
new file mode 100644
index 0000000000000..e4b613b4cd6fa
--- /dev/null
+++ b/src/wp-includes/blocks/post-featured-image.php
@@ -0,0 +1,47 @@
+context['postId'] ) ) {
+ return '';
+ }
+ $post_ID = $block->context['postId'];
+
+ $featured_image = get_the_post_thumbnail( $post_ID );
+ if ( ! $featured_image ) {
+ return '';
+ }
+
+ if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
+ $featured_image = sprintf( '%2s', get_the_permalink( $post_ID ), $featured_image );
+ }
+
+ $wrapper_attributes = get_block_wrapper_attributes();
+
+ return '' . $featured_image . '
';
+}
+
+/**
+ * Registers the `core/post-featured-image` block on the server.
+ */
+function register_block_core_post_featured_image() {
+ register_block_type_from_metadata(
+ __DIR__ . '/post-featured-image',
+ array(
+ 'render_callback' => 'render_block_core_post_featured_image',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_post_featured_image' );
diff --git a/src/wp-includes/blocks/post-featured-image/block.json b/src/wp-includes/blocks/post-featured-image/block.json
new file mode 100644
index 0000000000000..6d22b03b12963
--- /dev/null
+++ b/src/wp-includes/blocks/post-featured-image/block.json
@@ -0,0 +1,21 @@
+{
+ "apiVersion": 2,
+ "name": "core/post-featured-image",
+ "title": "Post Featured Image",
+ "category": "design",
+ "description": "Display a post's featured image.",
+ "textdomain": "default",
+ "attributes": {
+ "isLink": {
+ "type": "boolean",
+ "default": false
+ }
+ },
+ "usesContext": [ "postId", "postType" ],
+ "supports": {
+ "align": [ "left", "right", "center", "wide", "full" ],
+ "html": false
+ },
+ "editorStyle": "wp-block-post-featured-image-editor",
+ "style": "wp-block-post-featured-image"
+}
diff --git a/src/wp-includes/blocks/post-terms.php b/src/wp-includes/blocks/post-terms.php
new file mode 100644
index 0000000000000..f5c4e5781e2a7
--- /dev/null
+++ b/src/wp-includes/blocks/post-terms.php
@@ -0,0 +1,60 @@
+context['postId'] ) || ! isset( $attributes['term'] ) ) {
+ return '';
+ }
+
+ $post_terms = get_the_terms( $block->context['postId'], $attributes['term'] );
+ if ( is_wp_error( $post_terms ) ) {
+ return '';
+ }
+ if ( empty( $post_terms ) ) {
+ return '';
+ }
+
+ $align_class_name = empty( $attributes['textAlign'] ) ? '' : ' ' . "has-text-align-{$attributes['textAlign']}";
+
+ $terms_links = '';
+ foreach ( $post_terms as $term ) {
+ $terms_links .= sprintf(
+ '%2$s | ',
+ get_term_link( $term->term_id ),
+ esc_html( $term->name )
+ );
+ }
+ $terms_links = trim( $terms_links, ' | ' );
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
+
+ return sprintf(
+ '%2$s
',
+ $wrapper_attributes,
+ $terms_links
+ );
+}
+
+/**
+ * Registers the `core/post-terms` block on the server.
+ */
+function register_block_core_post_terms() {
+ register_block_type_from_metadata(
+ __DIR__ . '/post-terms',
+ array(
+ 'render_callback' => 'render_block_core_post_terms',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_post_terms' );
diff --git a/src/wp-includes/blocks/post-terms/block.json b/src/wp-includes/blocks/post-terms/block.json
new file mode 100644
index 0000000000000..6aff9d449c0f9
--- /dev/null
+++ b/src/wp-includes/blocks/post-terms/block.json
@@ -0,0 +1,26 @@
+{
+ "apiVersion": 2,
+ "name": "core/post-terms",
+ "title": "Post Terms",
+ "category": "design",
+ "description": "Post terms.",
+ "textdomain": "default",
+ "attributes": {
+ "term": {
+ "type": "string"
+ },
+ "textAlign": {
+ "type": "string"
+ }
+ },
+ "usesContext": [ "postId", "postType" ],
+ "supports": {
+ "html": false,
+ "fontSize": true,
+ "color": {
+ "gradients": true,
+ "link": true
+ },
+ "lineHeight": true
+ }
+}
diff --git a/src/wp-includes/blocks/post-title.php b/src/wp-includes/blocks/post-title.php
new file mode 100644
index 0000000000000..798278b5567af
--- /dev/null
+++ b/src/wp-includes/blocks/post-title.php
@@ -0,0 +1,55 @@
+context['postId'] ) ) {
+ return '';
+ }
+
+ $post_ID = $block->context['postId'];
+ $tag_name = 'h2';
+ $align_class_name = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
+
+ if ( isset( $attributes['level'] ) ) {
+ $tag_name = 0 === $attributes['level'] ? 'p' : 'h' . $attributes['level'];
+ }
+
+ $title = get_the_title( $post_ID );
+ if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
+ $title = sprintf( '%4s', get_the_permalink( $post_ID ), $attributes['linkTarget'], $attributes['rel'], $title );
+ }
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
+
+ return sprintf(
+ '<%1$s %2$s>%3$s%1$s>',
+ $tag_name,
+ $wrapper_attributes,
+ $title
+ );
+}
+
+/**
+ * Registers the `core/post-title` block on the server.
+ */
+function register_block_core_post_title() {
+ register_block_type_from_metadata(
+ __DIR__ . '/post-title',
+ array(
+ 'render_callback' => 'render_block_core_post_title',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_post_title' );
diff --git a/src/wp-includes/blocks/post-title/block.json b/src/wp-includes/blocks/post-title/block.json
new file mode 100644
index 0000000000000..21c1c52537db8
--- /dev/null
+++ b/src/wp-includes/blocks/post-title/block.json
@@ -0,0 +1,43 @@
+{
+ "apiVersion": 2,
+ "name": "core/post-title",
+ "title": "Post Title",
+ "category": "design",
+ "description": "Displays the title of a post, page, or any other content-type.",
+ "textdomain": "default",
+ "usesContext": [ "postId", "postType" ],
+ "attributes": {
+ "textAlign": {
+ "type": "string"
+ },
+ "level": {
+ "type": "number",
+ "default": 2
+ },
+ "isLink": {
+ "type": "boolean",
+ "default": false
+ },
+ "rel": {
+ "type": "string",
+ "attribute": "rel",
+ "default": ""
+ },
+ "linkTarget": {
+ "type": "string",
+ "default": "_self"
+ }
+ },
+ "supports": {
+ "align": [ "wide", "full" ],
+ "html": false,
+ "color": {
+ "gradients": true,
+ "link": true
+ },
+ "fontSize": true,
+ "lineHeight": true,
+ "__experimentalFontFamily": true
+ },
+ "style": "wp-block-post-title"
+}
diff --git a/src/wp-includes/blocks/query-loop.php b/src/wp-includes/blocks/query-loop.php
new file mode 100644
index 0000000000000..30bc6ca75de08
--- /dev/null
+++ b/src/wp-includes/blocks/query-loop.php
@@ -0,0 +1,88 @@
+context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page';
+ $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT );
+
+ $query_args = construct_wp_query_args( $block, $page );
+ // Override the custom query with the global query if needed.
+ $use_global_query = ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] );
+ if ( $use_global_query ) {
+ global $wp_query;
+ if ( $wp_query && isset( $wp_query->query_vars ) && is_array( $wp_query->query_vars ) ) {
+ // Unset `offset` because if is set, $wp_query overrides/ignores the paged parameter and breaks pagination.
+ unset( $query_args['offset'] );
+ $query_args = wp_parse_args( $wp_query->query_vars, $query_args );
+
+ if ( empty( $query_args['post_type'] ) && is_singular() ) {
+ $query_args['post_type'] = get_post_type( get_the_ID() );
+ }
+ }
+ }
+
+ $query = new WP_Query( $query_args );
+
+ if ( ! $query->have_posts() ) {
+ return '';
+ }
+
+ $classnames = '';
+ if ( isset( $block->context['layout'] ) && isset( $block->context['query'] ) ) {
+ if ( isset( $block->context['layout']['type'] ) && 'flex' === $block->context['layout']['type'] ) {
+ $classnames = "is-flex-container columns-{$block->context['layout']['columns']}";
+ }
+ }
+
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) );
+
+ $content = '';
+ while ( $query->have_posts() ) {
+ $query->the_post();
+ $block_content = (
+ new WP_Block(
+ $block->parsed_block,
+ array(
+ 'postType' => get_post_type(),
+ 'postId' => get_the_ID(),
+ )
+ )
+ )->render( array( 'dynamic' => false ) );
+ $content .= "{$block_content}";
+ }
+
+ wp_reset_postdata();
+
+ return sprintf(
+ '',
+ $wrapper_attributes,
+ $content
+ );
+}
+
+/**
+ * Registers the `core/query-loop` block on the server.
+ */
+function register_block_core_query_loop() {
+ register_block_type_from_metadata(
+ __DIR__ . '/query-loop',
+ array(
+ 'render_callback' => 'render_block_core_query_loop',
+ 'skip_inner_blocks' => true,
+ )
+ );
+}
+add_action( 'init', 'register_block_core_query_loop' );
diff --git a/src/wp-includes/blocks/query-loop/block.json b/src/wp-includes/blocks/query-loop/block.json
new file mode 100644
index 0000000000000..5f749f1d7019c
--- /dev/null
+++ b/src/wp-includes/blocks/query-loop/block.json
@@ -0,0 +1,22 @@
+{
+ "apiVersion": 2,
+ "name": "core/query-loop",
+ "title": "Query Loop",
+ "category": "design",
+ "parent": [ "core/query" ],
+ "description": "Query loop.",
+ "textdomain": "default",
+ "usesContext": [
+ "queryId",
+ "query",
+ "queryContext",
+ "layout",
+ "templateSlug"
+ ],
+ "supports": {
+ "reusable": false,
+ "html": false
+ },
+ "style": "wp-block-query-loop",
+ "editorStyle": "wp-block-query-loop-editor"
+}
diff --git a/src/wp-includes/blocks/query-pagination-next.php b/src/wp-includes/blocks/query-pagination-next.php
new file mode 100644
index 0000000000000..0f9cf6544af50
--- /dev/null
+++ b/src/wp-includes/blocks/query-pagination-next.php
@@ -0,0 +1,67 @@
+context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page';
+ $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT );
+ $max_page = isset( $block->context['query']['pages'] ) ? (int) $block->context['query']['pages'] : 0;
+
+ $wrapper_attributes = get_block_wrapper_attributes();
+ $default_label = __( 'Next Page »', 'gutenberg' );
+ $label = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label;
+ $content = '';
+
+ // Check if the pagination is for Query that inherits the global context.
+ if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) {
+ $filter_link_attributes = function() use ( $wrapper_attributes ) {
+ return $wrapper_attributes;
+ };
+ add_filter( 'next_posts_link_attributes', $filter_link_attributes );
+ // Take into account if we have set a bigger `max page`
+ // than what the query has.
+ global $wp_query;
+ if ( $max_page > $wp_query->max_num_pages ) {
+ $max_page = $wp_query->max_num_pages;
+ }
+ $content = get_next_posts_link( $label, $max_page );
+ remove_filter( 'next_posts_link_attributes', $filter_link_attributes );
+ } elseif ( ! $max_page || $max_page > $page ) {
+ $custom_query = new WP_Query( construct_wp_query_args( $block, $page ) );
+ if ( (int) $custom_query->max_num_pages !== $page ) {
+ $content = sprintf(
+ '%3$s',
+ esc_url( add_query_arg( $page_key, $page + 1 ) ),
+ $wrapper_attributes,
+ $label
+ );
+ }
+ wp_reset_postdata(); // Restore original Post Data.
+ }
+ return $content;
+}
+
+/**
+ * Registers the `core/query-pagination-next` block on the server.
+ */
+function register_block_core_query_pagination_next() {
+ register_block_type_from_metadata(
+ __DIR__ . '/query-pagination-next',
+ array(
+ 'render_callback' => 'render_block_core_query_pagination_next',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_query_pagination_next' );
diff --git a/src/wp-includes/blocks/query-pagination-next/block.json b/src/wp-includes/blocks/query-pagination-next/block.json
new file mode 100644
index 0000000000000..d3f018907d9ef
--- /dev/null
+++ b/src/wp-includes/blocks/query-pagination-next/block.json
@@ -0,0 +1,25 @@
+{
+ "apiVersion": 2,
+ "name": "core/query-pagination-next",
+ "title": "Query Pagination Next",
+ "category": "design",
+ "parent": [ "core/query-pagination" ],
+ "description": "Displays the next posts page link.",
+ "textdomain": "default",
+ "attributes": {
+ "label": {
+ "type": "string"
+ }
+ },
+ "usesContext": [ "queryId", "query" ],
+ "supports": {
+ "reusable": false,
+ "html": false,
+ "color": {
+ "gradients": true,
+ "link": true
+ },
+ "fontSize": true,
+ "lineHeight": true
+ }
+}
diff --git a/src/wp-includes/blocks/query-pagination-numbers.php b/src/wp-includes/blocks/query-pagination-numbers.php
new file mode 100644
index 0000000000000..34472a5e741f7
--- /dev/null
+++ b/src/wp-includes/blocks/query-pagination-numbers.php
@@ -0,0 +1,79 @@
+context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page';
+ $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT );
+ $max_page = isset( $block->context['query']['pages'] ) ? (int) $block->context['query']['pages'] : 0;
+
+ $wrapper_attributes = get_block_wrapper_attributes();
+ $content = '';
+ global $wp_query;
+ if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) {
+ // Take into account if we have set a bigger `max page`
+ // than what the query has.
+ $total = ! $max_page || $max_page > $wp_query->max_num_pages ? $wp_query->max_num_pages : $max_page;
+ $paginate_args = array(
+ 'prev_next' => false,
+ 'total' => $total,
+ );
+ $content = paginate_links( $paginate_args );
+ } else {
+ $block_query = new WP_Query( construct_wp_query_args( $block, $page ) );
+ // `paginate_links` works with the global $wp_query, so we have to
+ // temporarily switch it with our custom query.
+ $prev_wp_query = $wp_query;
+ $wp_query = $block_query;
+ $total = ! $max_page || $max_page > $wp_query->max_num_pages ? $wp_query->max_num_pages : $max_page;
+ $paginate_args = array(
+ 'base' => '%_%',
+ 'format' => "?$page_key=%#%",
+ 'current' => max( 1, $page ),
+ 'total' => $total,
+ 'prev_next' => false,
+ );
+ // We still need to preserve `paged` query param if exists, as is used
+ // for Queries that inherit from global context.
+ $paged = empty( $_GET['paged'] ) ? null : (int) $_GET['paged'];
+ if ( $paged ) {
+ $paginate_args['add_args'] = array( 'paged' => $paged );
+ }
+ $content = paginate_links( $paginate_args );
+ wp_reset_postdata(); // Restore original Post Data.
+ $wp_query = $prev_wp_query;
+ }
+ if ( empty( $content ) ) {
+ return '';
+ }
+ return sprintf(
+ '%2$s
',
+ $wrapper_attributes,
+ $content
+ );
+}
+
+/**
+ * Registers the `core/query-pagination-numbers` block on the server.
+ */
+function register_block_core_query_pagination_numbers() {
+ register_block_type_from_metadata(
+ __DIR__ . '/query-pagination-numbers',
+ array(
+ 'render_callback' => 'render_block_core_query_pagination_numbers',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_query_pagination_numbers' );
diff --git a/src/wp-includes/blocks/query-pagination-numbers/block.json b/src/wp-includes/blocks/query-pagination-numbers/block.json
new file mode 100644
index 0000000000000..d9142de147f84
--- /dev/null
+++ b/src/wp-includes/blocks/query-pagination-numbers/block.json
@@ -0,0 +1,15 @@
+{
+ "apiVersion": 2,
+ "name": "core/query-pagination-numbers",
+ "title": "Query Pagination Numbers",
+ "category": "design",
+ "parent": [ "core/query-pagination" ],
+ "description": "Displays a list of page numbers for pagination",
+ "textdomain": "default",
+ "usesContext": [ "queryId", "query" ],
+ "supports": {
+ "reusable": false,
+ "html": false
+ },
+ "editorStyle": "query-pagination-numbers-editor"
+}
diff --git a/src/wp-includes/blocks/query-pagination-previous.php b/src/wp-includes/blocks/query-pagination-previous.php
new file mode 100644
index 0000000000000..735efea618152
--- /dev/null
+++ b/src/wp-includes/blocks/query-pagination-previous.php
@@ -0,0 +1,56 @@
+context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page';
+ $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT );
+
+ $wrapper_attributes = get_block_wrapper_attributes();
+ $default_label = __( '« Previous Page', 'gutenberg' );
+ $label = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label;
+ $content = '';
+ // Check if the pagination is for Query that inherits the global context
+ // and handle appropriately.
+ if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) {
+ $filter_link_attributes = function() use ( $wrapper_attributes ) {
+ return $wrapper_attributes;
+ };
+ add_filter( 'previous_posts_link_attributes', $filter_link_attributes );
+ $content = get_previous_posts_link( $label );
+ remove_filter( 'previous_posts_link_attributes', $filter_link_attributes );
+ } elseif ( 1 !== $page ) {
+ $content = sprintf(
+ '%3$s',
+ esc_url( add_query_arg( $page_key, $page - 1 ) ),
+ $wrapper_attributes,
+ $label
+ );
+ }
+ return $content;
+}
+
+/**
+ * Registers the `core/query-pagination-previous` block on the server.
+ */
+function register_block_core_query_pagination_previous() {
+ register_block_type_from_metadata(
+ __DIR__ . '/query-pagination-previous',
+ array(
+ 'render_callback' => 'render_block_core_query_pagination_previous',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_query_pagination_previous' );
diff --git a/src/wp-includes/blocks/query-pagination-previous/block.json b/src/wp-includes/blocks/query-pagination-previous/block.json
new file mode 100644
index 0000000000000..ace5b5fbf32af
--- /dev/null
+++ b/src/wp-includes/blocks/query-pagination-previous/block.json
@@ -0,0 +1,25 @@
+{
+ "apiVersion": 2,
+ "name": "core/query-pagination-previous",
+ "title": "Query Pagination Previous",
+ "category": "design",
+ "parent": [ "core/query-pagination" ],
+ "description": "Displays the previous posts page link.",
+ "textdomain": "default",
+ "attributes": {
+ "label": {
+ "type": "string"
+ }
+ },
+ "usesContext": [ "queryId", "query" ],
+ "supports": {
+ "reusable": false,
+ "html": false,
+ "color": {
+ "gradients": true,
+ "link": true
+ },
+ "fontSize": true,
+ "lineHeight": true
+ }
+}
diff --git a/src/wp-includes/blocks/query-pagination.php b/src/wp-includes/blocks/query-pagination.php
new file mode 100644
index 0000000000000..a9f31bf78fc4f
--- /dev/null
+++ b/src/wp-includes/blocks/query-pagination.php
@@ -0,0 +1,16 @@
+ $align_class_name ) );
+ return sprintf(
+ '<%1$s %2$s>%3$s%1$s>',
+ $tag_name,
+ $wrapper_attributes,
+ $title
+ );
+}
+
+/**
+ * Registers the `core/query-title` block on the server.
+ */
+function register_block_core_query_title() {
+ register_block_type_from_metadata(
+ __DIR__ . '/query-title',
+ array(
+ 'render_callback' => 'render_block_core_query_title',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_query_title' );
diff --git a/src/wp-includes/blocks/query-title/block.json b/src/wp-includes/blocks/query-title/block.json
new file mode 100644
index 0000000000000..a78e9b77a58c7
--- /dev/null
+++ b/src/wp-includes/blocks/query-title/block.json
@@ -0,0 +1,31 @@
+{
+ "apiVersion": 2,
+ "name": "core/query-title",
+ "title": "Query Title",
+ "category": "design",
+ "description": "Display the query title.",
+ "textdomain": "default",
+ "attributes": {
+ "type": {
+ "type": "string"
+ },
+ "textAlign": {
+ "type": "string"
+ },
+ "level": {
+ "type": "number",
+ "default": 1
+ }
+ },
+ "supports": {
+ "align": [ "wide", "full" ],
+ "html": false,
+ "color": {
+ "gradients": true
+ },
+ "fontSize": true,
+ "lineHeight": true,
+ "__experimentalFontFamily": true
+ },
+ "editorStyle": "wp-block-query-title-editor"
+}
diff --git a/src/wp-includes/blocks/query.php b/src/wp-includes/blocks/query.php
new file mode 100644
index 0000000000000..2d22338a97df3
--- /dev/null
+++ b/src/wp-includes/blocks/query.php
@@ -0,0 +1,16 @@
+ implode( ' ', $classnames ) ) );
+ $html = sprintf( '%s
', $wrapper_attributes, $custom_logo );
+ remove_filter( 'wp_get_attachment_image_src', $adjust_width_height_filter );
+ return $html;
+}
+
+
+/**
+ * Registers the `core/site-logo` block on the server.
+ */
+function register_block_core_site_logo() {
+ register_block_type_from_metadata(
+ __DIR__ . '/site-logo',
+ array(
+ 'render_callback' => 'render_block_core_site_logo',
+ )
+ );
+ add_filter( 'pre_set_theme_mod_custom_logo', 'sync_site_logo_to_theme_mod' );
+ add_filter( 'theme_mod_custom_logo', 'override_custom_logo_theme_mod' );
+}
+add_action( 'init', 'register_block_core_site_logo' );
+
+/**
+ * Overrides the custom logo with a site logo, if the option is set.
+ *
+ * @param string $custom_logo The custom logo set by a theme.
+ *
+ * @return string The site logo if set.
+ */
+function override_custom_logo_theme_mod( $custom_logo ) {
+ $site_logo = get_option( 'site_logo' );
+ return false === $site_logo ? $custom_logo : $site_logo;
+}
+
+/**
+ * Syncs the site logo with the theme modified logo.
+ *
+ * @param string $custom_logo The custom logo set by a theme.
+ *
+ * @return string The custom logo.
+ */
+function sync_site_logo_to_theme_mod( $custom_logo ) {
+ // Delete the option when the custom logo does not exist or was removed.
+ // This step ensures the option stays in sync.
+ if ( empty( $custom_logo ) ) {
+ delete_option( 'site_logo' );
+ } else {
+ update_option( 'site_logo', $custom_logo );
+ }
+ return $custom_logo;
+}
+
+/**
+ * Register a core site setting for a site logo
+ */
+function register_block_core_site_logo_setting() {
+ register_setting(
+ 'general',
+ 'site_logo',
+ array(
+ 'show_in_rest' => array(
+ 'name' => 'site_logo',
+ ),
+ 'type' => 'integer',
+ 'description' => __( 'Site logo.' ),
+ )
+ );
+}
+
+add_action( 'rest_api_init', 'register_block_core_site_logo_setting', 10 );
diff --git a/src/wp-includes/blocks/site-logo/block.json b/src/wp-includes/blocks/site-logo/block.json
new file mode 100644
index 0000000000000..5c23af75857e6
--- /dev/null
+++ b/src/wp-includes/blocks/site-logo/block.json
@@ -0,0 +1,29 @@
+{
+ "apiVersion": 2,
+ "name": "core/site-logo",
+ "title": "Site Logo",
+ "category": "layout",
+ "description": "Useful for displaying a graphic mark, design, or symbol to represent the site. Once a site logo is set, it can be reused in different places and templates. It should not be confused with the site icon, which is the small image used in the dashboard, browser tabs, public search results, etc, to help recognize a site.",
+ "textdomain": "default",
+ "attributes": {
+ "align": {
+ "type": "string"
+ },
+ "width": {
+ "type": "number"
+ }
+ },
+ "supports": {
+ "html": false
+ },
+ "styles": [
+ {
+ "name": "default",
+ "label": "Default",
+ "isDefault": true
+ },
+ { "name": "rounded", "label": "Rounded" }
+ ],
+ "editorStyle": "wp-block-site-logo-editor",
+ "style": "wp-block-site-logo"
+}
diff --git a/src/wp-includes/blocks/site-tagline.php b/src/wp-includes/blocks/site-tagline.php
new file mode 100644
index 0000000000000..e248d51011e76
--- /dev/null
+++ b/src/wp-includes/blocks/site-tagline.php
@@ -0,0 +1,37 @@
+ $align_class_name ) );
+
+ return sprintf(
+ '%2$s
',
+ $wrapper_attributes,
+ get_bloginfo( 'description' )
+ );
+}
+
+/**
+ * Registers the `core/site-tagline` block on the server.
+ */
+function register_block_core_site_tagline() {
+ register_block_type_from_metadata(
+ __DIR__ . '/site-tagline',
+ array(
+ 'render_callback' => 'render_block_core_site_tagline',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_site_tagline' );
diff --git a/src/wp-includes/blocks/site-tagline/block.json b/src/wp-includes/blocks/site-tagline/block.json
new file mode 100644
index 0000000000000..1ba1803d8e2bd
--- /dev/null
+++ b/src/wp-includes/blocks/site-tagline/block.json
@@ -0,0 +1,27 @@
+{
+ "apiVersion": 2,
+ "name": "core/site-tagline",
+ "title": "Site Tagline",
+ "category": "design",
+ "description": "In a few words, what this site is about.",
+ "keywords": [ "description" ],
+ "textdomain": "default",
+ "attributes": {
+ "textAlign": {
+ "type": "string"
+ }
+ },
+ "supports": {
+ "html": false,
+ "color": {
+ "gradients": true
+ },
+ "spacing": {
+ "padding": true
+ },
+ "fontSize": true,
+ "lineHeight": true,
+ "__experimentalFontFamily": true,
+ "__experimentalTextTransform": true
+ }
+}
diff --git a/src/wp-includes/blocks/site-title.php b/src/wp-includes/blocks/site-title.php
new file mode 100644
index 0000000000000..6cbd6988f9c10
--- /dev/null
+++ b/src/wp-includes/blocks/site-title.php
@@ -0,0 +1,45 @@
+%2$s', get_bloginfo( 'url' ), get_bloginfo( 'name' ) );
+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
+
+ return sprintf(
+ '<%1$s %2$s>%3$s%1$s>',
+ $tag_name,
+ $wrapper_attributes,
+ $link
+ );
+}
+
+/**
+ * Registers the `core/site-title` block on the server.
+ */
+function register_block_core_site_title() {
+ register_block_type_from_metadata(
+ __DIR__ . '/site-title',
+ array(
+ 'render_callback' => 'render_block_core_site_title',
+ )
+ );
+}
+add_action( 'init', 'register_block_core_site_title' );
diff --git a/src/wp-includes/blocks/site-title/block.json b/src/wp-includes/blocks/site-title/block.json
new file mode 100644
index 0000000000000..cd4a8fa28f2cf
--- /dev/null
+++ b/src/wp-includes/blocks/site-title/block.json
@@ -0,0 +1,33 @@
+{
+ "apiVersion": 2,
+ "name": "core/site-title",
+ "title": "Site Title",
+ "category": "design",
+ "description": "Displays and allows editing the name of the site. The site title usually appears in the browser title bar, in search results, and more. Also available in Settings > General.",
+ "textdomain": "default",
+ "attributes": {
+ "level": {
+ "type": "number",
+ "default": 1
+ },
+ "textAlign": {
+ "type": "string"
+ }
+ },
+ "supports": {
+ "align": [ "wide", "full" ],
+ "html": false,
+ "color": {
+ "gradients": true,
+ "text": false,
+ "link": true
+ },
+ "spacing": {
+ "padding": true
+ },
+ "fontSize": true,
+ "lineHeight": true,
+ "__experimentalFontFamily": true,
+ "__experimentalTextTransform": true
+ }
+}
diff --git a/tests/phpunit/includes/functions.php b/tests/phpunit/includes/functions.php
index ea0938250ea41..00877a57faf60 100644
--- a/tests/phpunit/includes/functions.php
+++ b/tests/phpunit/includes/functions.php
@@ -307,11 +307,29 @@ function _unhook_block_registration() {
remove_action( 'init', 'register_block_core_calendar' );
remove_action( 'init', 'register_block_core_categories' );
remove_action( 'init', 'register_block_core_file' );
+ remove_action( 'init', 'register_block_core_loginout' );
remove_action( 'init', 'register_block_core_latest_comments' );
remove_action( 'init', 'register_block_core_latest_posts' );
+ remove_action( 'init', 'register_block_core_post_author' );
+ remove_action( 'init', 'register_block_core_post_content' );
+ remove_action( 'init', 'register_block_core_post_date' );
+ remove_action( 'init', 'register_block_core_post_excerpt' );
+ remove_action( 'init', 'register_block_core_post_featured_image' );
+ remove_action( 'init', 'register_block_core_post_terms' );
+ remove_action( 'init', 'register_block_core_post_title' );
+ remove_action( 'init', 'register_block_core_query' );
+ remove_action( 'init', 'register_block_core_query_loop' );
+ remove_action( 'init', 'register_block_core_query_pagination' );
+ remove_action( 'init', 'register_block_core_query_pagination_next' );
+ remove_action( 'init', 'register_block_core_query_pagination_numbers' );
+ remove_action( 'init', 'register_block_core_query_pagination_previous' );
+ remove_action( 'init', 'register_block_core_query_title' );
remove_action( 'init', 'register_block_core_rss' );
remove_action( 'init', 'register_block_core_search' );
remove_action( 'init', 'register_block_core_shortcode' );
+ remove_action( 'init', 'register_block_core_site_logo' );
+ remove_action( 'init', 'register_block_core_site_tagline' );
+ remove_action( 'init', 'register_block_core_site_title' );
remove_action( 'init', 'register_block_core_social_link' );
remove_action( 'init', 'register_block_core_social_link' );
remove_action( 'init', 'register_block_core_tag_cloud' );
diff --git a/tests/phpunit/tests/rest-api/rest-settings-controller.php b/tests/phpunit/tests/rest-api/rest-settings-controller.php
index d8814c6ff917c..8270536c68432 100644
--- a/tests/phpunit/tests/rest-api/rest-settings-controller.php
+++ b/tests/phpunit/tests/rest-api/rest-settings-controller.php
@@ -99,6 +99,7 @@ public function test_get_items() {
'timezone',
'date_format',
'time_format',
+ 'site_logo',
'start_of_week',
'language',
'use_smilies',
diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js
index 44cbd9040565c..3cab87b1f881e 100644
--- a/tests/qunit/fixtures/wp-api-generated.js
+++ b/tests/qunit/fixtures/wp-api-generated.js
@@ -6192,6 +6192,11 @@ mockedApiResponse.Schema = {
"closed"
],
"required": false
+ },
+ "site_logo": {
+ "description": "Site logo.",
+ "type": "integer",
+ "required": false
}
}
}
@@ -8011,5 +8016,6 @@ mockedApiResponse.settings = {
"default_post_format": "0",
"posts_per_page": 10,
"default_ping_status": "open",
- "default_comment_status": "open"
+ "default_comment_status": "open",
+ "site_logo": null
};
diff --git a/tools/webpack/packages.js b/tools/webpack/packages.js
index db08bafdd630c..0d8ea05fdecd4 100644
--- a/tools/webpack/packages.js
+++ b/tools/webpack/packages.js
@@ -112,9 +112,27 @@ module.exports = function( env = { environment: 'production', watch: false, buil
'file',
'latest-comments',
'latest-posts',
+ 'loginout',
+ 'post-author',
+ 'post-content',
+ 'post-date',
+ 'post-excerpt',
+ 'post-featured-image',
+ 'post-terms',
+ 'post-title',
+ 'query',
+ 'query-loop',
+ 'query-pagination',
+ 'query-pagination-next',
+ 'query-pagination-numbers',
+ 'query-pagination-previous',
+ 'query-title',
'rss',
'search',
'shortcode',
+ 'site-logo',
+ 'site-tagline',
+ 'site-title',
'social-link',
'tag-cloud',
];
From fd244713bd36bd578b84e1e9a3aeda5f9384bc6c Mon Sep 17 00:00:00 2001
From: Grzegorz Ziolkowski
Date: Mon, 17 May 2021 19:21:39 +0200
Subject: [PATCH 3/7] Add duotone support for blocks
---
src/wp-includes/block-supports/duotone.php | 392 +++++++++++++++++++++
src/wp-settings.php | 1 +
2 files changed, 393 insertions(+)
create mode 100644 src/wp-includes/block-supports/duotone.php
diff --git a/src/wp-includes/block-supports/duotone.php b/src/wp-includes/block-supports/duotone.php
new file mode 100644
index 0000000000000..c7a5efd3001f9
--- /dev/null
+++ b/src/wp-includes/block-supports/duotone.php
@@ -0,0 +1,392 @@
+ wp_tinycolor_bound01( $rgb_color['r'], 255 ) * 255,
+ 'g' => wp_tinycolor_bound01( $rgb_color['g'], 255 ) * 255,
+ 'b' => wp_tinycolor_bound01( $rgb_color['b'], 255 ) * 255,
+ );
+}
+
+/**
+ * Helper function for hsl to rgb conversion.
+ *
+ * @see https://github.com/bgrins/TinyColor
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param float $p first component.
+ * @param float $q second component.
+ * @param float $t third component.
+ *
+ * @return float R, G, or B component.
+ */
+function wp_tinycolor_hue_to_rgb( $p, $q, $t ) {
+ if ( $t < 0 ) {
+ $t += 1;
+ }
+ if ( $t > 1 ) {
+ $t -= 1;
+ }
+ if ( $t < 1 / 6 ) {
+ return $p + ( $q - $p ) * 6 * $t;
+ }
+ if ( $t < 1 / 2 ) {
+ return $q;
+ }
+ if ( $t < 2 / 3 ) {
+ return $p + ( $q - $p ) * ( 2 / 3 - $t ) * 6;
+ }
+ return $p;
+}
+
+/**
+ * Convert an HSL object to an RGB object with converted and rounded values.
+ *
+ * @see https://github.com/bgrins/TinyColor
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param array $hsl_color HSL object.
+ *
+ * @return array Rounded and converted RGB object.
+ */
+function wp_tinycolor_hsl_to_rgb( $hsl_color ) {
+ $h = wp_tinycolor_bound01( $hsl_color['h'], 360 );
+ $s = wp_tinycolor_bound01( $hsl_color['s'], 100 );
+ $l = wp_tinycolor_bound01( $hsl_color['l'], 100 );
+
+ if ( 0 === $s ) {
+ // Achromatic.
+ $r = $l;
+ $g = $l;
+ $b = $l;
+ } else {
+ $q = $l < 0.5 ? $l * ( 1 + $s ) : $l + $s - $l * $s;
+ $p = 2 * $l - $q;
+ $r = wp_tinycolor_hue_to_rgb( $p, $q, $h + 1 / 3 );
+ $g = wp_tinycolor_hue_to_rgb( $p, $q, $h );
+ $b = wp_tinycolor_hue_to_rgb( $p, $q, $h - 1 / 3 );
+ }
+
+ return array(
+ 'r' => $r * 255,
+ 'g' => $g * 255,
+ 'b' => $b * 255,
+ );
+}
+
+/**
+ * Parses hex, hsl, and rgb CSS strings using the same regex as TinyColor v1.4.2
+ * used in the JavaScript. Only colors output from react-color are implemented
+ * and the alpha value is ignored as it is not used in duotone.
+ *
+ * @see https://github.com/bgrins/TinyColor
+ * @see https://github.com/casesandberg/react-color/
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param string $color_str CSS color string.
+ *
+ * @return array RGB object.
+ */
+function wp_tinycolor_string_to_rgb( $color_str ) {
+ $color_str = strtolower( trim( $color_str ) );
+
+ $css_integer = '[-\\+]?\\d+%?';
+ $css_number = '[-\\+]?\\d*\\.\\d+%?';
+
+ $css_unit = '(?:' . $css_number . ')|(?:' . $css_integer . ')';
+
+ $permissive_match3 = '[\\s|\\(]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')\\s*\\)?';
+ $permissive_match4 = '[\\s|\\(]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')\\s*\\)?';
+
+ $rgb_regexp = '/^rgb' . $permissive_match3 . '$/';
+ if ( preg_match( $rgb_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_rgb_to_rgb(
+ array(
+ 'r' => $match[1],
+ 'g' => $match[2],
+ 'b' => $match[3],
+ )
+ );
+ }
+
+ $rgba_regexp = '/^rgba' . $permissive_match4 . '$/';
+ if ( preg_match( $rgba_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_rgb_to_rgb(
+ array(
+ 'r' => $match[1],
+ 'g' => $match[2],
+ 'b' => $match[3],
+ )
+ );
+ }
+
+ $hsl_regexp = '/^hsl' . $permissive_match3 . '$/';
+ if ( preg_match( $hsl_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_hsl_to_rgb(
+ array(
+ 'h' => $match[1],
+ 's' => $match[2],
+ 'l' => $match[3],
+ )
+ );
+ }
+
+ $hsla_regexp = '/^hsla' . $permissive_match4 . '$/';
+ if ( preg_match( $hsla_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_hsl_to_rgb(
+ array(
+ 'h' => $match[1],
+ 's' => $match[2],
+ 'l' => $match[3],
+ )
+ );
+ }
+
+ $hex8_regexp = '/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/';
+ if ( preg_match( $hex8_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_rgb_to_rgb(
+ array(
+ 'r' => base_convert( $match[1], 16, 10 ),
+ 'g' => base_convert( $match[2], 16, 10 ),
+ 'b' => base_convert( $match[3], 16, 10 ),
+ )
+ );
+ }
+
+ $hex6_regexp = '/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/';
+ if ( preg_match( $hex6_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_rgb_to_rgb(
+ array(
+ 'r' => base_convert( $match[1], 16, 10 ),
+ 'g' => base_convert( $match[2], 16, 10 ),
+ 'b' => base_convert( $match[3], 16, 10 ),
+ )
+ );
+ }
+
+ $hex4_regexp = '/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/';
+ if ( preg_match( $hex4_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_rgb_to_rgb(
+ array(
+ 'r' => base_convert( $match[1] . $match[1], 16, 10 ),
+ 'g' => base_convert( $match[2] . $match[2], 16, 10 ),
+ 'b' => base_convert( $match[3] . $match[3], 16, 10 ),
+ )
+ );
+ }
+
+ $hex3_regexp = '/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/';
+ if ( preg_match( $hex3_regexp, $color_str, $match ) ) {
+ return wp_tinycolor_rgb_to_rgb(
+ array(
+ 'r' => base_convert( $match[1] . $match[1], 16, 10 ),
+ 'g' => base_convert( $match[2] . $match[2], 16, 10 ),
+ 'b' => base_convert( $match[3] . $match[3], 16, 10 ),
+ )
+ );
+ }
+}
+
+
+/**
+ * Registers the style and colors block attributes for block types that support it.
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param WP_Block_Type $block_type Block Type.
+ */
+function wp_register_duotone_support( $block_type ) {
+ $has_duotone_support = false;
+ if ( property_exists( $block_type, 'supports' ) ) {
+ $has_duotone_support = _wp_array_get( $block_type->supports, array( 'color', '__experimentalDuotone' ), false );
+ }
+
+ if ( $has_duotone_support ) {
+ if ( ! $block_type->attributes ) {
+ $block_type->attributes = array();
+ }
+
+ if ( ! array_key_exists( 'style', $block_type->attributes ) ) {
+ $block_type->attributes['style'] = array(
+ 'type' => 'object',
+ );
+ }
+ }
+}
+
+/**
+ * Render out the duotone stylesheet and SVG.
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param string $block_content Rendered block content.
+ * @param array $block Block object.
+ *
+ * @return string Filtered block content.
+ */
+function wp_render_duotone_support( $block_content, $block ) {
+ $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] );
+
+ $duotone_support = false;
+ if ( $block_type && property_exists( $block_type, 'supports' ) ) {
+ $duotone_support = _wp_array_get( $block_type->supports, array( 'color', '__experimentalDuotone' ), false );
+ }
+
+ $has_duotone_attribute = isset( $block['attrs']['style']['color']['duotone'] );
+
+ if (
+ ! $duotone_support ||
+ ! $has_duotone_attribute
+ ) {
+ return $block_content;
+ }
+
+ $duotone_colors = $block['attrs']['style']['color']['duotone'];
+
+ $duotone_values = array(
+ 'r' => array(),
+ 'g' => array(),
+ 'b' => array(),
+ );
+ foreach ( $duotone_colors as $color_str ) {
+ $color = wp_tinycolor_string_to_rgb( $color_str );
+
+ $duotone_values['r'][] = $color['r'] / 255;
+ $duotone_values['g'][] = $color['g'] / 255;
+ $duotone_values['b'][] = $color['b'] / 255;
+ }
+
+ $duotone_id = 'wp-duotone-filter-' . uniqid();
+
+ $selectors = explode( ',', $duotone_support );
+ $selectors_scoped = array_map(
+ function ( $selector ) use ( $duotone_id ) {
+ return '.' . $duotone_id . ' ' . trim( $selector );
+ },
+ $selectors
+ );
+ $selectors_group = implode( ', ', $selectors_scoped );
+
+ ob_start();
+
+ ?>
+
+
+
+
+
+ register(
+ 'duotone',
+ array(
+ 'register_attribute' => 'wp_register_duotone_support',
+ )
+);
+add_filter( 'render_block', 'wp_render_duotone_support', 10, 2 );
diff --git a/src/wp-settings.php b/src/wp-settings.php
index 69057406a2409..d937cb4fa23c5 100644
--- a/src/wp-settings.php
+++ b/src/wp-settings.php
@@ -301,6 +301,7 @@
require ABSPATH . WPINC . '/block-supports/border.php';
require ABSPATH . WPINC . '/block-supports/colors.php';
require ABSPATH . WPINC . '/block-supports/custom-classname.php';
+require ABSPATH . WPINC . '/block-supports/duotone.php';
require ABSPATH . WPINC . '/block-supports/generated-classname.php';
require ABSPATH . WPINC . '/block-supports/layout.php';
require ABSPATH . WPINC . '/block-supports/padding.php';
From 904148eb24d83c930ce1c9c3fecdecabe266c077 Mon Sep 17 00:00:00 2001
From: Grzegorz Ziolkowski
Date: Tue, 18 May 2021 08:26:01 +0200
Subject: [PATCH 4/7] Apply changes introduced to block supports
---
src/wp-includes/block-supports/border.php | 41 ++++++-
src/wp-includes/block-supports/layout.php | 104 +++++++++++++++++-
src/wp-includes/block-supports/typography.php | 4 +-
3 files changed, 140 insertions(+), 9 deletions(-)
diff --git a/src/wp-includes/block-supports/border.php b/src/wp-includes/block-supports/border.php
index 70a59d2ef8554..172016513a702 100644
--- a/src/wp-includes/block-supports/border.php
+++ b/src/wp-includes/block-supports/border.php
@@ -18,7 +18,7 @@
function wp_register_border_support( $block_type ) {
// Determine if any border related features are supported.
$has_border_support = block_has_support( $block_type, array( '__experimentalBorder' ) );
- $has_border_color_support = block_has_support( $block_type, array( '__experimentalBorder', 'color' ) );
+ $has_border_color_support = wp_has_border_feature_support( $block_type, 'color' );
// Setup attributes and styles within that if needed.
if ( ! $block_type->attributes ) {
@@ -60,7 +60,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) {
// Border radius.
if (
- block_has_support( $block_type, array( '__experimentalBorder', 'radius' ) ) &&
+ wp_has_border_feature_support( $block_type, 'radius' ) &&
isset( $block_attributes['style']['border']['radius'] )
) {
$border_radius = (int) $block_attributes['style']['border']['radius'];
@@ -69,7 +69,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) {
// Border style.
if (
- block_has_support( $block_type, array( '__experimentalBorder', 'style' ) ) &&
+ wp_has_border_feature_support( $block_type, 'style' ) &&
isset( $block_attributes['style']['border']['style'] )
) {
$border_style = $block_attributes['style']['border']['style'];
@@ -78,7 +78,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) {
// Border width.
if (
- block_has_support( $block_type, array( '__experimentalBorder', 'width' ) ) &&
+ wp_has_border_feature_support( $block_type, 'width' ) &&
isset( $block_attributes['style']['border']['width'] )
) {
$border_width = intval( $block_attributes['style']['border']['width'] );
@@ -86,7 +86,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) {
}
// Border color.
- if ( block_has_support( $block_type, array( '__experimentalBorder', 'color' ) ) ) {
+ if ( wp_has_border_feature_support( $block_type, 'color' ) ) {
$has_named_border_color = array_key_exists( 'borderColor', $block_attributes );
$has_custom_border_color = isset( $block_attributes['style']['border']['color'] );
@@ -135,6 +135,37 @@ function wp_skip_border_serialization( $block_type ) {
$border_support['__experimentalSkipSerialization'];
}
+/**
+ * Checks whether the current block type supports the border feature requested.
+ *
+ * If the `__experimentalBorder` support flag is a boolean `true` all border
+ * support features are available. Otherwise, the specific feature's support
+ * flag nested under `experimentalBorder` must be enabled for the feature
+ * to be opted into.
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param WP_Block_Type $block_type Block type to check for support.
+ * @param string $feature Name of the feature to check support for.
+ * @param mixed $default Fallback value for feature support, defaults to false.
+ *
+ * @return boolean Whether or not the feature is supported.
+ */
+function wp_has_border_feature_support( $block_type, $feature, $default = false ) {
+ // Check if all border support features have been opted into via `"__experimentalBorder": true`.
+ if (
+ property_exists( $block_type, 'supports' ) &&
+ ( true === _wp_array_get( $block_type->supports, array( '__experimentalBorder' ), $default ) )
+ ) {
+ return true;
+ }
+
+ // Check if the specific feature has been opted into individually
+ // via nested flag under `__experimentalBorder`.
+ return block_has_support( $block_type, array( '__experimentalBorder', $feature ), $default );
+}
+
// Register the block support.
WP_Block_Supports::get_instance()->register(
'border',
diff --git a/src/wp-includes/block-supports/layout.php b/src/wp-includes/block-supports/layout.php
index c93513b5edfe3..4c08cab5eeba6 100644
--- a/src/wp-includes/block-supports/layout.php
+++ b/src/wp-includes/block-supports/layout.php
@@ -6,6 +6,102 @@
* @since 5.8.0
*/
+/**
+ * Registers the layout block attribute for block types that support it.
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param WP_Block_Type $block_type Block Type.
+ */
+function wp_register_layout_support( $block_type ) {
+ $support_layout = block_has_support( $block_type, array( '__experimentalLayout' ), false );
+ if ( $support_layout ) {
+ if ( ! $block_type->attributes ) {
+ $block_type->attributes = array();
+ }
+
+ if ( ! array_key_exists( 'layout', $block_type->attributes ) ) {
+ $block_type->attributes['layout'] = array(
+ 'type' => 'object',
+ );
+ }
+ }
+}
+
+/**
+ * Renders the layout config to the block wrapper.
+ *
+ * @since 5.8.0
+ * @access private
+ *
+ * @param string $block_content Rendered block content.
+ * @param array $block Block object.
+ *
+ * @return string Filtered block content.
+ */
+function wp_render_layout_support_flag( $block_content, $block ) {
+ $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] );
+ $support_layout = block_has_support( $block_type, array( '__experimentalLayout' ), false );
+ if ( ! $support_layout || ! isset( $block['attrs']['layout'] ) ) {
+ return $block_content;
+ }
+
+ $used_layout = $block['attrs']['layout'];
+ if ( isset( $used_layout['inherit'] ) && $used_layout['inherit'] ) {
+ // TODO: Add theme.json handling for the default layout.
+ return $block_content;
+ }
+
+ $id = uniqid();
+ $content_size = isset( $used_layout['contentSize'] ) ? $used_layout['contentSize'] : null;
+ $wide_size = isset( $used_layout['wideSize'] ) ? $used_layout['wideSize'] : null;
+
+ $all_max_width_value = $content_size ? $content_size : $wide_size;
+ $wide_max_width_value = $wide_size ? $wide_size : $content_size;
+
+ // Make sure there is a single CSS rule, and all tags are stripped for security.
+ // TODO: Use `safecss_filter_attr` instead - once https://core.trac.wordpress.org/ticket/46197 is patched.
+ $all_max_width_value = wp_strip_all_tags( explode( ';', $all_max_width_value )[0] );
+ $wide_max_width_value = wp_strip_all_tags( explode( ';', $wide_max_width_value )[0] );
+
+ $style = '';
+ if ( $content_size || $wide_size ) {
+ $style = ".wp-container-$id > * {";
+ $style .= 'max-width: ' . esc_html( $all_max_width_value ) . ';';
+ $style .= 'margin-left: auto !important;';
+ $style .= 'margin-right: auto !important;';
+ $style .= '}';
+
+ $style .= ".wp-container-$id > .alignwide { max-width: " . esc_html( $wide_max_width_value ) . ';}';
+
+ $style .= ".wp-container-$id .alignfull { max-width: none; }";
+ }
+
+ $style .= ".wp-container-$id .alignleft { float: left; margin-right: 2em; }";
+ $style .= ".wp-container-$id .alignright { float: right; margin-left: 2em; }";
+
+ // This assumes the hook only applies to blocks with a single wrapper.
+ // I think this is a reasonable limitation for that particular hook.
+ $content = preg_replace(
+ '/' . preg_quote( 'class="', '/' ) . '/',
+ 'class="wp-container-' . $id . ' ',
+ $block_content,
+ 1
+ );
+
+ return $content . '';
+}
+
+// Register the block support.
+WP_Block_Supports::get_instance()->register(
+ 'layout',
+ array(
+ 'register_attribute' => 'wp_register_layout_support',
+ )
+);
+add_filter( 'render_block', 'wp_render_layout_support_flag', 10, 2 );
+
/**
* For themes without theme.json file, make sure
* to restore the inner div for the group block
@@ -14,13 +110,15 @@
* @since 5.8.0
* @access private
*
- * @param string $block_content Rendered block content.
- * @param array $block Block object.
- * @return string Filtered block content.
+ * @param string $block_content Rendered block content.
+ * @param array $block Block object.
+ *
+ * @return string Filtered block content.
*/
function wp_restore_group_inner_container( $block_content, $block ) {
$group_with_inner_container_regex = '/(^\s*]*wp-block-group(\s|")[^>]*>)(\s*
]*wp-block-group__inner-container(\s|")[^>]*>)((.|\S|\s)*)/';
+ // TODO: Add check for theme.json presence.
if (
'core/group' !== $block['blockName'] ||
1 === preg_match( $group_with_inner_container_regex, $block_content )
diff --git a/src/wp-includes/block-supports/typography.php b/src/wp-includes/block-supports/typography.php
index 369db659a90ad..a3618ab85b6ad 100644
--- a/src/wp-includes/block-supports/typography.php
+++ b/src/wp-includes/block-supports/typography.php
@@ -79,8 +79,10 @@ function wp_apply_typography_support( $block_type, $block_attributes ) {
$has_text_decoration_support = _wp_array_get( $block_type->supports, array( '__experimentalTextDecoration' ), false );
$has_text_transform_support = _wp_array_get( $block_type->supports, array( '__experimentalTextTransform' ), false );
+ $skip_font_size_support_serialization = _wp_array_get( $block_type->supports, array( '__experimentalSkipFontSizeSerialization' ), false );
+
// Font Size.
- if ( $has_font_size_support ) {
+ if ( $has_font_size_support && ! $skip_font_size_support_serialization ) {
$has_named_font_size = array_key_exists( 'fontSize', $block_attributes );
$has_custom_font_size = isset( $block_attributes['style']['typography']['fontSize'] );
From 86bc8fa640842d121a135b7ff9c5ab5240c1b357 Mon Sep 17 00:00:00 2001
From: Grzegorz Ziolkowski
Date: Tue, 18 May 2021 14:47:30 +0200
Subject: [PATCH 5/7] Removed dead code for layout supports
---
src/wp-includes/block-supports/layout.php | 96 -----------------------
1 file changed, 96 deletions(-)
diff --git a/src/wp-includes/block-supports/layout.php b/src/wp-includes/block-supports/layout.php
index 4c08cab5eeba6..76240fa15c94f 100644
--- a/src/wp-includes/block-supports/layout.php
+++ b/src/wp-includes/block-supports/layout.php
@@ -6,102 +6,6 @@
* @since 5.8.0
*/
-/**
- * Registers the layout block attribute for block types that support it.
- *
- * @since 5.8.0
- * @access private
- *
- * @param WP_Block_Type $block_type Block Type.
- */
-function wp_register_layout_support( $block_type ) {
- $support_layout = block_has_support( $block_type, array( '__experimentalLayout' ), false );
- if ( $support_layout ) {
- if ( ! $block_type->attributes ) {
- $block_type->attributes = array();
- }
-
- if ( ! array_key_exists( 'layout', $block_type->attributes ) ) {
- $block_type->attributes['layout'] = array(
- 'type' => 'object',
- );
- }
- }
-}
-
-/**
- * Renders the layout config to the block wrapper.
- *
- * @since 5.8.0
- * @access private
- *
- * @param string $block_content Rendered block content.
- * @param array $block Block object.
- *
- * @return string Filtered block content.
- */
-function wp_render_layout_support_flag( $block_content, $block ) {
- $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] );
- $support_layout = block_has_support( $block_type, array( '__experimentalLayout' ), false );
- if ( ! $support_layout || ! isset( $block['attrs']['layout'] ) ) {
- return $block_content;
- }
-
- $used_layout = $block['attrs']['layout'];
- if ( isset( $used_layout['inherit'] ) && $used_layout['inherit'] ) {
- // TODO: Add theme.json handling for the default layout.
- return $block_content;
- }
-
- $id = uniqid();
- $content_size = isset( $used_layout['contentSize'] ) ? $used_layout['contentSize'] : null;
- $wide_size = isset( $used_layout['wideSize'] ) ? $used_layout['wideSize'] : null;
-
- $all_max_width_value = $content_size ? $content_size : $wide_size;
- $wide_max_width_value = $wide_size ? $wide_size : $content_size;
-
- // Make sure there is a single CSS rule, and all tags are stripped for security.
- // TODO: Use `safecss_filter_attr` instead - once https://core.trac.wordpress.org/ticket/46197 is patched.
- $all_max_width_value = wp_strip_all_tags( explode( ';', $all_max_width_value )[0] );
- $wide_max_width_value = wp_strip_all_tags( explode( ';', $wide_max_width_value )[0] );
-
- $style = '';
- if ( $content_size || $wide_size ) {
- $style = ".wp-container-$id > * {";
- $style .= 'max-width: ' . esc_html( $all_max_width_value ) . ';';
- $style .= 'margin-left: auto !important;';
- $style .= 'margin-right: auto !important;';
- $style .= '}';
-
- $style .= ".wp-container-$id > .alignwide { max-width: " . esc_html( $wide_max_width_value ) . ';}';
-
- $style .= ".wp-container-$id .alignfull { max-width: none; }";
- }
-
- $style .= ".wp-container-$id .alignleft { float: left; margin-right: 2em; }";
- $style .= ".wp-container-$id .alignright { float: right; margin-left: 2em; }";
-
- // This assumes the hook only applies to blocks with a single wrapper.
- // I think this is a reasonable limitation for that particular hook.
- $content = preg_replace(
- '/' . preg_quote( 'class="', '/' ) . '/',
- 'class="wp-container-' . $id . ' ',
- $block_content,
- 1
- );
-
- return $content . '';
-}
-
-// Register the block support.
-WP_Block_Supports::get_instance()->register(
- 'layout',
- array(
- 'register_attribute' => 'wp_register_layout_support',
- )
-);
-add_filter( 'render_block', 'wp_render_layout_support_flag', 10, 2 );
-
/**
* For themes without theme.json file, make sure
* to restore the inner div for the group block
From bac3140f617121972c0f919c8ab89ec7913c1151 Mon Sep 17 00:00:00 2001
From: Grzegorz Ziolkowski
Date: Tue, 18 May 2021 15:03:01 +0200
Subject: [PATCH 6/7] Add license information for code derived from TinyColor
---
src/wp-includes/block-supports/duotone.php | 44 +++++++++++++++++++++-
1 file changed, 42 insertions(+), 2 deletions(-)
diff --git a/src/wp-includes/block-supports/duotone.php b/src/wp-includes/block-supports/duotone.php
index c7a5efd3001f9..3e81c33e07137 100644
--- a/src/wp-includes/block-supports/duotone.php
+++ b/src/wp-includes/block-supports/duotone.php
@@ -2,12 +2,40 @@
/**
* Duotone block support flag.
*
+ * Parts of this source were derived and modified from TinyColor,
+ * released under the MIT license.
+ *
+ * https://github.com/bgrins/TinyColor
+ *
+ * Copyright (c), Brian Grinstead, http://briangrinstead.com
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
* @package WordPress
* @since 5.8.0
*/
/**
- * Direct port of TinyColor's bound01 function, lightly simplified to maintain
+ * Takes input from [0, n] and returns it as [0, 1].
+ *
+ * Direct port of TinyColor's function, lightly simplified to maintain
* consistency with TinyColor.
*
* @see https://github.com/bgrins/TinyColor
@@ -18,7 +46,7 @@
* @param mixed $n Number of unknown type.
* @param int $max Upper value of the range to bound to.
*
- * @return float Value in the range [0,1].
+ * @return float Value in the range [0, 1].
*/
function wp_tinycolor_bound01( $n, $max ) {
if ( 'string' === gettype( $n ) && false !== strpos( $n, '.' ) && 1 === (float) $n ) {
@@ -44,6 +72,9 @@ function wp_tinycolor_bound01( $n, $max ) {
/**
* Round and convert values of an RGB object.
*
+ * Direct port of TinyColor's function, lightly simplified to maintain
+ * consistency with TinyColor.
+ *
* @see https://github.com/bgrins/TinyColor
*
* @since 5.8.0
@@ -64,6 +95,9 @@ function wp_tinycolor_rgb_to_rgb( $rgb_color ) {
/**
* Helper function for hsl to rgb conversion.
*
+ * Direct port of TinyColor's function, lightly simplified to maintain
+ * consistency with TinyColor.
+ *
* @see https://github.com/bgrins/TinyColor
*
* @since 5.8.0
@@ -97,6 +131,9 @@ function wp_tinycolor_hue_to_rgb( $p, $q, $t ) {
/**
* Convert an HSL object to an RGB object with converted and rounded values.
*
+ * Direct port of TinyColor's function, lightly simplified to maintain
+ * consistency with TinyColor.
+ *
* @see https://github.com/bgrins/TinyColor
*
* @since 5.8.0
@@ -136,6 +173,9 @@ function wp_tinycolor_hsl_to_rgb( $hsl_color ) {
* used in the JavaScript. Only colors output from react-color are implemented
* and the alpha value is ignored as it is not used in duotone.
*
+ * Direct port of TinyColor's function, lightly simplified to maintain
+ * consistency with TinyColor.
+ *
* @see https://github.com/bgrins/TinyColor
* @see https://github.com/casesandberg/react-color/
*
From 9921bdb781d4edb2a42d536201c8b1c15fb0b51d Mon Sep 17 00:00:00 2001
From: Grzegorz Ziolkowski
Date: Tue, 18 May 2021 16:13:05 +0200
Subject: [PATCH 7/7] Remove Site Logo block
---
src/wp-includes/blocks/index.php | 1 -
src/wp-includes/blocks/site-logo.php | 108 ------------------
src/wp-includes/blocks/site-logo/block.json | 29 -----
tests/phpunit/includes/functions.php | 1 -
.../rest-api/rest-settings-controller.php | 1 -
tests/qunit/fixtures/wp-api-generated.js | 8 +-
tools/webpack/packages.js | 1 -
7 files changed, 1 insertion(+), 148 deletions(-)
delete mode 100644 src/wp-includes/blocks/site-logo.php
delete mode 100644 src/wp-includes/blocks/site-logo/block.json
diff --git a/src/wp-includes/blocks/index.php b/src/wp-includes/blocks/index.php
index 41b3a2c2ab65b..b4989dd389726 100644
--- a/src/wp-includes/blocks/index.php
+++ b/src/wp-includes/blocks/index.php
@@ -31,7 +31,6 @@
require ABSPATH . WPINC . '/blocks/rss.php';
require ABSPATH . WPINC . '/blocks/search.php';
require ABSPATH . WPINC . '/blocks/shortcode.php';
-require ABSPATH . WPINC . '/blocks/site-logo.php';
require ABSPATH . WPINC . '/blocks/site-tagline.php';
require ABSPATH . WPINC . '/blocks/site-title.php';
require ABSPATH . WPINC . '/blocks/social-link.php';
diff --git a/src/wp-includes/blocks/site-logo.php b/src/wp-includes/blocks/site-logo.php
deleted file mode 100644
index db2d85d11de94..0000000000000
--- a/src/wp-includes/blocks/site-logo.php
+++ /dev/null
@@ -1,108 +0,0 @@
- implode( ' ', $classnames ) ) );
- $html = sprintf( '%s
', $wrapper_attributes, $custom_logo );
- remove_filter( 'wp_get_attachment_image_src', $adjust_width_height_filter );
- return $html;
-}
-
-
-/**
- * Registers the `core/site-logo` block on the server.
- */
-function register_block_core_site_logo() {
- register_block_type_from_metadata(
- __DIR__ . '/site-logo',
- array(
- 'render_callback' => 'render_block_core_site_logo',
- )
- );
- add_filter( 'pre_set_theme_mod_custom_logo', 'sync_site_logo_to_theme_mod' );
- add_filter( 'theme_mod_custom_logo', 'override_custom_logo_theme_mod' );
-}
-add_action( 'init', 'register_block_core_site_logo' );
-
-/**
- * Overrides the custom logo with a site logo, if the option is set.
- *
- * @param string $custom_logo The custom logo set by a theme.
- *
- * @return string The site logo if set.
- */
-function override_custom_logo_theme_mod( $custom_logo ) {
- $site_logo = get_option( 'site_logo' );
- return false === $site_logo ? $custom_logo : $site_logo;
-}
-
-/**
- * Syncs the site logo with the theme modified logo.
- *
- * @param string $custom_logo The custom logo set by a theme.
- *
- * @return string The custom logo.
- */
-function sync_site_logo_to_theme_mod( $custom_logo ) {
- // Delete the option when the custom logo does not exist or was removed.
- // This step ensures the option stays in sync.
- if ( empty( $custom_logo ) ) {
- delete_option( 'site_logo' );
- } else {
- update_option( 'site_logo', $custom_logo );
- }
- return $custom_logo;
-}
-
-/**
- * Register a core site setting for a site logo
- */
-function register_block_core_site_logo_setting() {
- register_setting(
- 'general',
- 'site_logo',
- array(
- 'show_in_rest' => array(
- 'name' => 'site_logo',
- ),
- 'type' => 'integer',
- 'description' => __( 'Site logo.' ),
- )
- );
-}
-
-add_action( 'rest_api_init', 'register_block_core_site_logo_setting', 10 );
diff --git a/src/wp-includes/blocks/site-logo/block.json b/src/wp-includes/blocks/site-logo/block.json
deleted file mode 100644
index 5c23af75857e6..0000000000000
--- a/src/wp-includes/blocks/site-logo/block.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "apiVersion": 2,
- "name": "core/site-logo",
- "title": "Site Logo",
- "category": "layout",
- "description": "Useful for displaying a graphic mark, design, or symbol to represent the site. Once a site logo is set, it can be reused in different places and templates. It should not be confused with the site icon, which is the small image used in the dashboard, browser tabs, public search results, etc, to help recognize a site.",
- "textdomain": "default",
- "attributes": {
- "align": {
- "type": "string"
- },
- "width": {
- "type": "number"
- }
- },
- "supports": {
- "html": false
- },
- "styles": [
- {
- "name": "default",
- "label": "Default",
- "isDefault": true
- },
- { "name": "rounded", "label": "Rounded" }
- ],
- "editorStyle": "wp-block-site-logo-editor",
- "style": "wp-block-site-logo"
-}
diff --git a/tests/phpunit/includes/functions.php b/tests/phpunit/includes/functions.php
index 00877a57faf60..9a6e70414cf81 100644
--- a/tests/phpunit/includes/functions.php
+++ b/tests/phpunit/includes/functions.php
@@ -327,7 +327,6 @@ function _unhook_block_registration() {
remove_action( 'init', 'register_block_core_rss' );
remove_action( 'init', 'register_block_core_search' );
remove_action( 'init', 'register_block_core_shortcode' );
- remove_action( 'init', 'register_block_core_site_logo' );
remove_action( 'init', 'register_block_core_site_tagline' );
remove_action( 'init', 'register_block_core_site_title' );
remove_action( 'init', 'register_block_core_social_link' );
diff --git a/tests/phpunit/tests/rest-api/rest-settings-controller.php b/tests/phpunit/tests/rest-api/rest-settings-controller.php
index 8270536c68432..d8814c6ff917c 100644
--- a/tests/phpunit/tests/rest-api/rest-settings-controller.php
+++ b/tests/phpunit/tests/rest-api/rest-settings-controller.php
@@ -99,7 +99,6 @@ public function test_get_items() {
'timezone',
'date_format',
'time_format',
- 'site_logo',
'start_of_week',
'language',
'use_smilies',
diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js
index 3cab87b1f881e..44cbd9040565c 100644
--- a/tests/qunit/fixtures/wp-api-generated.js
+++ b/tests/qunit/fixtures/wp-api-generated.js
@@ -6192,11 +6192,6 @@ mockedApiResponse.Schema = {
"closed"
],
"required": false
- },
- "site_logo": {
- "description": "Site logo.",
- "type": "integer",
- "required": false
}
}
}
@@ -8016,6 +8011,5 @@ mockedApiResponse.settings = {
"default_post_format": "0",
"posts_per_page": 10,
"default_ping_status": "open",
- "default_comment_status": "open",
- "site_logo": null
+ "default_comment_status": "open"
};
diff --git a/tools/webpack/packages.js b/tools/webpack/packages.js
index 0d8ea05fdecd4..52bf9c2012ce0 100644
--- a/tools/webpack/packages.js
+++ b/tools/webpack/packages.js
@@ -130,7 +130,6 @@ module.exports = function( env = { environment: 'production', watch: false, buil
'rss',
'search',
'shortcode',
- 'site-logo',
'site-tagline',
'site-title',
'social-link',