summaryrefslogtreecommitdiffstatshomepage
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/.stylelintrc.json8
-rw-r--r--core/assets/vendor/jquery.ui/ui/focusable-min.js2
-rw-r--r--core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js2
-rw-r--r--core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js2
-rw-r--r--core/misc/active-link.es6.js8
-rw-r--r--core/misc/ajax.es6.js70
-rw-r--r--core/misc/announce.es6.js4
-rw-r--r--core/misc/autocomplete.es6.js8
-rw-r--r--core/misc/batch.es6.js2
-rw-r--r--core/misc/checkbox.es6.js2
-rw-r--r--core/misc/collapse.es6.js8
-rw-r--r--core/misc/date.es6.js10
-rw-r--r--core/misc/debounce.es6.js6
-rw-r--r--core/misc/details-aria.es6.js4
-rw-r--r--core/misc/details-summarized-content.es6.js6
-rw-r--r--core/misc/dialog/dialog.ajax.es6.js23
-rw-r--r--core/misc/dialog/dialog.es6.js4
-rw-r--r--core/misc/dialog/dialog.jquery-ui.es6.js2
-rw-r--r--core/misc/dialog/dialog.position.es6.js16
-rw-r--r--core/misc/displace.es6.js2
-rw-r--r--core/misc/dropbutton/dropbutton.es6.js6
-rw-r--r--core/misc/drupal.es6.js43
-rw-r--r--core/misc/drupal.init.es6.js4
-rw-r--r--core/misc/drupalSettingsLoader.es6.js2
-rw-r--r--core/misc/entity-form.es6.js6
-rw-r--r--core/misc/form.es6.js20
-rw-r--r--core/misc/jquery.cookie.shim.es6.js11
-rw-r--r--core/misc/machine-name.es6.js8
-rw-r--r--core/misc/message.es6.js8
-rw-r--r--core/misc/modernizr-additional-tests.es6.js4
-rw-r--r--core/misc/polyfills/array.find.es6.js2
-rw-r--r--core/misc/progress.es6.js10
-rw-r--r--core/misc/states.es6.js42
-rw-r--r--core/misc/tabbingmanager.es6.js6
-rw-r--r--core/misc/tabledrag.es6.js226
-rw-r--r--core/misc/tableheader.es6.js2
-rw-r--r--core/misc/tableresponsive.es6.js20
-rw-r--r--core/misc/tableselect.es6.js20
-rw-r--r--core/misc/timezone.es6.js6
-rw-r--r--core/misc/vertical-tabs.es6.js34
-rw-r--r--core/modules/big_pipe/js/big_pipe.es6.js2
-rw-r--r--core/modules/block/js/block.admin.es6.js21
-rw-r--r--core/modules/block/js/block.es6.js12
-rw-r--r--core/modules/book/book.es6.js4
-rw-r--r--core/modules/ckeditor/js/ckeditor.admin.es6.js20
-rw-r--r--core/modules/ckeditor/js/ckeditor.drupalimage.admin.es6.js60
-rw-r--r--core/modules/ckeditor/js/ckeditor.es6.js12
-rw-r--r--core/modules/ckeditor/js/ckeditor.language.admin.es6.js4
-rw-r--r--core/modules/ckeditor/js/ckeditor.off-canvas-css-reset.es6.js6
-rw-r--r--core/modules/ckeditor/js/ckeditor.stylescombo.admin.es6.js30
-rw-r--r--core/modules/ckeditor/js/models/Model.es6.js2
-rw-r--r--core/modules/ckeditor/js/plugins/drupalimage/plugin.es6.js36
-rw-r--r--core/modules/ckeditor/js/plugins/drupalimagecaption/plugin.es6.js16
-rw-r--r--core/modules/ckeditor/js/plugins/drupallink/plugin.es6.js12
-rw-r--r--core/modules/ckeditor/js/views/AuralView.es6.js2
-rw-r--r--core/modules/ckeditor/js/views/ControllerView.es6.js28
-rw-r--r--core/modules/ckeditor/js/views/KeyboardView.es6.js4
-rw-r--r--core/modules/ckeditor/js/views/VisualView.es6.js17
-rw-r--r--core/modules/ckeditor/tests/modules/js/ajax-css.es6.js4
-rw-r--r--core/modules/color/color.es6.js35
-rw-r--r--core/modules/color/preview.es6.js8
-rw-r--r--core/modules/color/tests/modules/color_test/themes/color_test_theme/js/color_test_theme-fontsize.es6.js2
-rw-r--r--core/modules/comment/comment-entity-form.es6.js4
-rw-r--r--core/modules/comment/js/comment-by-viewer.es6.js4
-rw-r--r--core/modules/comment/js/comment-new-indicator.es6.js4
-rw-r--r--core/modules/comment/js/node-new-comments-link.es6.js6
-rw-r--r--core/modules/content_translation/content_translation.admin.es6.js19
-rw-r--r--core/modules/contextual/js/contextual.es6.js18
-rw-r--r--core/modules/contextual/js/contextual.toolbar.es6.js2
-rw-r--r--core/modules/contextual/js/models/StateModel.es6.js4
-rw-r--r--core/modules/contextual/js/toolbar/models/StateModel.es6.js4
-rw-r--r--core/modules/contextual/js/toolbar/views/AuralView.es6.js2
-rw-r--r--core/modules/contextual/js/toolbar/views/VisualView.es6.js4
-rw-r--r--core/modules/contextual/js/views/AuralView.es6.js2
-rw-r--r--core/modules/contextual/js/views/KeyboardView.es6.js6
-rw-r--r--core/modules/contextual/js/views/RegionView.es6.js7
-rw-r--r--core/modules/contextual/js/views/VisualView.es6.js10
-rw-r--r--core/modules/editor/js/editor.admin.es6.js32
-rw-r--r--core/modules/editor/js/editor.dialog.es6.js4
-rw-r--r--core/modules/editor/js/editor.es6.js25
-rw-r--r--core/modules/editor/js/editor.formattedTextEditor.es6.js8
-rw-r--r--core/modules/field_ui/field_ui.es6.js16
-rw-r--r--core/modules/file/file.es6.js2
-rw-r--r--core/modules/filter/filter.admin.es6.js4
-rw-r--r--core/modules/filter/filter.es6.js2
-rw-r--r--core/modules/filter/filter.filter_html.admin.es6.js12
-rw-r--r--core/modules/history/js/history.es6.js4
-rw-r--r--core/modules/history/js/mark-as-read.es6.js2
-rw-r--r--core/modules/image/js/editors/image.es6.js18
-rw-r--r--core/modules/image/js/theme.es6.js8
-rw-r--r--core/modules/language/language.admin.es6.js4
-rw-r--r--core/modules/layout_builder/js/layout-builder.es6.js32
-rw-r--r--core/modules/locale/locale.admin.es6.js12
-rw-r--r--core/modules/locale/locale.bulk.es6.js4
-rw-r--r--core/modules/media/js/form.es6.js4
-rw-r--r--core/modules/media/js/media_embed_ckeditor.theme.es6.js2
-rw-r--r--core/modules/media/js/plugins/drupalmedia/plugin.es6.js24
-rw-r--r--core/modules/media/js/type_form.es6.js24
-rw-r--r--core/modules/media_library/js/media_library.click_to_select.es6.js2
-rw-r--r--core/modules/media_library/js/media_library.ui.es6.js24
-rw-r--r--core/modules/media_library/js/media_library.view.es6.js5
-rw-r--r--core/modules/media_library/js/media_library.widget.es6.js10
-rw-r--r--core/modules/media_library/js/plugins/drupalmedialibrary/plugin.es6.js6
-rw-r--r--core/modules/menu_ui/menu_ui.admin.es6.js8
-rw-r--r--core/modules/menu_ui/menu_ui.es6.js6
-rw-r--r--core/modules/node/content_types.es6.js29
-rw-r--r--core/modules/node/node.es6.js8
-rw-r--r--core/modules/node/node.preview.es6.js10
-rw-r--r--core/modules/path/path.es6.js4
-rw-r--r--core/modules/quickedit/js/editors/formEditor.es6.js12
-rw-r--r--core/modules/quickedit/js/editors/plainTextEditor.es6.js4
-rw-r--r--core/modules/quickedit/js/models/AppModel.es6.js2
-rw-r--r--core/modules/quickedit/js/models/BaseModel.es6.js2
-rw-r--r--core/modules/quickedit/js/models/EditorModel.es6.js2
-rw-r--r--core/modules/quickedit/js/models/EntityModel.es6.js24
-rw-r--r--core/modules/quickedit/js/models/FieldModel.es6.js22
-rw-r--r--core/modules/quickedit/js/quickedit.es6.js27
-rw-r--r--core/modules/quickedit/js/theme.es6.js20
-rw-r--r--core/modules/quickedit/js/util.es6.js15
-rw-r--r--core/modules/quickedit/js/views/AppView.es6.js19
-rw-r--r--core/modules/quickedit/js/views/ContextualLinkView.es6.js4
-rw-r--r--core/modules/quickedit/js/views/EditorView.es6.js10
-rw-r--r--core/modules/quickedit/js/views/EntityDecorationView.es6.js2
-rw-r--r--core/modules/quickedit/js/views/EntityToolbarView.es6.js2
-rw-r--r--core/modules/quickedit/js/views/FieldDecorationView.es6.js2
-rw-r--r--core/modules/quickedit/js/views/FieldToolbarView.es6.js4
-rw-r--r--core/modules/responsive_image/js/responsive_image.ajax.es6.js2
-rw-r--r--core/modules/settings_tray/js/settings_tray.es6.js58
-rw-r--r--core/modules/statistics/statistics.es6.js2
-rw-r--r--core/modules/system/js/system.date.es6.js2
-rw-r--r--core/modules/system/js/system.es6.js8
-rw-r--r--core/modules/system/js/system.modules.es6.js2
-rw-r--r--core/modules/system/tests/modules/ajax_test/js/insert-ajax.es6.js6
-rw-r--r--core/modules/system/tests/modules/js_ajax_test/js/js_ajax_test.ajax.es6.js4
-rw-r--r--core/modules/system/tests/modules/js_deprecation_log_test/js/js_deprecation_log.es6.js4
-rw-r--r--core/modules/system/tests/modules/js_deprecation_test/js/js_deprecation_test.es6.js2
-rw-r--r--core/modules/system/tests/modules/js_message_test/js/js_message_test.es6.js16
-rw-r--r--core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.no_element_after_wait.es6.js4
-rw-r--r--core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.es6.js2
-rw-r--r--core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.es6.js2
-rw-r--r--core/modules/system/tests/modules/tabledrag_test/js/tabledrag_test.es6.js4
-rw-r--r--core/modules/taxonomy/taxonomy.es6.js4
-rw-r--r--core/modules/text/text.es6.js6
-rw-r--r--core/modules/toolbar/js/escapeAdmin.es6.js2
-rw-r--r--core/modules/toolbar/js/models/MenuModel.es6.js2
-rw-r--r--core/modules/toolbar/js/models/ToolbarModel.es6.js2
-rw-r--r--core/modules/toolbar/js/toolbar.es6.js16
-rw-r--r--core/modules/toolbar/js/toolbar.menu.es6.js8
-rw-r--r--core/modules/toolbar/js/views/BodyVisualView.es6.js2
-rw-r--r--core/modules/toolbar/js/views/MenuVisualView.es6.js4
-rw-r--r--core/modules/toolbar/js/views/ToolbarAuralView.es6.js2
-rw-r--r--core/modules/toolbar/js/views/ToolbarVisualView.es6.js8
-rw-r--r--core/modules/tour/js/tour.es6.js10
-rw-r--r--core/modules/tracker/js/tracker-history.es6.js8
-rw-r--r--core/modules/user/tests/themes/password_theme_function_test/js/password-theme-functions.es6.js2
-rw-r--r--core/modules/user/user.es6.js2
-rw-r--r--core/modules/user/user.permissions.es6.js8
-rw-r--r--core/modules/user/user.theme.es6.js2
-rw-r--r--core/modules/views/js/ajax_view.es6.js22
-rw-r--r--core/modules/views/js/base.es6.js10
-rw-r--r--core/modules/views_ui/js/ajax.es6.js30
-rw-r--r--core/modules/views_ui/js/dialog.views.es6.js10
-rw-r--r--core/modules/views_ui/js/views-admin.es6.js119
-rw-r--r--core/modules/views_ui/js/views_ui.listing.es6.js12
-rw-r--r--core/package.json18
-rw-r--r--core/profiles/demo_umami/themes/umami/js/classy/media_embed_ckeditor.theme.es6.js2
-rw-r--r--core/profiles/demo_umami/themes/umami/js/components/navigation/menu-main/menu-main.es6.js2
-rw-r--r--core/scripts/js/jqueryui-check.js25
-rw-r--r--core/scripts/js/jqueryui-terser.js7
-rw-r--r--core/tests/Drupal/KernelTests/Core/Theme/ConfirmClassyCopiesTest.php2
-rw-r--r--core/tests/Drupal/Nightwatch/Assertions/deprecationErrorExists.js14
-rw-r--r--core/tests/Drupal/Nightwatch/Assertions/noDeprecationErrors.js14
-rw-r--r--core/tests/Drupal/Nightwatch/Commands/drupalCreateRole.js14
-rw-r--r--core/tests/Drupal/Nightwatch/Commands/drupalCreateUser.js2
-rw-r--r--core/tests/Drupal/Nightwatch/Commands/drupalLogin.js4
-rw-r--r--core/tests/Drupal/Nightwatch/Commands/drupalLoginAsAdmin.js4
-rw-r--r--core/tests/Drupal/Nightwatch/Commands/drupalLogout.js2
-rw-r--r--core/tests/Drupal/Nightwatch/Commands/drupalUserIsLoggedIn.js4
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/claroAutocompleteTest.js2
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/exampleTest.js4
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/installProfileTest.js2
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/jsCookieTest.js64
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/jsDeprecationTest.js2
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/langcodeTest.js2
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/loginTest.js2
-rw-r--r--core/tests/Drupal/Nightwatch/Tests/statesTest.js2
-rw-r--r--core/tests/Drupal/Nightwatch/globals.js8
-rw-r--r--core/tests/Drupal/Nightwatch/nightwatch.conf.js6
-rw-r--r--core/themes/bartik/color/preview.es6.js2
-rw-r--r--core/themes/bartik/js/classy/media_embed_ckeditor.theme.es6.js2
-rw-r--r--core/themes/claro/css/components/button.css1
-rw-r--r--core/themes/claro/css/components/details.css4
-rw-r--r--core/themes/claro/css/components/details.pcss.css4
-rw-r--r--core/themes/claro/css/components/jquery.ui/theme.css4
-rw-r--r--core/themes/claro/css/components/jquery.ui/theme.pcss.css4
-rw-r--r--core/themes/claro/css/components/tabledrag.css2
-rw-r--r--core/themes/claro/css/components/tabledrag.pcss.css2
-rw-r--r--core/themes/claro/css/layout/card-list.css16
-rw-r--r--core/themes/claro/js/ajax.es6.js6
-rw-r--r--core/themes/claro/js/autocomplete.es6.js33
-rw-r--r--core/themes/claro/js/checkbox.es6.js2
-rw-r--r--core/themes/claro/js/classy/media_embed_ckeditor.theme.es6.js2
-rw-r--r--core/themes/claro/js/details.es6.js10
-rw-r--r--core/themes/claro/js/dropbutton.es6.js4
-rw-r--r--core/themes/claro/js/messages.es6.js2
-rw-r--r--core/themes/claro/js/nav-tabs.es6.js2
-rw-r--r--core/themes/claro/js/responsive-details.es6.js4
-rw-r--r--core/themes/claro/js/tabledrag.es6.js121
-rw-r--r--core/themes/claro/js/user.theme.es6.js2
-rw-r--r--core/themes/claro/js/vertical-tabs.es6.js37
-rw-r--r--core/themes/classy/js/media_embed_ckeditor.theme.es6.js2
-rw-r--r--core/themes/olivero/css/components/content-moderation.css18
-rw-r--r--core/themes/olivero/css/components/embedded-media.css24
-rw-r--r--core/themes/olivero/css/components/field-image.css24
-rw-r--r--core/themes/olivero/css/components/header-navigation.css2
-rw-r--r--core/themes/olivero/css/components/header-site-branding.css6
-rw-r--r--core/themes/olivero/css/components/header.css1
-rw-r--r--core/themes/olivero/css/components/navigation/nav-button-mobile.css1
-rw-r--r--core/themes/olivero/css/components/node-teaser.css16
-rw-r--r--core/themes/olivero/css/layout/layout-content-narrow.css40
-rw-r--r--core/themes/olivero/js/checkbox.es6.js2
-rw-r--r--core/themes/olivero/js/comments.es6.js8
-rw-r--r--core/themes/olivero/js/messages.es6.js6
-rw-r--r--core/themes/olivero/js/navigation.es6.js6
-rw-r--r--core/themes/olivero/js/scripts.es6.js10
-rw-r--r--core/themes/olivero/js/search.es6.js4
-rw-r--r--core/themes/olivero/js/second-level-navigation.es6.js16
-rw-r--r--core/themes/olivero/js/tabs.es6.js4
-rw-r--r--core/themes/seven/css/components/jquery.ui/theme.css6
-rw-r--r--core/themes/seven/js/classy/media_embed_ckeditor.theme.es6.js2
-rw-r--r--core/themes/seven/js/mobile.install.es6.js2
-rw-r--r--core/themes/seven/js/nav-tabs.es6.js2
-rw-r--r--core/themes/seven/js/responsive-details.es6.js6
-rw-r--r--core/themes/stable/js/ajax.es6.js4
-rw-r--r--core/themes/stable/js/user.theme.es6.js4
-rw-r--r--core/themes/stable9/js/user.theme.es6.js2
-rw-r--r--core/yarn.lock3220
237 files changed, 2887 insertions, 3064 deletions
diff --git a/core/.stylelintrc.json b/core/.stylelintrc.json
index ba3791df262..615f0f836d4 100644
--- a/core/.stylelintrc.json
+++ b/core/.stylelintrc.json
@@ -460,7 +460,13 @@
"selector-pseudo-element-colon-notation": null,
"shorthand-property-no-redundant-values": null,
"string-quotes": "double",
- "unit-whitelist": ["deg", "em", "ex", "fr", "ms", "rem", "%", "s", "px", "vw", "vh"]
+ "unit-allowed-list": ["deg", "em", "ex", "fr", "ms", "rem", "%", "s", "px", "vw", "vh"],
+ "value-keyword-case": ["lower", {
+ "ignoreProperties": [
+ "--font-family",
+ "font-family"
+ ]
+ }]
},
"ignoreFiles": [
"assets/vendor/**/*.css",
diff --git a/core/assets/vendor/jquery.ui/ui/focusable-min.js b/core/assets/vendor/jquery.ui/ui/focusable-min.js
index aad8eca4ff2..b604436ad54 100644
--- a/core/assets/vendor/jquery.ui/ui/focusable-min.js
+++ b/core/assets/vendor/jquery.ui/ui/focusable-min.js
@@ -6,4 +6,4 @@
* Released under the MIT license.
* http://jquery.org/license
*/
-!function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){return e.ui.focusable=function(i,t){var n,a,r,s,o,u=i.nodeName.toLowerCase();return"area"===u?(a=(n=i.parentNode).name,!(!i.href||!a||"map"!==n.nodeName.toLowerCase())&&((r=e("img[usemap='#"+a+"']")).length>0&&r.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(u)?(s=!i.disabled)&&(o=e(i).closest("fieldset")[0])&&(s=!o.disabled):s="a"===u&&i.href||t,s&&e(i).is(":visible")&&function(e){var i=e.css("visibility");for(;"inherit"===i;)e=e.parent(),i=e.css("visibility");return"hidden"!==i}(e(i)))},e.extend(e.expr[":"],{focusable:function(i){return e.ui.focusable(i,null!=e.attr(i,"tabindex"))}}),e.ui.focusable})); \ No newline at end of file
+!function(e){"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){return e.ui.focusable=function(i,t){var n,a,r,s,o,u=i.nodeName.toLowerCase();return"area"===u?(a=(n=i.parentNode).name,!(!i.href||!a||"map"!==n.nodeName.toLowerCase())&&((r=e("img[usemap='#"+a+"']")).length>0&&r.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(u)?(s=!i.disabled)&&(o=e(i).closest("fieldset")[0])&&(s=!o.disabled):s="a"===u&&i.href||t,s&&e(i).is(":visible")&&function(e){var i=e.css("visibility");for(;"inherit"===i;)i=(e=e.parent()).css("visibility");return"hidden"!==i}(e(i)))},e.extend(e.expr[":"],{focusable:function(i){return e.ui.focusable(i,null!=e.attr(i,"tabindex"))}}),e.ui.focusable})); \ No newline at end of file
diff --git a/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js b/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
index 9faed0d7fbd..7b847e8f03e 100644
--- a/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
+++ b/core/assets/vendor/jquery.ui/ui/widgets/draggable-min.js
@@ -6,4 +6,4 @@
* Released under the MIT license.
* http://jquery.org/license
*/
-!function(t){"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){return t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i=t.isFunction(s.helper),o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){this.isOver?(this.isOver=0,i.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),left:this.placeholder.css("left")},this._mouseStop(e),this.options.helper=this.options._helper):(this.cancelHelperRemoval=!0,this._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable})); \ No newline at end of file
+!function(t){"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}((function(t){return t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var s=this.options;return!(this.helper||s.disabled||t(e.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(e),!!this.handle&&(this._blurActiveElement(e),this._blockFrames(!0===s.iframeFix?"iframe":s.iframeFix),!0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var s=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(s).length||t.ui.safeBlur(s)},_mouseStart:function(e){var s=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,s){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!s){var i=this._uiHash();if(!1===this._trigger("drag",e,i))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var s=this,i=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==s._trigger("stop",e)&&s._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var s=this.options,i=t.isFunction(s.helper),o=i?t(s.helper.apply(this.element[0],[e])):"clone"===s.helper?this.element.clone().removeAttr("id"):this.element;return o.parents("body").length||o.appendTo("parent"===s.appendTo?this.element[0].parentNode:s.appendTo),i&&o[0]===this.element[0]&&this._setPositionRelative(),o[0]===this.element[0]||/(fixed|absolute)/.test(o.css("position"))||o.css("position","absolute"),o},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),s=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==s&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,s,i,o=this.options,n=this.document[0];this.relativeContainer=null,o.containment?"window"!==o.containment?"document"!==o.containment?o.containment.constructor!==Array?("parent"===o.containment&&(o.containment=this.helper[0].parentNode),(i=(s=t(o.containment))[0])&&(e=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(e?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=o.containment:this.containment=[0,0,t(n).width()-this.helperProportions.width-this.margins.left,(t(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var s="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*s}},_generatePosition:function(t,e){var s,i,o,n,r=this.options,l=this._isRootNode(this.scrollParent[0]),a=t.pageX,h=t.pageY;return l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),s=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):s=this.containment,t.pageX-this.offset.click.left<s[0]&&(a=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(h=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(a=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3]&&(h=s[3]+this.offset.click.top)),r.grid&&(o=r.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,h=s?o-this.offset.click.top>=s[1]||o-this.offset.click.top>s[3]?o:o-this.offset.click.top>=s[1]?o-r.grid[1]:o+r.grid[1]:o,n=r.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,a=s?n-this.offset.click.left>=s[0]||n-this.offset.click.left>s[2]?n:n-this.offset.click.left>=s[0]?n-r.grid[0]:n+r.grid[0]:n),"y"===r.axis&&(a=this.originalPageX),"x"===r.axis&&(h=this.originalPageY)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,s,i){return i=i||this._uiHash(),t.ui.plugin.call(this,e,[s,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,s,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,s,i){var o=t.extend({},s,{item:i.element});i.sortables=[],t(i.options.connectToSortable).each((function(){var s=t(this).sortable("instance");s&&!s.options.disabled&&(i.sortables.push(s),s.refreshPositions(),s._trigger("activate",e,o))}))},stop:function(e,s,i){var o=t.extend({},s,{item:i.element});i.cancelHelperRemoval=!1,t.each(i.sortables,(function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,o))}))},drag:function(e,s,i){t.each(i.sortables,(function(){var o=!1,n=this;n.positionAbs=i.positionAbs,n.helperProportions=i.helperProportions,n.offset.click=i.offset.click,n._intersectsWith(n.containerCache)&&(o=!0,t.each(i.sortables,(function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&t.contains(n.element[0],this.element[0])&&(o=!1),o}))),o?(n.isOver||(n.isOver=1,i._parent=s.helper.parent(),n.currentItem=s.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return s.helper[0]},e.target=n.currentItem[0],n._mouseCapture(e,!0),n._mouseStart(e,!0,!0),n.offset.click.top=i.offset.click.top,n.offset.click.left=i.offset.click.left,n.offset.parent.left-=i.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=i.offset.parent.top-n.offset.parent.top,i._trigger("toSortable",e),i.dropped=n.element,t.each(i.sortables,(function(){this.refreshPositions()})),i.currentItem=i.element,n.fromOutside=i),n.currentItem&&(n._mouseDrag(e),s.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",e,n._uiHash(n)),n._mouseStop(e,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),s.helper.appendTo(i._parent),i._refreshOffsets(e),s.position=i._generatePosition(e,!0),i._trigger("fromSortable",e),i.dropped=!1,t.each(i.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,s,i){var o=t("body"),n=i.options;o.css("cursor")&&(n._cursor=o.css("cursor")),o.css("cursor",n.cursor)},stop:function(e,s,i){var o=i.options;o._cursor&&t("body").css("cursor",o._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("opacity")&&(n._opacity=o.css("opacity")),o.css("opacity",n.opacity)},stop:function(e,s,i){var o=i.options;o._opacity&&t(s.helper).css("opacity",o._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(e,s,i){var o=i.options,n=!1,r=i.scrollParentNotHidden[0],l=i.document[0];r!==l&&"HTML"!==r.tagName?(o.axis&&"x"===o.axis||(i.overflowOffset.top+r.offsetHeight-e.pageY<o.scrollSensitivity?r.scrollTop=n=r.scrollTop+o.scrollSpeed:e.pageY-i.overflowOffset.top<o.scrollSensitivity&&(r.scrollTop=n=r.scrollTop-o.scrollSpeed)),o.axis&&"y"===o.axis||(i.overflowOffset.left+r.offsetWidth-e.pageX<o.scrollSensitivity?r.scrollLeft=n=r.scrollLeft+o.scrollSpeed:e.pageX-i.overflowOffset.left<o.scrollSensitivity&&(r.scrollLeft=n=r.scrollLeft-o.scrollSpeed))):(o.axis&&"x"===o.axis||(e.pageY-t(l).scrollTop()<o.scrollSensitivity?n=t(l).scrollTop(t(l).scrollTop()-o.scrollSpeed):t(window).height()-(e.pageY-t(l).scrollTop())<o.scrollSensitivity&&(n=t(l).scrollTop(t(l).scrollTop()+o.scrollSpeed))),o.axis&&"y"===o.axis||(e.pageX-t(l).scrollLeft()<o.scrollSensitivity?n=t(l).scrollLeft(t(l).scrollLeft()-o.scrollSpeed):t(window).width()-(e.pageX-t(l).scrollLeft())<o.scrollSensitivity&&(n=t(l).scrollLeft(t(l).scrollLeft()+o.scrollSpeed)))),!1!==n&&t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,s,i){var o=i.options;i.snapElements=[],t(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each((function(){var e=t(this),s=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:s.top,left:s.left})}))},drag:function(e,s,i){var o,n,r,l,a,h,p,c,f,d,g=i.options,u=g.snapTolerance,m=s.offset.left,v=m+i.helperProportions.width,_=s.offset.top,P=_+i.helperProportions.height;for(f=i.snapElements.length-1;f>=0;f--)h=(a=i.snapElements[f].left-i.margins.left)+i.snapElements[f].width,c=(p=i.snapElements[f].top-i.margins.top)+i.snapElements[f].height,v<a-u||m>h+u||P<p-u||_>c+u||!t.contains(i.snapElements[f].item.ownerDocument,i.snapElements[f].item)?(i.snapElements[f].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=!1):("inner"!==g.snapMode&&(o=Math.abs(p-P)<=u,n=Math.abs(c-_)<=u,r=Math.abs(a-v)<=u,l=Math.abs(h-m)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p-i.helperProportions.height,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),d=o||n||r||l,"outer"!==g.snapMode&&(o=Math.abs(p-_)<=u,n=Math.abs(c-P)<=u,r=Math.abs(a-m)<=u,l=Math.abs(h-v)<=u,o&&(s.position.top=i._convertPositionTo("relative",{top:p,left:0}).top),n&&(s.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),r&&(s.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),l&&(s.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[f].snapping&&(o||n||r||l||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,t.extend(i._uiHash(),{snapItem:i.snapElements[f].item})),i.snapElements[f].snapping=o||n||r||l||d)}}),t.ui.plugin.add("draggable","stack",{start:function(e,s,i){var o,n=i.options,r=t.makeArray(t(n.stack)).sort((function(e,s){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(s).css("zIndex"),10)||0)}));r.length&&(o=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",o+e)})),this.css("zIndex",o+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,s,i){var o=t(s.helper),n=i.options;o.css("zIndex")&&(n._zIndex=o.css("zIndex")),o.css("zIndex",n.zIndex)},stop:function(e,s,i){var o=i.options;o._zIndex&&t(s.helper).css("zIndex",o._zIndex)}}),t.ui.draggable})); \ No newline at end of file
diff --git a/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js b/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
index 4a4b99a0401..dc7657ba6b9 100644
--- a/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
+++ b/core/assets/vendor/jquery.ui/ui/widgets/resizable-min.js
@@ -6,4 +6,4 @@
* Released under the MIT license.
* http://jquery.org/license
*/
-!function(t){"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){return t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s,h=e&&"left"===e?"scrollLeft":"scrollTop";return i[h]>0||(i[h]=1,s=i[h]>0,i[h]=0,s)},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=t.trim(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.append(n);this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:this.sizeDiff.height,n=s?0:this.sizeDiff.width,o={width:this.helper.width()-n,height:this.helper.height()-h},a=parseFloat(this.element.css("left"))+(this.position.left-this.originalPosition.left)||null,l=parseFloat(this.element.css("top"))+(this.position.top-this.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),this.helper.height(this.size.height),this.helper.width(this.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,f=n.height+g,c=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<f,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>f;s.grid=l,z&&(u+=r),w&&(f+=p),c&&(u-=r),m&&(f-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=f):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=f,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=f,e.position.left=o.left-d):((f-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),f-p>0?(e.size.height=f,e.position.top=o.top-g):(f=p-i.height,e.size.height=f,e.position.top=o.top+n.height-f),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable})); \ No newline at end of file
+!function(t){"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}((function(t){return t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(i,e){if("hidden"===t(i).css("overflow"))return!1;var s,h=e&&"left"===e?"scrollLeft":"scrollTop";return i[h]>0||(i[h]=1,s=i[h]>0,i[h]=0,s)},_create:function(){var i,e=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,i={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(i),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(i),this._proportionallyResize()),this._setupHandles(),e.autoHide&&t(this.element).on("mouseenter",(function(){e.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){e.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var i,e=function(i){t(i).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(e(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var i,e,s,h,n,o=this.options,a=this;if(this.handles=o.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},e=0;e<s.length;e++)h="ui-resizable-"+(i=t.trim(s[e])),n=t("<div>"),this._addClass(n,"ui-resizable-handle "+h),n.css({zIndex:o.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.append(n);this._renderAxis=function(i){var e,s,h,n;for(e in i=i||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=t(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[e],this.element),n=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),h=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),i.css(h,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")})),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(i){var e,s,h=!1;for(e in this.handles)((s=t(this.handles[e])[0])===i.target||t.contains(s,i.target))&&(h=!0);return!this.options.disabled&&h},_mouseStart:function(i){var e,s,h,n=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),n.containment&&(e+=t(n.containment).scrollLeft()||0,s+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:e,top:s},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(i){var e,s,h=this.originalMousePosition,n=this.axis,o=i.pageX-h.left||0,a=i.pageY-h.top||0,l=this._change[n];return this._updatePrevProperties(),!!l&&(e=l.apply(this,[i,o,a]),this._updateVirtualBoundaries(i.shiftKey),(this._aspectRatio||i.shiftKey)&&(e=this._updateRatio(e,i)),e=this._respectSize(e,i),this._updateCache(e),this._propagate("resize",i),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",i,this.ui()),this._applyChanges()),!1)},_mouseStop:function(i){this.resizing=!1;var e,s,h,n,o,a,l,r=this.options,p=this;return this._helper&&(h=(s=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:p.sizeDiff.height,n=s?0:p.sizeDiff.width,o={width:p.helper.width()-n,height:p.helper.height()-h},a=parseFloat(p.element.css("left"))+(p.position.left-p.originalPosition.left)||null,l=parseFloat(p.element.css("top"))+(p.position.top-p.originalPosition.top)||null,r.animate||this.element.css(t.extend(o,{top:l,left:a})),p.helper.height(p.size.height),p.helper.width(p.size.width),this._helper&&!r.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",i),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var i,e,s,h,n,o=this.options;n={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||t)&&(i=n.minHeight*this.aspectRatio,s=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,h=n.maxWidth/this.aspectRatio,i>n.minWidth&&(n.minWidth=i),s>n.minHeight&&(n.minHeight=s),e<n.maxWidth&&(n.maxWidth=e),h<n.maxHeight&&(n.maxHeight=h)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),p=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&p&&(t.top=l-i.minHeight),h&&p&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var i=this.element,e=this.options;this.elementOffset=i.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},sw:function(i,e,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[i,e,s]))},ne:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[i,e,s]))},nw:function(i,e,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[i,e,s]))}},_propagate:function(i,e){t.ui.plugin.call(this,i,[e,this.ui()]),"resize"!==i&&this._trigger(i,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(i){var e=t(this).resizable("instance"),s=e.options,h=e._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&e._hasScroll(h[0],"left")?0:e.sizeDiff.height,a=n?0:e.sizeDiff.width,l={width:e.size.width-a,height:e.size.height-o},r=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,p=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(t.extend(l,p&&r?{top:p,left:r}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};h&&h.length&&t(h[0]).css({width:s.width,height:s.height}),e._updateCache(s),e._propagate("resize",i)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,e,s,h,n,o,a,l=t(this).resizable("instance"),r=l.options,p=l.element,d=r.containment,g=d instanceof t?d.get(0):/parent/.test(d)?p.parent().get(0):d;g&&(l.containerElement=t(g),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(g),e=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){e[t]=l._num(i.css("padding"+s))})),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-e[3],width:i.innerWidth()-e[1]},s=l.containerOffset,h=l.containerSize.height,n=l.containerSize.width,o=l._hasScroll(g,"left")?g.scrollWidth:n,a=l._hasScroll(g)?g.scrollHeight:h,l.parentData={element:g,left:s.left,top:s.top,width:o,height:a}))},resize:function(i){var e,s,h,n,o=t(this).resizable("instance"),a=o.options,l=o.containerOffset,r=o.position,p=o._aspectRatio||i.shiftKey,d={top:0,left:0},g=o.containerElement,u=!0;g[0]!==document&&/static/.test(g.css("position"))&&(d=l),r.left<(o._helper?l.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-l.left:o.position.left-d.left),p&&(o.size.height=o.size.width/o.aspectRatio,u=!1),o.position.left=a.helper?l.left:0),r.top<(o._helper?l.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-l.top:o.position.top),p&&(o.size.width=o.size.height*o.aspectRatio,u=!1),o.position.top=o._helper?l.top:0),h=o.containerElement.get(0)===o.element.parent().get(0),n=/relative|absolute/.test(o.containerElement.css("position")),h&&n?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),e=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-l.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-l.top)),e+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-e,p&&(o.size.height=o.size.width/o.aspectRatio,u=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,p&&(o.size.width=o.size.height*o.aspectRatio,u=!1)),u||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var i=t(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.containerPosition,n=i.containerElement,o=t(i.helper),a=o.offset(),l=o.outerWidth()-i.sizeDiff.width,r=o.outerHeight()-i.sizeDiff.height;i._helper&&!e.animate&&/relative/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r}),i._helper&&!e.animate&&/static/.test(n.css("position"))&&t(this).css({left:a.left-h.left-s.left,width:l,height:r})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var i=t(this).resizable("instance").options;t(i.alsoResize).each((function(){var i=t(this);i.data("ui-resizable-alsoresize",{width:parseFloat(i.width()),height:parseFloat(i.height()),left:parseFloat(i.css("left")),top:parseFloat(i.css("top"))})}))},resize:function(i,e){var s=t(this).resizable("instance"),h=s.options,n=s.originalSize,o=s.originalPosition,a={height:s.size.height-n.height||0,width:s.size.width-n.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};t(h.alsoResize).each((function(){var i=t(this),s=t(this).data("ui-resizable-alsoresize"),h={},n=i.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(n,(function(t,i){var e=(s[i]||0)+(a[i]||0);e&&e>=0&&(h[i]=e||null)})),i.css(h)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var i=t(this).resizable("instance"),e=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),i._addClass(i.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof i.options.ghost&&i.ghost.addClass(this.options.ghost),i.ghost.appendTo(i.helper)},resize:function(){var i=t(this).resizable("instance");i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(){var i=t(this).resizable("instance");i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var i,e=t(this).resizable("instance"),s=e.options,h=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,l="number"==typeof s.grid?[s.grid,s.grid]:s.grid,r=l[0]||1,p=l[1]||1,d=Math.round((h.width-n.width)/r)*r,g=Math.round((h.height-n.height)/p)*p,u=n.width+d,f=n.height+g,c=s.maxWidth&&s.maxWidth<u,m=s.maxHeight&&s.maxHeight<f,z=s.minWidth&&s.minWidth>u,w=s.minHeight&&s.minHeight>f;s.grid=l,z&&(u+=r),w&&(f+=p),c&&(u-=r),m&&(f-=p),/^(se|s|e)$/.test(a)?(e.size.width=u,e.size.height=f):/^(ne)$/.test(a)?(e.size.width=u,e.size.height=f,e.position.top=o.top-g):/^(sw)$/.test(a)?(e.size.width=u,e.size.height=f,e.position.left=o.left-d):((f-p<=0||u-r<=0)&&(i=e._getPaddingPlusBorderDimensions(this)),f-p>0?(e.size.height=f,e.position.top=o.top-g):(f=p-i.height,e.size.height=f,e.position.top=o.top+n.height-f),u-r>0?(e.size.width=u,e.position.left=o.left-d):(u=r-i.width,e.size.width=u,e.position.left=o.left+n.width-u))}}),t.ui.resizable})); \ No newline at end of file
diff --git a/core/misc/active-link.es6.js b/core/misc/active-link.es6.js
index fd95376020d..d6bd9e4095c 100644
--- a/core/misc/active-link.es6.js
+++ b/core/misc/active-link.es6.js
@@ -3,7 +3,7 @@
* Attaches behaviors for Drupal's active link marking.
*/
-(function(Drupal, drupalSettings) {
+(function (Drupal, drupalSettings) {
/**
* Append is-active class.
*
@@ -40,15 +40,15 @@
// Add language filtering.
selectors = [].concat(
// Links without any hreflang attributes (most of them).
- originalSelectors.map(selector => `${selector}:not([hreflang])`),
+ originalSelectors.map((selector) => `${selector}:not([hreflang])`),
// Links with hreflang equals to the current language.
originalSelectors.map(
- selector => `${selector}[hreflang="${path.currentLanguage}"]`,
+ (selector) => `${selector}[hreflang="${path.currentLanguage}"]`,
),
);
// Add query string selector for pagers, exposed filters.
- selectors = selectors.map(current => current + querySelector);
+ selectors = selectors.map((current) => current + querySelector);
// Query the DOM.
const activeLinks = context.querySelectorAll(selectors.join(','));
diff --git a/core/misc/ajax.es6.js b/core/misc/ajax.es6.js
index 0fc8ec3a5a0..b5285936ee5 100644
--- a/core/misc/ajax.es6.js
+++ b/core/misc/ajax.es6.js
@@ -11,7 +11,7 @@
* included to provide Ajax capabilities.
*/
-(function($, window, Drupal, drupalSettings) {
+(function ($, window, Drupal, drupalSettings) {
/**
* Attaches the Ajax behavior to each Ajax form element.
*
@@ -34,7 +34,7 @@
}
$(elementSettings.selector)
.once('drupal-ajax')
- .each(function() {
+ .each(function () {
elementSettings.element = this;
elementSettings.base = base;
Drupal.ajax(elementSettings);
@@ -42,14 +42,16 @@
}
// Load all Ajax behaviors specified in the settings.
- Object.keys(settings.ajax || {}).forEach(base => loadAjaxBehavior(base));
+ Object.keys(settings.ajax || {}).forEach((base) =>
+ loadAjaxBehavior(base),
+ );
Drupal.ajax.bindAjaxLinks(document.body);
// This class means to submit the form to the action using Ajax.
$('.use-ajax-submit')
.once('ajax')
- .each(function() {
+ .each(function () {
const elementSettings = {};
// Ajax submits specified in this manner automatically submit to the
@@ -72,7 +74,7 @@
detach(context, settings, trigger) {
if (trigger === 'unload') {
- Drupal.ajax.expired().forEach(instance => {
+ Drupal.ajax.expired().forEach((instance) => {
// Set this to null and allow garbage collection to reclaim
// the memory.
Drupal.ajax.instances[instance.instanceIndex] = null;
@@ -95,7 +97,7 @@
* @param {string} customMessage
* The custom message.
*/
- Drupal.AjaxError = function(xmlhttp, uri, customMessage) {
+ Drupal.AjaxError = function (xmlhttp, uri, customMessage) {
let statusCode;
let statusText;
let responseText;
@@ -230,7 +232,7 @@
*
* @see Drupal.AjaxCommands
*/
- Drupal.ajax = function(settings) {
+ Drupal.ajax = function (settings) {
if (arguments.length !== 1) {
throw new Error(
'Drupal.ajax() function must be called with one configuration object only',
@@ -270,9 +272,9 @@
* @return {Array.<Drupal.Ajax>}
* The list of expired {@link Drupal.Ajax} objects.
*/
- Drupal.ajax.expired = function() {
+ Drupal.ajax.expired = function () {
return Drupal.ajax.instances.filter(
- instance =>
+ (instance) =>
instance &&
instance.element !== false &&
!document.body.contains(instance.element),
@@ -285,7 +287,7 @@
* @param {HTMLElement} element
* Element to enable Ajax functionality for.
*/
- Drupal.ajax.bindAjaxLinks = element => {
+ Drupal.ajax.bindAjaxLinks = (element) => {
// Bind Ajax behaviors to all items showing the class.
$(element)
.find('.use-ajax')
@@ -375,7 +377,7 @@
* @param {Drupal.Ajax~elementSettings} elementSettings
* Settings for this Ajax object.
*/
- Drupal.Ajax = function(base, element, elementSettings) {
+ Drupal.Ajax = function (base, element, elementSettings) {
const defaults = {
event: element ? 'mousedown' : null,
keypress: true,
@@ -582,7 +584,7 @@
ajax.options.url += `${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;
// Bind the ajaxSubmit function to the element event.
- $(ajax.element).on(elementSettings.event, function(event) {
+ $(ajax.element).on(elementSettings.event, function (event) {
if (
!drupalSettings.ajaxTrustedUrl[ajax.url] &&
!Drupal.url.isLocal(ajax.url)
@@ -600,7 +602,7 @@
// can be triggered through keyboard input as well as e.g. a mousedown
// action.
if (elementSettings.keypress) {
- $(ajax.element).on('keypress', function(event) {
+ $(ajax.element).on('keypress', function (event) {
return ajax.keypressResponse(this, event);
});
}
@@ -645,7 +647,7 @@
* pre-serialization fails, the Deferred will be returned in the rejected
* state.
*/
- Drupal.Ajax.prototype.execute = function() {
+ Drupal.Ajax.prototype.execute = function () {
// Do not perform another ajax command if one is already in progress.
if (this.ajaxing) {
return;
@@ -683,7 +685,7 @@
* @param {jQuery.Event} event
* Triggered event.
*/
- Drupal.Ajax.prototype.keypressResponse = function(element, event) {
+ Drupal.Ajax.prototype.keypressResponse = function (element, event) {
// Create a synonym for this to reduce code confusion.
const ajax = this;
@@ -719,7 +721,7 @@
* @param {jQuery.Event} event
* Triggered event.
*/
- Drupal.Ajax.prototype.eventResponse = function(element, event) {
+ Drupal.Ajax.prototype.eventResponse = function (element, event) {
event.preventDefault();
event.stopPropagation();
@@ -769,7 +771,7 @@
* @param {object} options
* jQuery.ajax options.
*/
- Drupal.Ajax.prototype.beforeSerialize = function(element, options) {
+ Drupal.Ajax.prototype.beforeSerialize = function (element, options) {
// Allow detaching behaviors to update field values before collecting them.
// This is only needed when field values are added to the POST data, so only
// when there is a form such that this.$form.ajaxSubmit() is used instead of
@@ -804,7 +806,7 @@
* @param {object} options
* jQuery.ajax options.
*/
- Drupal.Ajax.prototype.beforeSubmit = function(formValues, element, options) {
+ Drupal.Ajax.prototype.beforeSubmit = function (formValues, element, options) {
// This function is left empty to make it simple to override for modules
// that wish to add functionality here.
};
@@ -817,7 +819,7 @@
* @param {object} options
* jQuery.ajax options.
*/
- Drupal.Ajax.prototype.beforeSend = function(xmlhttprequest, options) {
+ Drupal.Ajax.prototype.beforeSend = function (xmlhttprequest, options) {
// For forms without file inputs, the jQuery Form plugin serializes the
// form values, and then calls jQuery's $.ajax() function, which invokes
// this handler. In this circumstance, options.extraData is never used. For
@@ -877,7 +879,7 @@
* @return {string}
* The HTML markup for the throbber.
*/
- Drupal.theme.ajaxProgressThrobber = message => {
+ Drupal.theme.ajaxProgressThrobber = (message) => {
// Build markup without adding extra white space since it affects rendering.
const messageMarkup =
typeof message === 'string'
@@ -905,7 +907,7 @@
* @return {string}
* The HTML markup for the throbber.
*/
- Drupal.theme.ajaxProgressMessage = message =>
+ Drupal.theme.ajaxProgressMessage = (message) =>
`<div class="message">${message}</div>`;
/**
@@ -916,13 +918,13 @@
* @return {string}
* The HTML markup for the progress bar.
*/
- Drupal.theme.ajaxProgressBar = $element =>
+ Drupal.theme.ajaxProgressBar = ($element) =>
$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);
/**
* Sets the progress bar progress indicator.
*/
- Drupal.Ajax.prototype.setProgressIndicatorBar = function() {
+ Drupal.Ajax.prototype.setProgressIndicatorBar = function () {
const progressBar = new Drupal.ProgressBar(
`ajax-progress-${this.element.id}`,
$.noop,
@@ -948,7 +950,7 @@
/**
* Sets the throbber progress indicator.
*/
- Drupal.Ajax.prototype.setProgressIndicatorThrobber = function() {
+ Drupal.Ajax.prototype.setProgressIndicatorThrobber = function () {
this.progress.element = $(
Drupal.theme('ajaxProgressThrobber', this.progress.message),
);
@@ -958,7 +960,7 @@
/**
* Sets the fullscreen progress indicator.
*/
- Drupal.Ajax.prototype.setProgressIndicatorFullscreen = function() {
+ Drupal.Ajax.prototype.setProgressIndicatorFullscreen = function () {
this.progress.element = $(Drupal.theme('ajaxProgressIndicatorFullscreen'));
$('body').append(this.progress.element);
};
@@ -971,7 +973,7 @@
* @param {number} status
* XMLHttpRequest status.
*/
- Drupal.Ajax.prototype.success = function(response, status) {
+ Drupal.Ajax.prototype.success = function (response, status) {
// Remove the progress element.
if (this.progress.element) {
$(this.progress.element).remove();
@@ -993,7 +995,7 @@
// Track if any command is altering the focus so we can avoid changing the
// focus set by the Ajax command.
let focusChanged = false;
- Object.keys(response || {}).forEach(i => {
+ Object.keys(response || {}).forEach((i) => {
if (response[i].command && this.commands[response[i].command]) {
this.commands[response[i].command](this, response[i], status);
if (
@@ -1056,7 +1058,7 @@
* Returns an object with `showEffect`, `hideEffect` and `showSpeed`
* properties.
*/
- Drupal.Ajax.prototype.getEffect = function(response) {
+ Drupal.Ajax.prototype.getEffect = function (response) {
const type = response.effect || this.effect;
const speed = response.speed || this.speed;
@@ -1088,7 +1090,7 @@
* @param {string} [customMessage]
* Extra message to print with the Ajax error.
*/
- Drupal.Ajax.prototype.error = function(xmlhttprequest, uri, customMessage) {
+ Drupal.Ajax.prototype.error = function (xmlhttprequest, uri, customMessage) {
// Remove the progress element.
if (this.progress.element) {
$(this.progress.element).remove();
@@ -1133,7 +1135,7 @@
Drupal.theme.ajaxWrapperNewContent = ($newContent, ajax, response) =>
(response.effect || ajax.effect) !== 'none' &&
$newContent.filter(
- i =>
+ (i) =>
!(
// We can not consider HTML comments or whitespace text as separate
// roots, since they do not cause visual regression with effect.
@@ -1161,7 +1163,7 @@
* @todo Add deprecation warning after it is possible. For more information
* see: https://www.drupal.org/project/drupal/issues/2973400
*/
- Drupal.theme.ajaxWrapperMultipleRootElements = $elements =>
+ Drupal.theme.ajaxWrapperMultipleRootElements = ($elements) =>
$('<div></div>').append($elements);
/**
@@ -1192,7 +1194,7 @@
*
* @constructor
*/
- Drupal.AjaxCommands = function() {};
+ Drupal.AjaxCommands = function () {};
Drupal.AjaxCommands.prototype = {
/**
* Command to insert new content into the DOM.
@@ -1297,7 +1299,7 @@
remove(ajax, response, status) {
const settings = response.settings || ajax.settings || drupalSettings;
$(response.selector)
- .each(function() {
+ .each(function () {
Drupal.detachBehaviors(this, settings);
})
.remove();
@@ -1426,7 +1428,7 @@
// Clean up drupalSettings.ajax.
if (ajaxSettings) {
- Drupal.ajax.expired().forEach(instance => {
+ Drupal.ajax.expired().forEach((instance) => {
// If the Ajax object has been created through drupalSettings.ajax
// it will have a selector. When there is no selector the object
// has been initialized with a special class name picked up by the
diff --git a/core/misc/announce.es6.js b/core/misc/announce.es6.js
index 2d852f7bf19..32368b2a0c0 100644
--- a/core/misc/announce.es6.js
+++ b/core/misc/announce.es6.js
@@ -18,7 +18,7 @@
* });
*/
-(function(Drupal, debounce) {
+(function (Drupal, debounce) {
let liveElement;
const announcements = [];
@@ -102,7 +102,7 @@
*
* @see http://www.w3.org/WAI/PF/aria-practices/#liveprops
*/
- Drupal.announce = function(text, priority) {
+ Drupal.announce = function (text, priority) {
// Save the text and priority into a closure variable. Multiple simultaneous
// announcements will be concatenated and read in sequence.
announcements.push({
diff --git a/core/misc/autocomplete.es6.js b/core/misc/autocomplete.es6.js
index 1b5d8791469..82a79eb9d9e 100644
--- a/core/misc/autocomplete.es6.js
+++ b/core/misc/autocomplete.es6.js
@@ -3,7 +3,7 @@
* Autocomplete based on jQuery UI.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
let autocomplete;
/**
@@ -196,9 +196,7 @@
* jQuery collection of the ul element.
*/
function renderItem(ul, item) {
- return $('<li>')
- .append($('<a>').html(item.label))
- .appendTo(ul);
+ return $('<li>').append($('<a>').html(item.label)).appendTo(ul);
}
/**
@@ -226,7 +224,7 @@
firstCharacterBlacklist: blacklist || '',
});
// Use jQuery UI Autocomplete on the textfield.
- $autocomplete.autocomplete(autocomplete.options).each(function() {
+ $autocomplete.autocomplete(autocomplete.options).each(function () {
$(this).data('ui-autocomplete')._renderItem =
autocomplete.options.renderItem;
});
diff --git a/core/misc/batch.es6.js b/core/misc/batch.es6.js
index 9c8caac7632..6d11f250841 100644
--- a/core/misc/batch.es6.js
+++ b/core/misc/batch.es6.js
@@ -3,7 +3,7 @@
* Drupal's batch API.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Attaches the batch behavior to progress bars.
*
diff --git a/core/misc/checkbox.es6.js b/core/misc/checkbox.es6.js
index 3cc4d73406e..0320dd0ddef 100644
--- a/core/misc/checkbox.es6.js
+++ b/core/misc/checkbox.es6.js
@@ -3,7 +3,7 @@
* Defines checkbox theme functions.
*/
-(Drupal => {
+((Drupal) => {
/**
* Theme function for a checkbox.
*
diff --git a/core/misc/collapse.es6.js b/core/misc/collapse.es6.js
index a0eb2edae89..9c9783f5b77 100644
--- a/core/misc/collapse.es6.js
+++ b/core/misc/collapse.es6.js
@@ -3,7 +3,7 @@
* Polyfill for HTML5 details elements.
*/
-(function($, Modernizr, Drupal) {
+(function ($, Modernizr, Drupal) {
/**
* The collapsible details object represents a single details element.
*
@@ -140,11 +140,7 @@
* The targeted node as a jQuery object.
*/
const handleFragmentLinkClickOrHashChange = (e, $target) => {
- $target
- .parents('details')
- .not('[open]')
- .find('> summary')
- .trigger('click');
+ $target.parents('details').not('[open]').find('> summary').trigger('click');
};
/**
diff --git a/core/misc/date.es6.js b/core/misc/date.es6.js
index e9825a7f9ae..97fde1825fe 100644
--- a/core/misc/date.es6.js
+++ b/core/misc/date.es6.js
@@ -3,7 +3,7 @@
* Polyfill for HTML5 date input.
*/
-(function($, Modernizr, Drupal) {
+(function ($, Modernizr, Drupal) {
/**
* Attach datepicker fallback on date elements.
*
@@ -30,7 +30,7 @@
* @return {string}
* A CSS Selector.
*/
- const getDateSelector = elements =>
+ const getDateSelector = (elements) =>
[
`[${dataFieldElements}="${elements}"]`,
`:not([${dataDatepickerProcessed}="${elements}"])`,
@@ -41,7 +41,7 @@
if (Modernizr.inputtypes.date === false) {
Array.prototype.forEach.call(
document.querySelectorAll(getDateSelector('date-time')),
- dateTime => {
+ (dateTime) => {
const dateInput = dateTime.querySelector('input[type="date"]');
const timeInput = dateTime.querySelector('input[type="time"]');
const help = Drupal.theme.dateTimeHelp({
@@ -51,7 +51,7 @@
timeDesc: timeInput.dataset.help,
});
- [dateInput, timeInput].forEach(input => {
+ [dateInput, timeInput].forEach((input) => {
input.setAttribute(
'aria-describedby',
`${input.id}--description`,
@@ -71,7 +71,7 @@
Array.prototype.forEach.call(
document.querySelectorAll(getDateSelector('date')),
- date => {
+ (date) => {
const dateInput = date.querySelector('input[type="date"]');
const help = Drupal.theme.dateHelp({
dateDesc: dateInput.dataset.help,
diff --git a/core/misc/debounce.es6.js b/core/misc/debounce.es6.js
index 2defb4514f1..e77940b9efa 100644
--- a/core/misc/debounce.es6.js
+++ b/core/misc/debounce.es6.js
@@ -26,12 +26,12 @@
* @return {function}
* The debounced function.
*/
-Drupal.debounce = function(func, wait, immediate) {
+Drupal.debounce = function (func, wait, immediate) {
let timeout;
let result;
- return function(...args) {
+ return function (...args) {
const context = this;
- const later = function() {
+ const later = function () {
timeout = null;
if (!immediate) {
result = func.apply(context, args);
diff --git a/core/misc/details-aria.es6.js b/core/misc/details-aria.es6.js
index a7c6ca5c0b6..d1ed12508fa 100644
--- a/core/misc/details-aria.es6.js
+++ b/core/misc/details-aria.es6.js
@@ -3,7 +3,7 @@
* Add aria attribute handling for details and summary elements.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Handles `aria-expanded` and `aria-pressed` attributes on details elements.
*
@@ -13,7 +13,7 @@
attach() {
$('body')
.once('detailsAria')
- .on('click.detailsAria', 'summary', event => {
+ .on('click.detailsAria', 'summary', (event) => {
const $summary = $(event.currentTarget);
const open =
$(event.currentTarget.parentNode).attr('open') === 'open'
diff --git a/core/misc/details-summarized-content.es6.js b/core/misc/details-summarized-content.es6.js
index 7cc1d709b4b..4408c279fcb 100644
--- a/core/misc/details-summarized-content.es6.js
+++ b/core/misc/details-summarized-content.es6.js
@@ -72,9 +72,7 @@
*/
Drupal.behaviors.detailsSummary = {
attach(context) {
- const $detailsElements = $(context)
- .find('details')
- .once('details');
+ const $detailsElements = $(context).find('details').once('details');
DetailsSummarizedContent.instances = DetailsSummarizedContent.instances.concat(
$detailsElements
@@ -103,6 +101,6 @@
* @return {string}
* The formatted summarized content text.
*/
- Drupal.theme.detailsSummarizedContentText = text =>
+ Drupal.theme.detailsSummarizedContentText = (text) =>
text ? ` (${text})` : '';
})(jQuery, Drupal);
diff --git a/core/misc/dialog/dialog.ajax.es6.js b/core/misc/dialog/dialog.ajax.es6.js
index 5de4f4cf74d..c67290ddc2c 100644
--- a/core/misc/dialog/dialog.ajax.es6.js
+++ b/core/misc/dialog/dialog.ajax.es6.js
@@ -3,7 +3,7 @@
* Extends the Drupal AJAX functionality to integrate the dialog API.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Initialize dialogs for Ajax purposes.
*
@@ -44,7 +44,7 @@
const originalClose = settings.dialog.close;
// Overwrite the close method to remove the dialog on closing.
- settings.dialog.close = function(event, ...args) {
+ settings.dialog.close = function (event, ...args) {
originalClose.apply(settings.dialog, [event, ...args]);
$(event.target).remove();
};
@@ -64,7 +64,7 @@
const $buttons = $dialog.find(
'.form-actions input[type=submit], .form-actions a.button',
);
- $buttons.each(function() {
+ $buttons.each(function () {
const $originalButton = $(this).css({ display: 'none' });
buttons.push({
text: $originalButton.html() || $originalButton.attr('value'),
@@ -101,7 +101,7 @@
* @return {bool|undefined}
* Returns false if there was no selector property in the response object.
*/
- Drupal.AjaxCommands.prototype.openDialog = function(ajax, response, status) {
+ Drupal.AjaxCommands.prototype.openDialog = function (ajax, response, status) {
if (!response.selector) {
return false;
}
@@ -149,10 +149,7 @@
}
// Add the standard Drupal class for buttons for style consistency.
- $dialog
- .parent()
- .find('.ui-dialog-buttonset')
- .addClass('form-actions');
+ $dialog.parent().find('.ui-dialog-buttonset').addClass('form-actions');
};
/**
@@ -171,7 +168,11 @@
* @param {number} [status]
* The HTTP status code.
*/
- Drupal.AjaxCommands.prototype.closeDialog = function(ajax, response, status) {
+ Drupal.AjaxCommands.prototype.closeDialog = function (
+ ajax,
+ response,
+ status,
+ ) {
const $dialog = $(response.selector);
if ($dialog.length) {
Drupal.dialog($dialog.get(0)).close();
@@ -202,7 +203,7 @@
* @param {number} [status]
* The HTTP status code.
*/
- Drupal.AjaxCommands.prototype.setDialogOption = function(
+ Drupal.AjaxCommands.prototype.setDialogOption = function (
ajax,
response,
status,
@@ -226,7 +227,7 @@
* Dialog settings.
*/
$(window).on('dialog:aftercreate', (e, dialog, $element, settings) => {
- $element.on('click.dialog', '.dialog-cancel', e => {
+ $element.on('click.dialog', '.dialog-cancel', (e) => {
dialog.close('cancel');
e.preventDefault();
e.stopPropagation();
diff --git a/core/misc/dialog/dialog.es6.js b/core/misc/dialog/dialog.es6.js
index 9b3aaffd7b9..60e339b9691 100644
--- a/core/misc/dialog/dialog.es6.js
+++ b/core/misc/dialog/dialog.es6.js
@@ -5,7 +5,7 @@
* @see http://www.whatwg.org/specs/web-apps/current-work/multipage/commands.html#the-dialog-element
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Default dialog options.
*
@@ -59,7 +59,7 @@
* @return {Drupal.dialog~dialogDefinition}
* The dialog instance.
*/
- Drupal.dialog = function(element, options) {
+ Drupal.dialog = function (element, options) {
let undef;
const $element = $(element);
const dialog = {
diff --git a/core/misc/dialog/dialog.jquery-ui.es6.js b/core/misc/dialog/dialog.jquery-ui.es6.js
index de1140551a8..e3bde509a90 100644
--- a/core/misc/dialog/dialog.jquery-ui.es6.js
+++ b/core/misc/dialog/dialog.jquery-ui.es6.js
@@ -3,7 +3,7 @@
* Adds default classes to buttons for styling purposes.
*/
-(function($) {
+(function ($) {
$.widget('ui.dialog', $.ui.dialog, {
options: {
buttonClass: 'button',
diff --git a/core/misc/dialog/dialog.position.es6.js b/core/misc/dialog/dialog.position.es6.js
index 4c3e915e0e3..d6394c471f0 100644
--- a/core/misc/dialog/dialog.position.es6.js
+++ b/core/misc/dialog/dialog.position.es6.js
@@ -9,7 +9,7 @@
* @event dialogContentResize
*/
-(function($, Drupal, drupalSettings, debounce, displace) {
+(function ($, Drupal, drupalSettings, debounce, displace) {
// autoResize option will turn off resizable and draggable.
drupalSettings.dialog = $.extend(
{ autoResize: true, maxHeight: '95%' },
@@ -32,10 +32,12 @@
const left = offsets.left - offsets.right;
const top = offsets.top - offsets.bottom;
- const leftString = `${(left > 0 ? '+' : '-') +
- Math.abs(Math.round(left / 2))}px`;
- const topString = `${(top > 0 ? '+' : '-') +
- Math.abs(Math.round(top / 2))}px`;
+ const leftString = `${
+ (left > 0 ? '+' : '-') + Math.abs(Math.round(left / 2))
+ }px`;
+ const topString = `${
+ (top > 0 ? '+' : '-') + Math.abs(Math.round(top / 2))
+ }px`;
options.position = {
my: `center${left !== 0 ? leftString : ''} center${
top !== 0 ? topString : ''
@@ -112,7 +114,7 @@
}
$(window).on({
- 'dialog:aftercreate': function(event, dialog, $element, settings) {
+ 'dialog:aftercreate': function (event, dialog, $element, settings) {
const autoResize = debounce(resetSize, 20);
const eventData = { settings, $element };
if (settings.autoResize === true || settings.autoResize === 'true') {
@@ -130,7 +132,7 @@
);
}
},
- 'dialog:beforeclose': function(event, dialog, $element) {
+ 'dialog:beforeclose': function (event, dialog, $element) {
$(window).off('.dialogResize');
$(document).off('.dialogResize');
},
diff --git a/core/misc/displace.es6.js b/core/misc/displace.es6.js
index e3909c9d88c..1b397e5088a 100644
--- a/core/misc/displace.es6.js
+++ b/core/misc/displace.es6.js
@@ -24,7 +24,7 @@
* @event drupalViewportOffsetChange
*/
-(function($, Drupal, debounce) {
+(function ($, Drupal, debounce) {
/**
* @name Drupal.displace.offsets
*
diff --git a/core/misc/dropbutton/dropbutton.es6.js b/core/misc/dropbutton/dropbutton.es6.js
index b91b099ebd3..66974c9da26 100644
--- a/core/misc/dropbutton/dropbutton.es6.js
+++ b/core/misc/dropbutton/dropbutton.es6.js
@@ -3,7 +3,7 @@
* Dropbutton feature.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* A DropButton presents an HTML list as a button with a primary action.
*
@@ -97,9 +97,7 @@
*/
function dropbuttonClickHandler(e) {
e.preventDefault();
- $(e.target)
- .closest('.dropbutton-wrapper')
- .toggleClass('open');
+ $(e.target).closest('.dropbutton-wrapper').toggleClass('open');
}
/**
diff --git a/core/misc/drupal.es6.js b/core/misc/drupal.es6.js
index 48e5f7e2f09..f3e314db5dd 100644
--- a/core/misc/drupal.es6.js
+++ b/core/misc/drupal.es6.js
@@ -42,7 +42,14 @@ window.Drupal = { behaviors: {}, locale: {} };
// JavaScript should be made compatible with libraries other than jQuery by
// wrapping it in an anonymous closure.
-(function(Drupal, drupalSettings, drupalTranslations, console, Proxy, Reflect) {
+(function (
+ Drupal,
+ drupalSettings,
+ drupalTranslations,
+ console,
+ Proxy,
+ Reflect,
+) {
/**
* Helper to rethrow errors asynchronously.
*
@@ -52,7 +59,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* @param {Error|string} error
* The error to be thrown.
*/
- Drupal.throwError = function(error) {
+ Drupal.throwError = function (error) {
setTimeout(() => {
throw error;
}, 0);
@@ -147,12 +154,12 @@ window.Drupal = { behaviors: {}, locale: {} };
*
* @throws {Drupal~DrupalBehaviorError}
*/
- Drupal.attachBehaviors = function(context, settings) {
+ Drupal.attachBehaviors = function (context, settings) {
context = context || document;
settings = settings || drupalSettings;
const behaviors = Drupal.behaviors;
// Execute all of them.
- Object.keys(behaviors || {}).forEach(i => {
+ Object.keys(behaviors || {}).forEach((i) => {
if (typeof behaviors[i].attach === 'function') {
// Don't stop the execution of behaviors in case of an error.
try {
@@ -205,13 +212,13 @@ window.Drupal = { behaviors: {}, locale: {} };
* @see Drupal~behaviorDetach
* @see Drupal.attachBehaviors
*/
- Drupal.detachBehaviors = function(context, settings, trigger) {
+ Drupal.detachBehaviors = function (context, settings, trigger) {
context = context || document;
settings = settings || drupalSettings;
trigger = trigger || 'unload';
const behaviors = Drupal.behaviors;
// Execute all of them.
- Object.keys(behaviors || {}).forEach(i => {
+ Object.keys(behaviors || {}).forEach((i) => {
if (typeof behaviors[i].detach === 'function') {
// Don't stop the execution of behaviors in case of an error.
try {
@@ -234,7 +241,7 @@ window.Drupal = { behaviors: {}, locale: {} };
*
* @ingroup sanitization
*/
- Drupal.checkPlain = function(str) {
+ Drupal.checkPlain = function (str) {
str = str
.toString()
.replace(/&/g, '&amp;')
@@ -265,11 +272,11 @@ window.Drupal = { behaviors: {}, locale: {} };
*
* @see Drupal.t
*/
- Drupal.formatString = function(str, args) {
+ Drupal.formatString = function (str, args) {
// Keep args intact.
const processedArgs = {};
// Transform arguments before inserting them.
- Object.keys(args || {}).forEach(key => {
+ Object.keys(args || {}).forEach((key) => {
switch (key.charAt(0)) {
// Escaped only.
case '@':
@@ -307,7 +314,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* @return {string}
* The replaced string.
*/
- Drupal.stringReplace = function(str, args, keys) {
+ Drupal.stringReplace = function (str, args, keys) {
if (str.length === 0) {
return str;
}
@@ -358,7 +365,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* The formatted string.
* The translated string.
*/
- Drupal.t = function(str, args, options) {
+ Drupal.t = function (str, args, options) {
options = options || {};
options.context = options.context || '';
@@ -387,7 +394,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* @return {string}
* The full URL.
*/
- Drupal.url = function(path) {
+ Drupal.url = function (path) {
return drupalSettings.path.baseUrl + drupalSettings.path.pathPrefix + path;
};
@@ -404,7 +411,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* @see https://grack.com/blog/2009/11/17/absolutizing-url-in-javascript
* @see https://github.com/jquery/jquery-ui/blob/1.11.4/ui/tabs.js#L53
*/
- Drupal.url.toAbsolute = function(url) {
+ Drupal.url.toAbsolute = function (url) {
const urlParsingNode = document.createElement('a');
// Decode the URL first; this is required by IE <= 6. Decoding non-UTF-8
@@ -433,7 +440,7 @@ window.Drupal = { behaviors: {}, locale: {} };
*
* @see https://github.com/jquery/jquery-ui/blob/1.11.4/ui/tabs.js#L58
*/
- Drupal.url.isLocal = function(url) {
+ Drupal.url.isLocal = function (url) {
// Always use browser-derived absolute URLs in the comparison, to avoid
// attempts to break out of the base path using directory traversal.
let absoluteUrl = Drupal.url.toAbsolute(url);
@@ -498,7 +505,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* @return {string}
* A translated string.
*/
- Drupal.formatPlural = function(count, singular, plural, args, options) {
+ Drupal.formatPlural = function (count, singular, plural, args, options) {
args = args || {};
args['@count'] = count;
@@ -537,7 +544,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* @return {string}
* The encoded path.
*/
- Drupal.encodePath = function(item) {
+ Drupal.encodePath = function (item) {
return window.encodeURIComponent(item).replace(/%2F/g, '/');
};
@@ -620,7 +627,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* Any data the theme function returns. This could be a plain HTML string,
* but also a complex object.
*/
- Drupal.theme = function(func, ...args) {
+ Drupal.theme = function (func, ...args) {
if (func in Drupal.theme) {
return Drupal.theme[func](...args);
}
@@ -635,7 +642,7 @@ window.Drupal = { behaviors: {}, locale: {} };
* @return {string}
* The formatted text (html).
*/
- Drupal.theme.placeholder = function(str) {
+ Drupal.theme.placeholder = function (str) {
return `<em class="placeholder">${Drupal.checkPlain(str)}</em>`;
};
})(
diff --git a/core/misc/drupal.init.es6.js b/core/misc/drupal.init.es6.js
index 4f7961dd38f..c3d961550d5 100644
--- a/core/misc/drupal.init.es6.js
+++ b/core/misc/drupal.init.es6.js
@@ -8,14 +8,14 @@ document.documentElement.className += ' js';
// JavaScript should be made compatible with libraries other than jQuery by
// wrapping it in an anonymous closure.
-(function(Drupal, drupalSettings) {
+(function (Drupal, drupalSettings) {
/**
* Calls callback when document ready.
*
* @param {function} callback
* The function to be called on document ready.
*/
- const domReady = callback => {
+ const domReady = (callback) => {
const listener = () => {
callback();
document.removeEventListener('DOMContentLoaded', listener);
diff --git a/core/misc/drupalSettingsLoader.es6.js b/core/misc/drupalSettingsLoader.es6.js
index 63494d9c1f3..6cc4be9f41e 100644
--- a/core/misc/drupalSettingsLoader.es6.js
+++ b/core/misc/drupalSettingsLoader.es6.js
@@ -3,7 +3,7 @@
* Parse inline JSON and initialize the drupalSettings global object.
*/
-(function() {
+(function () {
// Use direct child elements to harden against XSS exploits when CSP is on.
const settingsElement = document.querySelector(
'head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]',
diff --git a/core/misc/entity-form.es6.js b/core/misc/entity-form.es6.js
index 7dc6f7ecc7d..58a7c9ce1d1 100644
--- a/core/misc/entity-form.es6.js
+++ b/core/misc/entity-form.es6.js
@@ -3,7 +3,7 @@
* Defines JavaScript behaviors for the block_content module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Sets summaries about revision and translation of entities.
*
@@ -20,7 +20,7 @@
const $context = $(context);
$context
.find('.entity-content-form-revision-information')
- .drupalSetSummary(context => {
+ .drupalSetSummary((context) => {
const $revisionContext = $(context);
const revisionCheckbox = $revisionContext.find(
'.js-form-item-revision input',
@@ -44,7 +44,7 @@
$context
.find('details.entity-translation-options')
- .drupalSetSummary(context => {
+ .drupalSetSummary((context) => {
const $translationContext = $(context);
let translate;
let $checkbox = $translationContext.find(
diff --git a/core/misc/form.es6.js b/core/misc/form.es6.js
index 06a53b2c759..ed9fd78cc33 100644
--- a/core/misc/form.es6.js
+++ b/core/misc/form.es6.js
@@ -22,14 +22,14 @@
* @event formFragmentLinkClickOrHashChange
*/
-(function($, Drupal, debounce) {
+(function ($, Drupal, debounce) {
/**
* Retrieves the summary for the first element.
*
* @return {string}
* The text of the summary.
*/
- $.fn.drupalGetSummary = function() {
+ $.fn.drupalGetSummary = function () {
const callback = this.data('summaryCallback');
return this[0] && callback ? $.trim(callback(this[0])) : '';
};
@@ -48,14 +48,14 @@
*
* @listens event:formUpdated
*/
- $.fn.drupalSetSummary = function(callback) {
+ $.fn.drupalSetSummary = function (callback) {
const self = this;
// To facilitate things, the callback should always be a function. If it's
// not, we wrap it into an anonymous function which just returns the value.
if (typeof callback !== 'function') {
const val = callback;
- callback = function() {
+ callback = function () {
return val;
};
}
@@ -191,9 +191,9 @@
// Initialize form behaviors, use $.makeArray to be able to use native
// forEach array method and have the callback parameters in the right
// order.
- $.makeArray($forms).forEach(form => {
+ $.makeArray($forms).forEach((form) => {
const events = 'change.formUpdated input.formUpdated ';
- const eventHandler = debounce(event => {
+ const eventHandler = debounce((event) => {
triggerFormUpdated(event.target);
}, 300);
formFields = fieldsList(form).join(',');
@@ -223,7 +223,7 @@
: $context.find('form')
).removeOnce('form-updated');
if ($forms.length) {
- $.makeArray($forms).forEach(form => {
+ $.makeArray($forms).forEach((form) => {
form.removeAttribute('data-drupal-form-fields');
$(form).off('.formUpdated');
});
@@ -247,7 +247,7 @@
'user-info-from-browser',
);
if ($forms.length) {
- userInfo.forEach(info => {
+ userInfo.forEach((info) => {
const $element = $forms.find(`[name=${info}]`);
const browserData = localStorage.getItem(`Drupal.visitor.${info}`);
const emptyOrDefault =
@@ -259,7 +259,7 @@
});
}
$forms.on('submit', () => {
- userInfo.forEach(info => {
+ userInfo.forEach((info) => {
const $element = $forms.find(`[name=${info}]`);
if ($element.length) {
localStorage.setItem(`Drupal.visitor.${info}`, $element.val());
@@ -277,7 +277,7 @@
*
* @fires event:formFragmentLinkClickOrHashChange
*/
- const handleFragmentLinkClickOrHashChange = e => {
+ const handleFragmentLinkClickOrHashChange = (e) => {
let url;
if (e.type === 'click') {
url = e.currentTarget.location
diff --git a/core/misc/jquery.cookie.shim.es6.js b/core/misc/jquery.cookie.shim.es6.js
index 0e41742491d..1751114b2d8 100644
--- a/core/misc/jquery.cookie.shim.es6.js
+++ b/core/misc/jquery.cookie.shim.es6.js
@@ -23,7 +23,7 @@
* @return {boolean}
* True if the object is a function.
*/
- const isFunction = obj =>
+ const isFunction = (obj) =>
Object.prototype.toString.call(obj) === '[object Function]';
/**
@@ -39,10 +39,7 @@
*/
const parseCookieValue = (value, parseJson) => {
if (value.indexOf('"') === 0) {
- value = value
- .slice(1, -1)
- .replace(/\\"/g, '"')
- .replace(/\\\\/g, '\\');
+ value = value.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
}
try {
@@ -148,7 +145,7 @@
}
const cookieSetter = cookies.withConverter({
- write: cookieValue => encodeURIComponent(cookieValue),
+ write: (cookieValue) => encodeURIComponent(cookieValue),
});
value =
@@ -177,7 +174,7 @@
}
const results = cookiesShim.get();
- Object.keys(results).forEach(resultKey => {
+ Object.keys(results).forEach((resultKey) => {
if (results[resultKey] === undefined) {
delete results[resultKey];
}
diff --git a/core/misc/machine-name.es6.js b/core/misc/machine-name.es6.js
index 77339d53cde..88aaf96738b 100644
--- a/core/misc/machine-name.es6.js
+++ b/core/misc/machine-name.es6.js
@@ -3,7 +3,7 @@
* Machine name functionality.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Attach the machine-readable name form element behavior.
*
@@ -78,7 +78,7 @@
}
if (baseValue.toLowerCase() !== expected) {
timeout = setTimeout(() => {
- xhr = self.transliterate(baseValue, options).done(machine => {
+ xhr = self.transliterate(baseValue, options).done((machine) => {
self.showMachineName(machine.substr(0, options.maxlength), data);
});
}, 300);
@@ -87,7 +87,7 @@
}
}
- Object.keys(settings.machineName).forEach(sourceId => {
+ Object.keys(settings.machineName).forEach((sourceId) => {
const options = settings.machineName[sourceId];
const $source = $context
@@ -149,7 +149,7 @@
// If no initial value, determine machine name based on the
// human-readable form element value.
if (machine === '' && $source.val() !== '') {
- self.transliterate($source.val(), options).done(machineName => {
+ self.transliterate($source.val(), options).done((machineName) => {
self.showMachineName(
machineName.substr(0, options.maxlength),
eventData,
diff --git a/core/misc/message.es6.js b/core/misc/message.es6.js
index 2390ab0565a..9db487cd908 100644
--- a/core/misc/message.es6.js
+++ b/core/misc/message.es6.js
@@ -2,7 +2,7 @@
* @file
* Message API.
*/
-(Drupal => {
+((Drupal) => {
/**
* @typedef {class} Drupal.Message~messageDefinition
*/
@@ -104,9 +104,7 @@
*/
options.id = options.id
? String(options.id)
- : `${options.type}-${Math.random()
- .toFixed(15)
- .replace('0.', '')}`;
+ : `${options.type}-${Math.random().toFixed(15).replace('0.', '')}`;
// Throw an error if an unexpected message type is used.
if (!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)) {
@@ -164,7 +162,7 @@
clear() {
Array.prototype.forEach.call(
this.messageWrapper.querySelectorAll('[data-drupal-message-id]'),
- message => {
+ (message) => {
this.messageWrapper.removeChild(message);
},
);
diff --git a/core/misc/modernizr-additional-tests.es6.js b/core/misc/modernizr-additional-tests.es6.js
index 00fb90e936f..eb21361e4a8 100644
--- a/core/misc/modernizr-additional-tests.es6.js
+++ b/core/misc/modernizr-additional-tests.es6.js
@@ -2,7 +2,7 @@
* @file
* Provides additional Modernizr tests.
*/
-(Modernizr => {
+((Modernizr) => {
// This is a copy of Modernizr's touchevents test from version 3.3.1. Drupal
// core has updated Modernizr to a version newer than 3.3.1, but this newer
// version does not include the touchevents test in its build. Modernizr's
@@ -34,7 +34,7 @@
')',
'{#modernizr{top:9px;position:absolute}}',
].join('');
- Modernizr.testStyles(query, node => {
+ Modernizr.testStyles(query, (node) => {
bool = node.offsetTop === 9;
});
}
diff --git a/core/misc/polyfills/array.find.es6.js b/core/misc/polyfills/array.find.es6.js
index 1dc9e3055a4..e24f3a3c689 100644
--- a/core/misc/polyfills/array.find.es6.js
+++ b/core/misc/polyfills/array.find.es6.js
@@ -12,7 +12,7 @@
*/
if (!Array.prototype.find) {
Object.defineProperty(Array.prototype, 'find', {
- value: function(predicate) {
+ value: function (predicate) {
// 1. Let O be ? ToObject(this value).
if (this == null) {
throw TypeError('"this" is null or not defined');
diff --git a/core/misc/progress.es6.js b/core/misc/progress.es6.js
index 182c9bfc35d..24c13af0cc3 100644
--- a/core/misc/progress.es6.js
+++ b/core/misc/progress.es6.js
@@ -3,7 +3,7 @@
* Progress bar.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Theme function for the progress bar.
*
@@ -13,7 +13,7 @@
* @return {string}
* The HTML for the progress bar.
*/
- Drupal.theme.progressBar = function(id) {
+ Drupal.theme.progressBar = function (id) {
return (
`<div id="${id}" class="progress" aria-live="polite">` +
'<div class="progress__label">&nbsp;</div>' +
@@ -46,7 +46,7 @@
* @param {function} errorCallback
* Callback to call on error.
*/
- Drupal.ProgressBar = function(id, updateCallback, method, errorCallback) {
+ Drupal.ProgressBar = function (id, updateCallback, method, errorCallback) {
this.id = id;
this.method = method || 'GET';
this.updateCallback = updateCallback;
@@ -169,9 +169,7 @@
const error = $('<div class="messages messages--error"></div>').html(
string,
);
- $(this.element)
- .before(error)
- .hide();
+ $(this.element).before(error).hide();
if (this.errorCallback) {
this.errorCallback(this);
diff --git a/core/misc/states.es6.js b/core/misc/states.es6.js
index ccf99937182..b45e1e0504c 100644
--- a/core/misc/states.es6.js
+++ b/core/misc/states.es6.js
@@ -3,7 +3,7 @@
* Drupal's states library.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* The base States namespace.
*
@@ -99,7 +99,7 @@
const config = JSON.parse(
$states[i].getAttribute('data-drupal-states'),
);
- Object.keys(config || {}).forEach(state => {
+ Object.keys(config || {}).forEach((state) => {
new states.Dependent({
element: $($states[i]),
state: states.State.sanitize(state),
@@ -131,11 +131,11 @@
* element depends on. It can be nested and can contain
* arbitrary AND and OR clauses.
*/
- states.Dependent = function(args) {
+ states.Dependent = function (args) {
$.extend(this, { values: {}, oldValue: null }, args);
this.dependees = this.getDependees();
- Object.keys(this.dependees || {}).forEach(selector => {
+ Object.keys(this.dependees || {}).forEach((selector) => {
this.initializeDependee(selector, this.dependees[selector]);
});
};
@@ -187,7 +187,7 @@
// Cache for the states of this dependee.
this.values[selector] = {};
- Object.keys(dependeeStates).forEach(i => {
+ Object.keys(dependeeStates).forEach((i) => {
let state = dependeeStates[i];
// Make sure we're not initializing this selector/state combination
// twice.
@@ -201,7 +201,7 @@
this.values[selector][state.name] = null;
// Monitor state changes of the specified state for this dependee.
- $(selector).on(`state:${state}`, { selector, state }, e => {
+ $(selector).on(`state:${state}`, { selector, state }, (e) => {
this.update(e.data.selector, e.data.state, e.value);
});
@@ -403,7 +403,7 @@
// Swivel the lookup function so that we can record all available
// selector- state combinations for initialization.
const _compare = this.compare;
- this.compare = function(reference, selector, state) {
+ this.compare = function (reference, selector, state) {
(cache[selector] || (cache[selector] = [])).push(state.name);
// Return nothing (=== undefined) so that the constraint loops are not
// broken.
@@ -429,7 +429,7 @@
* @param {object} args
* Trigger arguments.
*/
- states.Trigger = function(args) {
+ states.Trigger = function (args) {
$.extend(this, args);
if (this.state in states.Trigger.states) {
@@ -454,7 +454,7 @@
// We have a custom trigger initialization function.
trigger.call(window, this.element);
} else {
- Object.keys(trigger || {}).forEach(event => {
+ Object.keys(trigger || {}).forEach((event) => {
this.defaultTrigger(event, trigger[event]);
});
}
@@ -477,7 +477,7 @@
// Attach the event callback.
this.element.on(
event,
- $.proxy(function(e) {
+ $.proxy(function (e) {
const value = valueFn.call(this.element, e);
// Only trigger the event if the value has actually changed.
if (oldValue !== value) {
@@ -492,7 +492,7 @@
);
states.postponed.push(
- $.proxy(function() {
+ $.proxy(function () {
// Trigger the event once for initialization purposes.
this.element.trigger({
type: `state:${this.state}`,
@@ -534,7 +534,7 @@
// support selectors matching multiple checkboxes, iterate over all and
// return whether any is checked.
let checked = false;
- this.each(function() {
+ this.each(function () {
// Use prop() here as we want a boolean of the checkbox state.
// @see http://api.jquery.com/prop/
checked = $(this).prop('checked');
@@ -582,7 +582,7 @@
* @param {string} state
* The name of the state.
*/
- states.State = function(state) {
+ states.State = function (state) {
/**
* Original unresolved name.
*/
@@ -618,7 +618,7 @@
* @return {Drupal.states.state}
* A state object.
*/
- states.State.sanitize = function(state) {
+ states.State.sanitize = function (state) {
if (state instanceof states.State) {
return state;
}
@@ -674,7 +674,7 @@
*/
const $document = $(document);
- $document.on('state:disabled', e => {
+ $document.on('state:disabled', (e) => {
// Only act when this change was triggered by a dependency and not by the
// element monitoring itself.
if (e.trigger) {
@@ -690,7 +690,7 @@
}
});
- $document.on('state:required', e => {
+ $document.on('state:required', (e) => {
if (e.trigger) {
if (e.value) {
const label = `label${e.target.id ? `[for=${e.target.id}]` : ''}`;
@@ -712,7 +712,7 @@
}
});
- $document.on('state:visible', e => {
+ $document.on('state:visible', (e) => {
if (e.trigger) {
$(e.target)
.closest('.js-form-item, .js-form-submit, .js-form-wrapper')
@@ -720,18 +720,16 @@
}
});
- $document.on('state:checked', e => {
+ $document.on('state:checked', (e) => {
if (e.trigger) {
$(e.target).prop('checked', e.value);
}
});
- $document.on('state:collapsed', e => {
+ $document.on('state:collapsed', (e) => {
if (e.trigger) {
if ($(e.target).is('[open]') === e.value) {
- $(e.target)
- .find('> summary')
- .trigger('click');
+ $(e.target).find('> summary').trigger('click');
}
}
});
diff --git a/core/misc/tabbingmanager.es6.js b/core/misc/tabbingmanager.es6.js
index 5f4147174fa..ea4628491ae 100644
--- a/core/misc/tabbingmanager.es6.js
+++ b/core/misc/tabbingmanager.es6.js
@@ -27,7 +27,7 @@
* @event drupalTabbingContextDeactivated
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Provides an API for managing page tabbing order modifications.
*
@@ -136,9 +136,7 @@
// The "active tabbing set" are the elements tabbing should be constrained
// to.
- const $elements = $(elements)
- .find(':tabbable')
- .addBack(':tabbable');
+ const $elements = $(elements).find(':tabbable').addBack(':tabbable');
const tabbingContext = new TabbingContext({
// The level is the current height of the stack before this new
diff --git a/core/misc/tabledrag.es6.js b/core/misc/tabledrag.es6.js
index 70305d26303..21a971d2b77 100644
--- a/core/misc/tabledrag.es6.js
+++ b/core/misc/tabledrag.es6.js
@@ -9,7 +9,7 @@
* @event columnschange
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Store the state of weight columns display for all tables.
*
@@ -46,13 +46,8 @@
}
}
- Object.keys(settings.tableDrag || {}).forEach(base => {
- initTableDrag(
- $(context)
- .find(`#${base}`)
- .once('tabledrag'),
- base,
- );
+ Object.keys(settings.tableDrag || {}).forEach((base) => {
+ initTableDrag($(context).find(`#${base}`).once('tabledrag'), base);
});
},
};
@@ -67,7 +62,7 @@
* @param {object} tableSettings
* Settings for the table added via drupal_add_dragtable().
*/
- Drupal.tableDrag = function(table, tableSettings) {
+ Drupal.tableDrag = function (table, tableSettings) {
const self = this;
const $table = $(table);
@@ -185,8 +180,8 @@
* @type {bool}
*/
this.indentEnabled = false;
- Object.keys(tableSettings || {}).forEach(group => {
- Object.keys(tableSettings[group] || {}).forEach(n => {
+ Object.keys(tableSettings || {}).forEach((group) => {
+ Object.keys(tableSettings[group] || {}).forEach((n) => {
if (tableSettings[group][n].relationship === 'parent') {
this.indentEnabled = true;
}
@@ -207,9 +202,7 @@
// manually append 2 indentations in the first draggable row, measure
// the offset, then remove.
const indent = Drupal.theme('tableDragIndentation');
- const testRow = $('<tr></tr>')
- .addClass('draggable')
- .appendTo(table);
+ const testRow = $('<tr></tr>').addClass('draggable').appendTo(table);
const testCell = $('<td></td>')
.appendTo(testRow)
.prepend(indent)
@@ -227,7 +220,7 @@
// Make each applicable row draggable.
// Match immediate children of the parent element to allow nesting.
- $table.find('> tr.draggable, > tbody > tr.draggable').each(function() {
+ $table.find('> tr.draggable, > tbody > tr.draggable').each(function () {
self.makeDraggable(this);
});
@@ -237,7 +230,7 @@
);
this.$toggleWeightButton.on(
'click',
- $.proxy(function(e) {
+ $.proxy(function (e) {
e.preventDefault();
this.toggleColumns();
}, this),
@@ -252,19 +245,21 @@
// Add event bindings to the document. The self variable is passed along
// as event handlers do not have direct access to the tableDrag object.
- $(document).on('touchmove', event =>
+ $(document).on('touchmove', (event) =>
self.dragRow(event.originalEvent.touches[0], self),
);
- $(document).on('touchend', event =>
+ $(document).on('touchend', (event) =>
self.dropRow(event.originalEvent.touches[0], self),
);
- $(document).on('mousemove pointermove', event => self.dragRow(event, self));
- $(document).on('mouseup pointerup', event => self.dropRow(event, self));
+ $(document).on('mousemove pointermove', (event) =>
+ self.dragRow(event, self),
+ );
+ $(document).on('mouseup pointerup', (event) => self.dropRow(event, self));
// React to localStorage event showing or hiding weight columns.
$(window).on(
'storage',
- $.proxy(function(e) {
+ $.proxy(function (e) {
// Only react to 'Drupal.tableDrag.showWeight' value change.
if (e.originalEvent.key === 'Drupal.tableDrag.showWeight') {
// This was changed in another window, get the new value for this
@@ -283,14 +278,14 @@
* show/hide it. Finally, hide columns if user does not have a
* 'Drupal.tableDrag.showWeight' localStorage value.
*/
- Drupal.tableDrag.prototype.initColumns = function() {
+ Drupal.tableDrag.prototype.initColumns = function () {
const $table = this.$table;
let hidden;
let cell;
let columnIndex;
- Object.keys(this.tableSettings || {}).forEach(group => {
+ Object.keys(this.tableSettings || {}).forEach((group) => {
// Find the first field in this group.
- Object.keys(this.tableSettings[group]).some(tableSetting => {
+ Object.keys(this.tableSettings[group]).some((tableSetting) => {
const field = $table
.find(`.${this.tableSettings[group][tableSetting].target}`)
.eq(0);
@@ -307,11 +302,7 @@
// Add 1 to our indexes. The nth-child selector is 1 based, not 0
// based. Match immediate children of the parent element to allow
// nesting.
- columnIndex =
- cell
- .parent()
- .find('> td')
- .index(cell.get(0)) + 1;
+ columnIndex = cell.parent().find('> td').index(cell.get(0)) + 1;
$table
.find('> thead > tr, > tbody > tr, > tr')
.each(this.addColspanClass(columnIndex));
@@ -331,14 +322,14 @@
* @return {function}
* Function to add colspan class.
*/
- Drupal.tableDrag.prototype.addColspanClass = function(columnIndex) {
- return function() {
+ Drupal.tableDrag.prototype.addColspanClass = function (columnIndex) {
+ return function () {
// Get the columnIndex and adjust for any colspans in this row.
const $row = $(this);
let index = columnIndex;
const cells = $row.children();
let cell;
- cells.each(function(n) {
+ cells.each(function (n) {
if (n < index && this.colSpan && this.colSpan > 1) {
index -= this.colSpan - 1;
}
@@ -364,7 +355,7 @@
* @param {bool} displayWeight
* 'true' will show weight columns.
*/
- Drupal.tableDrag.prototype.displayColumns = function(displayWeight) {
+ Drupal.tableDrag.prototype.displayColumns = function (displayWeight) {
if (displayWeight) {
this.showColumns();
}
@@ -379,9 +370,7 @@
// Trigger an event to allow other scripts to react to this display change.
// Force the extra parameter as a bool.
- $('table')
- .findOnce('tabledrag')
- .trigger('columnschange', !!displayWeight);
+ $('table').findOnce('tabledrag').trigger('columnschange', !!displayWeight);
};
/**
@@ -389,7 +378,7 @@
*
* Store only default override.
*/
- Drupal.tableDrag.prototype.toggleColumns = function() {
+ Drupal.tableDrag.prototype.toggleColumns = function () {
showWeight = !showWeight;
this.displayColumns(showWeight);
if (showWeight) {
@@ -406,14 +395,14 @@
*
* Undo showColumns().
*/
- Drupal.tableDrag.prototype.hideColumns = function() {
+ Drupal.tableDrag.prototype.hideColumns = function () {
const $tables = $('table').findOnce('tabledrag');
// Hide weight/parent cells and headers.
$tables.find('.tabledrag-hide').css('display', 'none');
// Show TableDrag handles.
$tables.find('.tabledrag-handle').css('display', '');
// Reduce the colspan of any effected multi-span columns.
- $tables.find('.tabledrag-has-colspan').each(function() {
+ $tables.find('.tabledrag-has-colspan').each(function () {
this.colSpan -= 1;
});
};
@@ -423,14 +412,14 @@
*
* Undo hideColumns().
*/
- Drupal.tableDrag.prototype.showColumns = function() {
+ Drupal.tableDrag.prototype.showColumns = function () {
const $tables = $('table').findOnce('tabledrag');
// Show weight/parent cells and headers.
$tables.find('.tabledrag-hide').css('display', '');
// Hide TableDrag handles.
$tables.find('.tabledrag-handle').css('display', 'none');
// Increase the colspan for any columns where it was previously reduced.
- $tables.find('.tabledrag-has-colspan').each(function() {
+ $tables.find('.tabledrag-has-colspan').each(function () {
this.colSpan += 1;
});
};
@@ -446,23 +435,23 @@
* @return {object}
* The table row settings.
*/
- Drupal.tableDrag.prototype.rowSettings = function(group, row) {
+ Drupal.tableDrag.prototype.rowSettings = function (group, row) {
const field = $(row).find(`.${group}`);
const tableSettingsGroup = this.tableSettings[group];
return Object.keys(tableSettingsGroup)
- .map(delta => {
+ .map((delta) => {
const targetClass = tableSettingsGroup[delta].target;
let rowSettings;
if (field.is(`.${targetClass}`)) {
// Return a copy of the row settings.
rowSettings = {};
- Object.keys(tableSettingsGroup[delta]).forEach(n => {
+ Object.keys(tableSettingsGroup[delta]).forEach((n) => {
rowSettings[n] = tableSettingsGroup[delta][n];
});
}
return rowSettings;
})
- .filter(rowSetting => rowSetting)[0];
+ .filter((rowSetting) => rowSetting)[0];
};
/**
@@ -471,14 +460,11 @@
* @param {HTMLElement} item
* The item to add event handlers to.
*/
- Drupal.tableDrag.prototype.makeDraggable = function(item) {
+ Drupal.tableDrag.prototype.makeDraggable = function (item) {
const self = this;
const $item = $(item);
// Add a class to the title link.
- $item
- .find('td:first-of-type')
- .find('a')
- .addClass('menu-item__link');
+ $item.find('td:first-of-type').find('a').addClass('menu-item__link');
// Create the handle.
const $handle = $(Drupal.theme('tableDragHandle'));
// Insert the handle after indentations (if any).
@@ -494,13 +480,10 @@
self.indentCount,
);
} else {
- $item
- .find('td')
- .eq(0)
- .prepend($handle);
+ $item.find('td').eq(0).prepend($handle);
}
- $handle.on('mousedown touchstart pointerdown', event => {
+ $handle.on('mousedown touchstart pointerdown', (event) => {
event.preventDefault();
if (event.originalEvent.type === 'touchstart') {
event = event.originalEvent.touches[0];
@@ -509,7 +492,7 @@
});
// Prevent the anchor tag from jumping us to the top of the page.
- $handle.on('click', e => {
+ $handle.on('click', (e) => {
e.preventDefault();
});
@@ -520,14 +503,14 @@
// On blur, fire the same function as a touchend/mouseup. This is used to
// update values after a row has been moved through the keyboard support.
- $handle.on('blur', event => {
+ $handle.on('blur', (event) => {
if (self.rowObject && self.safeBlur) {
self.dropRow(event, self);
}
});
// Add arrow-key support to the handle.
- $handle.on('keydown', event => {
+ $handle.on('keydown', (event) => {
// If a rowObject doesn't yet exist and this isn't the tab key.
if (event.keyCode !== 9 && !self.rowObject) {
self.rowObject = new self.row(
@@ -557,14 +540,10 @@
case 38:
// Safari up arrow.
case 63232: {
- let $previousRow = $(self.rowObject.element)
- .prev('tr')
- .eq(0);
+ let $previousRow = $(self.rowObject.element).prev('tr').eq(0);
let previousRow = $previousRow.get(0);
while (previousRow && $previousRow.is(':hidden')) {
- $previousRow = $(previousRow)
- .prev('tr')
- .eq(0);
+ $previousRow = $(previousRow).prev('tr').eq(0);
previousRow = $previousRow.get(0);
}
if (previousRow) {
@@ -580,9 +559,7 @@
previousRow &&
$previousRow.find('.js-indentation').length
) {
- $previousRow = $(previousRow)
- .prev('tr')
- .eq(0);
+ $previousRow = $(previousRow).prev('tr').eq(0);
previousRow = $previousRow.get(0);
groupHeight += $previousRow.is(':hidden')
? 0
@@ -621,15 +598,10 @@
case 40:
// Safari down arrow.
case 63233: {
- let $nextRow = $(self.rowObject.group)
- .eq(-1)
- .next('tr')
- .eq(0);
+ let $nextRow = $(self.rowObject.group).eq(-1).next('tr').eq(0);
let nextRow = $nextRow.get(0);
while (nextRow && $nextRow.is(':hidden')) {
- $nextRow = $(nextRow)
- .next('tr')
- .eq(0);
+ $nextRow = $(nextRow).next('tr').eq(0);
nextRow = $nextRow.get(0);
}
if (nextRow) {
@@ -649,12 +621,10 @@
false,
);
if (nextGroup) {
- $(nextGroup.group).each(function() {
+ $(nextGroup.group).each(function () {
groupHeight += $(this).is(':hidden') ? 0 : this.offsetHeight;
});
- const nextGroupRow = $(nextGroup.group)
- .eq(-1)
- .get(0);
+ const nextGroupRow = $(nextGroup.group).eq(-1).get(0);
self.rowObject.swap('after', nextGroupRow);
// No need to check for indentation, 0 is the only valid one.
window.scrollBy(0, parseInt(groupHeight, 10));
@@ -697,7 +667,7 @@
// scrolling. IE and Safari will suppress scrolling on keydown, but all
// other browsers need to return false on keypress.
// http://www.quirksmode.org/js/keys.html
- $handle.on('keypress', event => {
+ $handle.on('keypress', (event) => {
/* eslint-disable no-fallthrough */
switch (event.keyCode) {
@@ -726,7 +696,7 @@
* @param {HTMLElement} item
* The item that is being dragged.
*/
- Drupal.tableDrag.prototype.dragStart = function(event, self, item) {
+ Drupal.tableDrag.prototype.dragStart = function (event, self, item) {
// Create a new dragObject recording the pointer information.
self.dragObject = {};
self.dragObject.initOffset = self.getPointerOffset(item, event);
@@ -737,9 +707,7 @@
// If there's a lingering row object from the keyboard, remove its focus.
if (self.rowObject) {
- $(self.rowObject.element)
- .find('a.tabledrag-handle')
- .trigger('blur');
+ $(self.rowObject.element).find('a.tabledrag-handle').trigger('blur');
}
// Create a new rowObject for manipulation of this row.
@@ -780,7 +748,7 @@
* @return {bool|undefined}
* Undefined if no dragObject is defined, false otherwise.
*/
- Drupal.tableDrag.prototype.dragRow = function(event, self) {
+ Drupal.tableDrag.prototype.dragRow = function (event, self) {
if (self.dragObject) {
self.currentPointerCoords = self.pointerCoords(event);
const y = self.currentPointerCoords.y - self.dragObject.initOffset.y;
@@ -845,7 +813,7 @@
* @param {Drupal.tableDrag} self
* The tableDrag instance.
*/
- Drupal.tableDrag.prototype.dropRow = function(event, self) {
+ Drupal.tableDrag.prototype.dropRow = function (event, self) {
let droppedRow;
let $droppedRow;
@@ -860,10 +828,10 @@
// If a setting exists for affecting the entire group, update all the
// fields in the entire dragged group.
- Object.keys(self.tableSettings || {}).forEach(group => {
+ Object.keys(self.tableSettings || {}).forEach((group) => {
const rowSettings = self.rowSettings(group, droppedRow);
if (rowSettings.relationship === 'group') {
- Object.keys(self.rowObject.children || {}).forEach(n => {
+ Object.keys(self.rowObject.children || {}).forEach((n) => {
self.updateField(self.rowObject.children[n], group);
});
}
@@ -908,7 +876,7 @@
* @return {object}
* An object with `x` and `y` keys indicating the position.
*/
- Drupal.tableDrag.prototype.pointerCoords = function(event) {
+ Drupal.tableDrag.prototype.pointerCoords = function (event) {
if (event.pageX || event.pageY) {
return { x: event.pageX, y: event.pageY };
}
@@ -932,7 +900,7 @@
* @return {object}
* An object with `x` and `y` keys indicating the position.
*/
- Drupal.tableDrag.prototype.getPointerOffset = function(target, event) {
+ Drupal.tableDrag.prototype.getPointerOffset = function (target, event) {
const docPos = $(target).offset();
const pointerPos = this.pointerCoords(event);
return { x: pointerPos.x - docPos.left, y: pointerPos.y - docPos.top };
@@ -951,7 +919,7 @@
* @return {*}
* The drop target row, if found.
*/
- Drupal.tableDrag.prototype.findDropTargetRow = function(x, y) {
+ Drupal.tableDrag.prototype.findDropTargetRow = function (x, y) {
const rows = $(this.table.tBodies[0].rows).not(':hidden');
for (let n = 0; n < rows.length; n++) {
let row = rows[n];
@@ -975,7 +943,7 @@
// Check that this row is not a child of the row being dragged.
if (
Object.keys(this.rowObject.group).some(
- o => this.rowObject.group[o] === row,
+ (o) => this.rowObject.group[o] === row,
)
) {
return null;
@@ -1010,8 +978,8 @@
* @param {HTMLElement} changedRow
* DOM object for the row that was just dropped.
*/
- Drupal.tableDrag.prototype.updateFields = function(changedRow) {
- Object.keys(this.tableSettings || {}).forEach(group => {
+ Drupal.tableDrag.prototype.updateFields = function (changedRow) {
+ Object.keys(this.tableSettings || {}).forEach((group) => {
// Each group may have a different setting for relationship, so we find
// the source rows for each separately.
this.updateField(changedRow, group);
@@ -1026,7 +994,7 @@
* @param {string} group
* The settings group on which field updates will occur.
*/
- Drupal.tableDrag.prototype.updateField = function(changedRow, group) {
+ Drupal.tableDrag.prototype.updateField = function (changedRow, group) {
let rowSettings = this.rowSettings(group, changedRow);
const $changedRow = $(changedRow);
let sourceRow;
@@ -1099,9 +1067,7 @@
// Use the first row in the table as source, because it's guaranteed to
// be at the root level. Find the first item, then compare this row
// against it as a sibling.
- sourceRow = $(this.table)
- .find('tr.draggable:first-of-type')
- .get(0);
+ sourceRow = $(this.table).find('tr.draggable:first-of-type').get(0);
if (sourceRow === this.rowObject.element) {
sourceRow = $(this.rowObject.group[this.rowObject.group.length - 1])
.next('tr.draggable')
@@ -1150,14 +1116,14 @@
const values = [];
$(targetElement)
.find('option')
- .each(function() {
+ .each(function () {
values.push(this.value);
});
const maxVal = values[values.length - 1];
// Populate the values in the siblings.
$(siblings)
.find(targetClass)
- .each(function() {
+ .each(function () {
// If there are more items than possible values, assign the
// maximum value to the row.
if (values.length > 0) {
@@ -1169,15 +1135,10 @@
} else {
// Assume a numeric input field.
let weight =
- parseInt(
- $(siblings[0])
- .find(targetClass)
- .val(),
- 10,
- ) || 0;
+ parseInt($(siblings[0]).find(targetClass).val(), 10) || 0;
$(siblings)
.find(targetClass)
- .each(function() {
+ .each(function () {
this.value = weight;
weight++;
});
@@ -1202,7 +1163,7 @@
* @param {string} group
* The group selector.
*/
- Drupal.tableDrag.prototype.copyDragClasses = function(
+ Drupal.tableDrag.prototype.copyDragClasses = function (
sourceRow,
targetRow,
group,
@@ -1223,7 +1184,7 @@
* @return {number}
* The suggested scroll.
*/
- Drupal.tableDrag.prototype.checkScroll = function(cursorY) {
+ Drupal.tableDrag.prototype.checkScroll = function (cursorY) {
const de = document.documentElement;
const b = document.body;
@@ -1262,7 +1223,7 @@
* @param {number} scrollAmount
* The amount of scroll to apply to the window.
*/
- Drupal.tableDrag.prototype.setScroll = function(scrollAmount) {
+ Drupal.tableDrag.prototype.setScroll = function (scrollAmount) {
const self = this;
this.scrollInterval = setInterval(() => {
@@ -1282,7 +1243,7 @@
/**
* Command to restripe table properly.
*/
- Drupal.tableDrag.prototype.restripeTable = function() {
+ Drupal.tableDrag.prototype.restripeTable = function () {
// :even and :odd are reversed because jQuery counts from 0 and
// we count from 1, so we're out of sync.
// Match immediate children of the parent element to allow nesting.
@@ -1304,7 +1265,7 @@
* @return {null}
* Returns null when the stub function is used.
*/
- Drupal.tableDrag.prototype.onDrag = function() {
+ Drupal.tableDrag.prototype.onDrag = function () {
return null;
};
@@ -1314,7 +1275,7 @@
* @return {null}
* Returns null when the stub function is used.
*/
- Drupal.tableDrag.prototype.onDrop = function() {
+ Drupal.tableDrag.prototype.onDrop = function () {
return null;
};
@@ -1334,7 +1295,7 @@
* Whether we want to add classes to this row to indicate child
* relationships.
*/
- Drupal.tableDrag.prototype.row = function(
+ Drupal.tableDrag.prototype.row = function (
tableRow,
method,
indentEnabled,
@@ -1377,7 +1338,9 @@
* @return {Array}
* An array of children of the row.
*/
- Drupal.tableDrag.prototype.row.prototype.findChildren = function(addClasses) {
+ Drupal.tableDrag.prototype.row.prototype.findChildren = function (
+ addClasses,
+ ) {
const parentIndentation = this.indents;
let currentRow = $(this.element, this.table).next('tr.draggable');
const rows = [];
@@ -1425,7 +1388,7 @@
* @return {bool}
* Whether the swap is a valid swap or not.
*/
- Drupal.tableDrag.prototype.row.prototype.isValidSwap = function(row) {
+ Drupal.tableDrag.prototype.row.prototype.isValidSwap = function (row) {
const $row = $(row);
if (this.indentEnabled) {
let prevRow;
@@ -1461,14 +1424,14 @@
* @param {HTMLElement} row
* DOM element what will be swapped with the row group.
*/
- Drupal.tableDrag.prototype.row.prototype.swap = function(position, row) {
+ Drupal.tableDrag.prototype.row.prototype.swap = function (position, row) {
// Makes sure only DOM object are passed to Drupal.detachBehaviors().
- this.group.forEach(row => {
+ this.group.forEach((row) => {
Drupal.detachBehaviors(row, drupalSettings, 'move');
});
$(row)[position](this.group);
// Makes sure only DOM object are passed to Drupal.attachBehaviors()s.
- this.group.forEach(row => {
+ this.group.forEach((row) => {
Drupal.attachBehaviors(row, drupalSettings);
});
this.changed = true;
@@ -1489,7 +1452,7 @@
* An object with the keys `min` and `max` to indicate the valid indent
* interval.
*/
- Drupal.tableDrag.prototype.row.prototype.validIndentInterval = function(
+ Drupal.tableDrag.prototype.row.prototype.validIndentInterval = function (
prevRow,
nextRow,
) {
@@ -1539,17 +1502,12 @@
* @return {number}
* The number of indentations applied.
*/
- Drupal.tableDrag.prototype.row.prototype.indent = function(indentDiff) {
+ Drupal.tableDrag.prototype.row.prototype.indent = function (indentDiff) {
const $group = $(this.group);
// Determine the valid indentations interval if not available yet.
if (!this.interval) {
- const prevRow = $(this.element)
- .prev('tr')
- .get(0);
- const nextRow = $group
- .eq(-1)
- .next('tr')
- .get(0);
+ const prevRow = $(this.element).prev('tr').get(0);
+ const nextRow = $group.eq(-1).next('tr').get(0);
this.interval = this.validIndentInterval(prevRow, nextRow);
}
@@ -1593,7 +1551,7 @@
* @return {Array}
* An array of siblings.
*/
- Drupal.tableDrag.prototype.row.prototype.findSiblings = function(
+ Drupal.tableDrag.prototype.row.prototype.findSiblings = function (
rowSettings,
) {
const siblings = [];
@@ -1635,8 +1593,8 @@
/**
* Remove indentation helper classes from the current row group.
*/
- Drupal.tableDrag.prototype.row.prototype.removeIndentClasses = function() {
- Object.keys(this.children || {}).forEach(n => {
+ Drupal.tableDrag.prototype.row.prototype.removeIndentClasses = function () {
+ Object.keys(this.children || {}).forEach((n) => {
$(this.children[n])
.find('.js-indentation')
.removeClass('tree-child')
@@ -1649,7 +1607,7 @@
/**
* Add an asterisk or other marker to the changed row.
*/
- Drupal.tableDrag.prototype.row.prototype.markChanged = function() {
+ Drupal.tableDrag.prototype.row.prototype.markChanged = function () {
const marker = Drupal.theme('tableDragChangedMarker');
const cell = $(this.element).find('td:first-of-type');
if (cell.find('abbr.tabledrag-changed').length === 0) {
@@ -1663,7 +1621,7 @@
* @return {null}
* Returns null when the stub function is used.
*/
- Drupal.tableDrag.prototype.row.prototype.onIndent = function() {
+ Drupal.tableDrag.prototype.row.prototype.onIndent = function () {
return null;
};
@@ -1676,7 +1634,7 @@
* @return {null}
* Returns null when the stub function is used.
*/
- Drupal.tableDrag.prototype.row.prototype.onSwap = function(swappedRow) {
+ Drupal.tableDrag.prototype.row.prototype.onSwap = function (swappedRow) {
return null;
};
@@ -1731,7 +1689,7 @@
* @return {string}
* HTML markup for the weight toggle button content.s
*/
- toggleButtonContent: show =>
+ toggleButtonContent: (show) =>
show ? Drupal.t('Hide row weights') : Drupal.t('Show row weights'),
/**
diff --git a/core/misc/tableheader.es6.js b/core/misc/tableheader.es6.js
index 8b396766511..389a50d60b3 100644
--- a/core/misc/tableheader.es6.js
+++ b/core/misc/tableheader.es6.js
@@ -3,7 +3,7 @@
* Sticky table headers.
*/
-(function($, Drupal, displace) {
+(function ($, Drupal, displace) {
/**
* Constructor for the tableHeader object. Provides sticky table headers.
*
diff --git a/core/misc/tableresponsive.es6.js b/core/misc/tableresponsive.es6.js
index c55c0f59cfd..4e8af794b23 100644
--- a/core/misc/tableresponsive.es6.js
+++ b/core/misc/tableresponsive.es6.js
@@ -3,7 +3,7 @@
* Responsive table functionality.
*/
-(function($, Drupal, window) {
+(function ($, Drupal, window) {
/**
* The TableResponsive object optimizes table presentation for screen size.
*
@@ -139,24 +139,18 @@
this.$revealedCells = this.$revealedCells || $();
// Reveal hidden columns.
if ($hiddenHeaders.length > 0) {
- $hiddenHeaders.each(function(index, element) {
+ $hiddenHeaders.each(function (index, element) {
const $header = $(this);
const position = $header.prevAll('th').length;
- self.$table.find('tbody tr').each(function() {
- const $cells = $(this)
- .find('td')
- .eq(position);
+ self.$table.find('tbody tr').each(function () {
+ const $cells = $(this).find('td').eq(position);
$cells.show();
// Keep track of the revealed cells, so they can be hidden later.
- self.$revealedCells = $()
- .add(self.$revealedCells)
- .add($cells);
+ self.$revealedCells = $().add(self.$revealedCells).add($cells);
});
$header.show();
// Keep track of the revealed headers, so they can be hidden later.
- self.$revealedCells = $()
- .add(self.$revealedCells)
- .add($header);
+ self.$revealedCells = $().add(self.$revealedCells).add($header);
});
this.$link.text(this.hideText).data('pegged', 1);
}
@@ -165,7 +159,7 @@
this.$revealedCells.hide();
// Strip the 'display:none' declaration from the style attributes of
// the table cells that .hide() added.
- this.$revealedCells.each(function(index, element) {
+ this.$revealedCells.each(function (index, element) {
const $cell = $(this);
const properties = $cell.attr('style').split(';');
const newProps = [];
diff --git a/core/misc/tableselect.es6.js b/core/misc/tableselect.es6.js
index c5ae53b59ce..aa0aa3484ed 100644
--- a/core/misc/tableselect.es6.js
+++ b/core/misc/tableselect.es6.js
@@ -3,7 +3,7 @@
* Table select functionality.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Initialize tableSelects.
*
@@ -26,7 +26,7 @@
/**
* Callback used in {@link Drupal.behaviors.tableSelect}.
*/
- Drupal.tableSelect = function() {
+ Drupal.tableSelect = function () {
// Do not add a "Select all" checkbox if there are no rows with checkboxes
// in the table.
if ($(this).find('td input[type="checkbox"]').length === 0) {
@@ -43,13 +43,13 @@
selectAll: Drupal.t('Select all rows in this table'),
selectNone: Drupal.t('Deselect all rows in this table'),
};
- const updateSelectAll = function(state) {
+ const updateSelectAll = function (state) {
// Update table's select-all checkbox (and sticky header's if available).
$table
.prev('table.sticky-header')
.addBack()
.find('th.select-all input[type="checkbox"]')
- .each(function() {
+ .each(function () {
const $checkbox = $(this);
const stateChanged = $checkbox.prop('checked') !== state;
@@ -71,11 +71,11 @@
$table
.find('th.select-all')
.prepend($(Drupal.theme('checkbox')).attr('title', strings.selectAll))
- .on('click', event => {
+ .on('click', (event) => {
if ($(event.target).is('input[type="checkbox"]')) {
// Loop through all checkboxes and set their state to the select all
// checkbox' state.
- checkboxes.each(function() {
+ checkboxes.each(function () {
const $checkbox = $(this);
const stateChanged =
$checkbox.prop('checked') !== event.target.checked;
@@ -102,16 +102,14 @@
// For each of the checkboxes within the table that are not disabled.
checkboxes = $table
.find('td input[type="checkbox"]:enabled')
- .on('click', function(e) {
+ .on('click', function (e) {
// Either add or remove the selected class based on the state of the
// check all checkbox.
/**
* @this {HTMLElement}
*/
- $(this)
- .closest('tr')
- .toggleClass('selected', this.checked);
+ $(this).closest('tr').toggleClass('selected', this.checked);
// If this is a shift click, we need to highlight everything in the
// range. Also make sure that we are actually checking checkboxes
@@ -148,7 +146,7 @@
* @param {bool} state
* The state to set on the range.
*/
- Drupal.tableSelectRange = function(from, to, state) {
+ Drupal.tableSelectRange = function (from, to, state) {
// We determine the looping mode based on the order of from and to.
const mode =
from.rowIndex > to.rowIndex ? 'previousSibling' : 'nextSibling';
diff --git a/core/misc/timezone.es6.js b/core/misc/timezone.es6.js
index 530c5c8c08c..7503c5f84bc 100644
--- a/core/misc/timezone.es6.js
+++ b/core/misc/timezone.es6.js
@@ -3,7 +3,7 @@
* Timezone detection.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Set the client's system time zone as default values of form fields.
*
@@ -11,9 +11,7 @@
*/
Drupal.behaviors.setTimezone = {
attach(context, settings) {
- const $timezone = $(context)
- .find('.timezone-detect')
- .once('timezone');
+ const $timezone = $(context).find('.timezone-detect').once('timezone');
if ($timezone.length) {
const tz = new Intl.DateTimeFormat().resolvedOptions().timeZone;
// Ensure that the timezone value returned by the browser is supported
diff --git a/core/misc/vertical-tabs.es6.js b/core/misc/vertical-tabs.es6.js
index 7a0fd0eb347..fea9ffc835c 100644
--- a/core/misc/vertical-tabs.es6.js
+++ b/core/misc/vertical-tabs.es6.js
@@ -12,7 +12,7 @@
* @event summaryUpdated
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Show the parent vertical tab pane of a targeted page fragment.
*
@@ -26,9 +26,7 @@
*/
const handleFragmentLinkClickOrHashChange = (e, $target) => {
$target.parents('.vertical-tabs__pane').each((index, pane) => {
- $(pane)
- .data('verticalTab')
- .focus();
+ $(pane).data('verticalTab').focus();
});
};
@@ -68,7 +66,7 @@
$(context)
.find('[data-vertical-tabs-panes]')
.once('vertical-tabs')
- .each(function() {
+ .each(function () {
const $this = $(this).addClass('vertical-tabs__panes');
const focusID = $this.find(':hidden.vertical-tabs__active-tab').val();
let tabFocus;
@@ -87,7 +85,7 @@
.before(tabList);
// Transform each details into a tab.
- $details.each(function() {
+ $details.each(function () {
const $that = $(this);
const verticalTab = new Drupal.verticalTab({
title: $that.find('> summary').text(),
@@ -106,14 +104,8 @@
}
});
- $(tabList)
- .find('> li')
- .eq(0)
- .addClass('first');
- $(tabList)
- .find('> li')
- .eq(-1)
- .addClass('last');
+ $(tabList).find('> li').eq(0).addClass('first');
+ $(tabList).find('> li').eq(-1).addClass('last');
if (!tabFocus) {
// If the current URL has a fragment and one of the tabs contains an
@@ -148,27 +140,25 @@
*
* @listens event:summaryUpdated
*/
- Drupal.verticalTab = function(settings) {
+ Drupal.verticalTab = function (settings) {
const self = this;
$.extend(this, settings, Drupal.theme('verticalTab', settings));
this.link.attr('href', `#${settings.details.attr('id')}`);
- this.link.on('click', e => {
+ this.link.on('click', (e) => {
e.preventDefault();
self.focus();
});
// Keyboard events added:
// Pressing the Enter key will open the tab pane.
- this.link.on('keydown', event => {
+ this.link.on('keydown', (event) => {
if (event.keyCode === 13) {
event.preventDefault();
self.focus();
// Set focus on the first input field of the visible details/tab pane.
- $('.vertical-tabs__pane :input:visible:enabled')
- .eq(0)
- .trigger('focus');
+ $('.vertical-tabs__pane :input:visible:enabled').eq(0).trigger('focus');
}
});
@@ -186,7 +176,7 @@
focus() {
this.details
.siblings('.vertical-tabs__pane')
- .each(function() {
+ .each(function () {
const tab = $(this).data('verticalTab');
tab.details.hide();
tab.item.removeClass('is-selected');
@@ -291,7 +281,7 @@
* (jQuery version)
* - summary: The jQuery element that contains the tab summary
*/
- Drupal.theme.verticalTab = function(settings) {
+ Drupal.theme.verticalTab = function (settings) {
const tab = {};
tab.item = $(
'<li class="vertical-tabs__menu-item" tabindex="-1"></li>',
diff --git a/core/modules/big_pipe/js/big_pipe.es6.js b/core/modules/big_pipe/js/big_pipe.es6.js
index 3659b991d0b..62f05d4067e 100644
--- a/core/modules/big_pipe/js/big_pipe.es6.js
+++ b/core/modules/big_pipe/js/big_pipe.es6.js
@@ -3,7 +3,7 @@
* Renders BigPipe placeholders using Drupal's Ajax system.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Maps textContent of <script type="application/vnd.drupal-ajax"> to an AJAX response.
*
diff --git a/core/modules/block/js/block.admin.es6.js b/core/modules/block/js/block.admin.es6.js
index ff4d8eb20df..220267b68d8 100644
--- a/core/modules/block/js/block.admin.es6.js
+++ b/core/modules/block/js/block.admin.es6.js
@@ -3,7 +3,7 @@
* Block admin behaviors.
*/
-(function($, Drupal, debounce) {
+(function ($, Drupal, debounce) {
/**
* Filters the block list by a text input search string.
*
@@ -33,9 +33,7 @@
* The jQuery event for the keyup event that triggered the filter.
*/
function filterBlockList(e) {
- const query = $(e.target)
- .val()
- .toLowerCase();
+ const query = $(e.target).val().toLowerCase();
/**
* Shows or hides the block entry based on the query.
@@ -48,11 +46,7 @@
function toggleBlockEntry(index, label) {
const $label = $(label);
const $row = $label.parent().parent();
- const textMatch =
- $label
- .text()
- .toLowerCase()
- .indexOf(query) !== -1;
+ const textMatch = $label.text().toLowerCase().indexOf(query) !== -1;
$row.toggle(textMatch);
}
@@ -67,11 +61,8 @@
),
);
} else {
- $filterRows.each(function(index) {
- $(this)
- .parent()
- .parent()
- .show();
+ $filterRows.each(function (index) {
+ $(this).parent().parent().show();
});
}
}
@@ -98,7 +89,7 @@
$(context)
.find('[data-drupal-selector="edit-blocks"]')
.once('block-highlight')
- .each(function() {
+ .each(function () {
const $container = $(this);
// Just scrolling the document.body will not work in Firefox. The html
// element is needed as well.
diff --git a/core/modules/block/js/block.es6.js b/core/modules/block/js/block.es6.js
index 2fe26a6dce1..00a01df227b 100644
--- a/core/modules/block/js/block.es6.js
+++ b/core/modules/block/js/block.es6.js
@@ -3,7 +3,7 @@
* Block behaviors.
*/
-(function($, window, Drupal) {
+(function ($, window, Drupal) {
/**
* Provide the summary information for the block settings vertical tabs.
*
@@ -51,7 +51,7 @@
$(
'[data-drupal-selector="edit-visibility-request-path"]',
- ).drupalSetSummary(context => {
+ ).drupalSetSummary((context) => {
const $pages = $(context).find(
'textarea[name="visibility[request_path][pages]"]',
);
@@ -94,7 +94,7 @@
* The jQuery object representing the table row.
*/
function checkEmptyRegions(table, rowObject) {
- table.find('tr.region-message').each(function() {
+ table.find('tr.region-message').each(function () {
const $this = $(this);
// If the dragged row is in this region, but above the message row,
// swap it down one space.
@@ -170,14 +170,14 @@
// Get the blocks tableDrag object.
const tableDrag = Drupal.tableDrag.blocks;
// Add a handler for when a row is swapped, update empty regions.
- tableDrag.row.prototype.onSwap = function(swappedRow) {
+ tableDrag.row.prototype.onSwap = function (swappedRow) {
checkEmptyRegions(table, this);
updateLastPlaced(table, this);
};
// Add a handler so when a row is dropped, update fields dropped into
// new regions.
- tableDrag.onDrop = function() {
+ tableDrag.onDrop = function () {
const dragObject = this;
const $rowElement = $(dragObject.rowObject.element);
// Use "region-message" row instead of "region" row because
@@ -221,7 +221,7 @@
$(context)
.find('select.block-region-select')
.once('block-region-select')
- .on('change', function(event) {
+ .on('change', function (event) {
// Make our new row and select field.
const row = $(this).closest('tr');
const select = $(this);
diff --git a/core/modules/book/book.es6.js b/core/modules/book/book.es6.js
index ed611b56830..6192834d04f 100644
--- a/core/modules/book/book.es6.js
+++ b/core/modules/book/book.es6.js
@@ -3,7 +3,7 @@
* JavaScript behaviors for the Book module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Adds summaries to the book outline form.
*
@@ -16,7 +16,7 @@
attach(context) {
$(context)
.find('.book-outline-form')
- .drupalSetSummary(context => {
+ .drupalSetSummary((context) => {
const $select = $(context).find('.book-title-select');
const val = $select.val();
diff --git a/core/modules/ckeditor/js/ckeditor.admin.es6.js b/core/modules/ckeditor/js/ckeditor.admin.es6.js
index 3836a5bb394..5c73bdacc0c 100644
--- a/core/modules/ckeditor/js/ckeditor.admin.es6.js
+++ b/core/modules/ckeditor/js/ckeditor.admin.es6.js
@@ -3,7 +3,7 @@
* CKEditor button and group configuration user interface.
*/
-(function($, Drupal, drupalSettings, _) {
+(function ($, Drupal, drupalSettings, _) {
Drupal.ckeditor = Drupal.ckeditor || {};
/**
@@ -166,7 +166,7 @@
$row
.parent()
.children()
- .each(function() {
+ .each(function () {
$row = $(this);
if (
$row.find('.ckeditor-toolbar-group').not('.placeholder').length ===
@@ -190,7 +190,7 @@
* been closed.
*/
openGroupNameDialog(view, $group, callback) {
- callback = callback || function() {};
+ callback = callback || function () {};
/**
* Validates the string provided as a button group title.
@@ -347,7 +347,7 @@
const $widget = $form.parent();
$widget.find('.ui-dialog-titlebar-close').remove();
// Set a click handler on the input and button in the form.
- $widget.on('keypress.ckeditor', 'input, button', event => {
+ $widget.on('keypress.ckeditor', 'input, button', (event) => {
// React to enter key press.
if (event.keyCode === 13) {
const $target = $(event.currentTarget);
@@ -424,7 +424,7 @@
// Hide all button-dependent plugin settings initially.
$ckeditorPluginSettings
.find('[data-ckeditor-buttons]')
- .each(function() {
+ .each(function () {
const $this = $(this);
if ($this.data('verticalTab')) {
$this.data('verticalTab').tabHide();
@@ -497,7 +497,7 @@
* @return {string}
* A HTML string for a CKEditor row.
*/
- Drupal.theme.ckeditorRow = function() {
+ Drupal.theme.ckeditorRow = function () {
return '<li class="ckeditor-row placeholder" role="group"><ul class="ckeditor-toolbar-groups clearfix"></ul></li>';
};
@@ -507,7 +507,7 @@
* @return {string}
* A HTML string for a CKEditor button group.
*/
- Drupal.theme.ckeditorToolbarGroup = function() {
+ Drupal.theme.ckeditorToolbarGroup = function () {
let group = '';
group += `<li class="ckeditor-toolbar-group placeholder" role="presentation" aria-label="${Drupal.t(
'Place a button to create a new button group.',
@@ -527,7 +527,7 @@
* @return {string}
* A HTML string for the form for the title of a CKEditor button group.
*/
- Drupal.theme.ckeditorButtonGroupNameForm = function() {
+ Drupal.theme.ckeditorButtonGroupNameForm = function () {
return '<form><input name="group-name" required="required"></form>';
};
@@ -537,7 +537,7 @@
* @return {string}
* A HTML string for the button to toggle group names.
*/
- Drupal.theme.ckeditorButtonGroupNamesToggle = function() {
+ Drupal.theme.ckeditorButtonGroupNamesToggle = function () {
return '<button class="link ckeditor-groupnames-toggle" aria-pressed="false"></button>';
};
@@ -547,7 +547,7 @@
* @return {string}
* A HTML string for the button to create a name for a new button group.
*/
- Drupal.theme.ckeditorNewButtonGroup = function() {
+ Drupal.theme.ckeditorNewButtonGroup = function () {
return `<li class="ckeditor-add-new-group"><button aria-label="${Drupal.t(
'Add a CKEditor button group to the end of this row.',
)}">${Drupal.t('Add group')}</button></li>`;
diff --git a/core/modules/ckeditor/js/ckeditor.drupalimage.admin.es6.js b/core/modules/ckeditor/js/ckeditor.drupalimage.admin.es6.js
index b07267efeca..88980358c5b 100644
--- a/core/modules/ckeditor/js/ckeditor.drupalimage.admin.es6.js
+++ b/core/modules/ckeditor/js/ckeditor.drupalimage.admin.es6.js
@@ -3,7 +3,7 @@
* CKEditor 'drupalimage' plugin admin behavior.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Provides the summary for the "drupalimage" plugin settings vertical tab.
*
@@ -14,37 +14,39 @@
*/
Drupal.behaviors.ckeditorDrupalImageSettingsSummary = {
attach() {
- $('[data-ckeditor-plugin-id="drupalimage"]').drupalSetSummary(context => {
- const root =
- 'input[name="editor[settings][plugins][drupalimage][image_upload]';
- const $status = $(`${root}[status]"]`);
- const $maxFileSize = $(`${root}[max_size]"]`);
- const $maxWidth = $(`${root}[max_dimensions][width]"]`);
- const $maxHeight = $(`${root}[max_dimensions][height]"]`);
- const $scheme = $(`${root}[scheme]"]:checked`);
+ $('[data-ckeditor-plugin-id="drupalimage"]').drupalSetSummary(
+ (context) => {
+ const root =
+ 'input[name="editor[settings][plugins][drupalimage][image_upload]';
+ const $status = $(`${root}[status]"]`);
+ const $maxFileSize = $(`${root}[max_size]"]`);
+ const $maxWidth = $(`${root}[max_dimensions][width]"]`);
+ const $maxHeight = $(`${root}[max_dimensions][height]"]`);
+ const $scheme = $(`${root}[scheme]"]:checked`);
- const maxFileSize = $maxFileSize.val()
- ? $maxFileSize.val()
- : $maxFileSize.attr('placeholder');
- const maxDimensions =
- $maxWidth.val() && $maxHeight.val()
- ? `(${$maxWidth.val()}x${$maxHeight.val()})`
- : '';
+ const maxFileSize = $maxFileSize.val()
+ ? $maxFileSize.val()
+ : $maxFileSize.attr('placeholder');
+ const maxDimensions =
+ $maxWidth.val() && $maxHeight.val()
+ ? `(${$maxWidth.val()}x${$maxHeight.val()})`
+ : '';
- if (!$status.is(':checked')) {
- return Drupal.t('Uploads disabled');
- }
+ if (!$status.is(':checked')) {
+ return Drupal.t('Uploads disabled');
+ }
- let output = '';
- output += Drupal.t('Uploads enabled, max size: @size @dimensions', {
- '@size': maxFileSize,
- '@dimensions': maxDimensions,
- });
- if ($scheme.length) {
- output += `<br />${$scheme.attr('data-label')}`;
- }
- return output;
- });
+ let output = '';
+ output += Drupal.t('Uploads enabled, max size: @size @dimensions', {
+ '@size': maxFileSize,
+ '@dimensions': maxDimensions,
+ });
+ if ($scheme.length) {
+ output += `<br />${$scheme.attr('data-label')}`;
+ }
+ return output;
+ },
+ );
},
};
})(jQuery, Drupal, drupalSettings);
diff --git a/core/modules/ckeditor/js/ckeditor.es6.js b/core/modules/ckeditor/js/ckeditor.es6.js
index 5f193f60d01..698633c8e5e 100644
--- a/core/modules/ckeditor/js/ckeditor.es6.js
+++ b/core/modules/ckeditor/js/ckeditor.es6.js
@@ -3,7 +3,7 @@
* CKEditor implementation of {@link Drupal.editors} API.
*/
-(function(Drupal, debounce, CKEDITOR, $, displace, AjaxCommands) {
+(function (Drupal, debounce, CKEDITOR, $, displace, AjaxCommands) {
/**
* @namespace
*/
@@ -94,7 +94,7 @@
if (!editable.isInline()) {
editor.on(
'autoGrow',
- evt => {
+ (evt) => {
const doc = evt.editor.document;
const scrollable = CKEDITOR.env.quirks
? doc.getBody()
@@ -200,7 +200,7 @@
const externalPlugins = format.editorSettings.drupalExternalPlugins;
// Register and load additional CKEditor plugins as necessary.
if (externalPlugins) {
- Object.keys(externalPlugins || {}).forEach(pluginName => {
+ Object.keys(externalPlugins || {}).forEach((pluginName) => {
CKEDITOR.plugins.addExternal(
pluginName,
externalPlugins[pluginName],
@@ -300,7 +300,7 @@
// Respond to new dialogs that are opened by CKEditor, closing the AJAX loader.
$(window).on('dialog:beforecreate', (e, dialog, $element, settings) => {
- $('.ckeditor-dialog-loading').animate({ top: '-40px' }, function() {
+ $('.ckeditor-dialog-loading').animate({ top: '-40px' }, function () {
$(this).remove();
});
});
@@ -369,7 +369,7 @@
*
* @see http://docs.ckeditor.com/#!/api/CKEDITOR.dom.document
*/
- AjaxCommands.prototype.ckeditor_add_stylesheet = function(
+ AjaxCommands.prototype.ckeditor_add_stylesheet = function (
ajax,
response,
status,
@@ -377,7 +377,7 @@
const editor = CKEDITOR.instances[response.editor_id];
if (editor) {
- response.stylesheets.forEach(url => {
+ response.stylesheets.forEach((url) => {
editor.document.appendStyleSheet(url);
});
}
diff --git a/core/modules/ckeditor/js/ckeditor.language.admin.es6.js b/core/modules/ckeditor/js/ckeditor.language.admin.es6.js
index 5019177c3c5..d020cb1c97c 100644
--- a/core/modules/ckeditor/js/ckeditor.language.admin.es6.js
+++ b/core/modules/ckeditor/js/ckeditor.language.admin.es6.js
@@ -1,10 +1,10 @@
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Provides the summary for the "language" plugin settings vertical tab.
*/
Drupal.behaviors.ckeditorLanguageSettingsSummary = {
attach() {
- $('#edit-editor-settings-plugins-language').drupalSetSummary(context =>
+ $('#edit-editor-settings-plugins-language').drupalSetSummary((context) =>
$(
'#edit-editor-settings-plugins-language-language-list-type option:selected',
).text(),
diff --git a/core/modules/ckeditor/js/ckeditor.off-canvas-css-reset.es6.js b/core/modules/ckeditor/js/ckeditor.off-canvas-css-reset.es6.js
index bb474448022..0ccc378bda7 100644
--- a/core/modules/ckeditor/js/ckeditor.off-canvas-css-reset.es6.js
+++ b/core/modules/ckeditor/js/ckeditor.off-canvas-css-reset.es6.js
@@ -12,7 +12,7 @@
* @return {string}
* The rules from originalCss with extra specificity for off-canvas.
*/
- const convertToOffCanvasCss = originalCss => {
+ const convertToOffCanvasCss = (originalCss) => {
const selectorPrefix = '#drupal-off-canvas ';
const skinPath = `${CKEDITOR.basePath}${CKEDITOR.skinName}/`;
const css = originalCss
@@ -30,7 +30,7 @@
* @param {string} cssToInsert
* CSS rules to be inserted
*/
- const insertCss = cssToInsert => {
+ const insertCss = (cssToInsert) => {
const offCanvasCss = document.createElement('style');
offCanvasCss.innerHTML = cssToInsert;
offCanvasCss.setAttribute('id', 'ckeditor-off-canvas-reset');
@@ -94,7 +94,7 @@
editorCssPath.indexOf(CKEDITOR.timestamp) !== -1 &&
dialogCssPath.indexOf(CKEDITOR.timestamp) !== -1
) {
- Object.keys(window.localStorage).forEach(key => {
+ Object.keys(window.localStorage).forEach((key) => {
if (key.indexOf('Drupal.off-canvas.css.') === 0) {
window.localStorage.removeItem(key);
}
diff --git a/core/modules/ckeditor/js/ckeditor.stylescombo.admin.es6.js b/core/modules/ckeditor/js/ckeditor.stylescombo.admin.es6.js
index 48f175db72b..37ce549ae88 100644
--- a/core/modules/ckeditor/js/ckeditor.stylescombo.admin.es6.js
+++ b/core/modules/ckeditor/js/ckeditor.stylescombo.admin.es6.js
@@ -3,7 +3,7 @@
* CKEditor StylesCombo admin behavior.
*/
-(function($, Drupal, drupalSettings, _) {
+(function ($, Drupal, drupalSettings, _) {
/**
* Ensures that the "stylescombo" button's metadata remains up-to-date.
*
@@ -35,7 +35,7 @@
const that = this;
$context
.find('[name="editor[settings][plugins][stylescombo][styles]"]')
- .on('blur.ckeditorStylesComboSettings', function() {
+ .on('blur.ckeditorStylesComboSettings', function () {
const styles = $.trim($(this).val());
const stylesSet = that._generateStylesSetSetting(styles);
if (!_.isEqual(previousStylesSet, stylesSet)) {
@@ -114,19 +114,21 @@
*/
Drupal.behaviors.ckeditorStylesComboSettingsSummary = {
attach() {
- $('[data-ckeditor-plugin-id="stylescombo"]').drupalSetSummary(context => {
- const styles = $.trim(
- $(
- '[data-drupal-selector="edit-editor-settings-plugins-stylescombo-styles"]',
- ).val(),
- );
- if (styles.length === 0) {
- return Drupal.t('No styles configured');
- }
+ $('[data-ckeditor-plugin-id="stylescombo"]').drupalSetSummary(
+ (context) => {
+ const styles = $.trim(
+ $(
+ '[data-drupal-selector="edit-editor-settings-plugins-stylescombo-styles"]',
+ ).val(),
+ );
+ if (styles.length === 0) {
+ return Drupal.t('No styles configured');
+ }
- const count = $.trim(styles).split('\n').length;
- return Drupal.t('@count styles configured', { '@count': count });
- });
+ const count = $.trim(styles).split('\n').length;
+ return Drupal.t('@count styles configured', { '@count': count });
+ },
+ );
},
};
})(jQuery, Drupal, drupalSettings, _);
diff --git a/core/modules/ckeditor/js/models/Model.es6.js b/core/modules/ckeditor/js/models/Model.es6.js
index f0ad4cc4718..08aaf7f7eb9 100644
--- a/core/modules/ckeditor/js/models/Model.es6.js
+++ b/core/modules/ckeditor/js/models/Model.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model for the state of a CKEditor toolbar configuration .
*/
-(function(Drupal, Backbone) {
+(function (Drupal, Backbone) {
/**
* Backbone model for the CKEditor toolbar configuration state.
*
diff --git a/core/modules/ckeditor/js/plugins/drupalimage/plugin.es6.js b/core/modules/ckeditor/js/plugins/drupalimage/plugin.es6.js
index 3b19c02591b..b0258a94247 100644
--- a/core/modules/ckeditor/js/plugins/drupalimage/plugin.es6.js
+++ b/core/modules/ckeditor/js/plugins/drupalimage/plugin.es6.js
@@ -13,7 +13,7 @@
* @ignore
*/
-(function($, Drupal, CKEDITOR) {
+(function ($, Drupal, CKEDITOR) {
/**
* Gets the focused widget, if of the type specific for this plugin.
*
@@ -50,7 +50,7 @@
CKEDITOR.plugins.drupallink.registerLinkableWidget('image');
// Override default behavior of 'drupalunlink' command.
- editor.getCommand('drupalunlink').on('exec', function(evt) {
+ editor.getCommand('drupalunlink').on('exec', function (evt) {
const widget = getFocusedWidget(editor);
// Override 'drupalunlink' only when link truly belongs to the widget. If
@@ -71,7 +71,7 @@
});
// Override default refresh of 'drupalunlink' command.
- editor.getCommand('drupalunlink').on('refresh', function(evt) {
+ editor.getCommand('drupalunlink').on('refresh', function (evt) {
const widget = getFocusedWidget(editor);
if (!widget) {
@@ -98,7 +98,7 @@
beforeInit(editor) {
// Override the image2 widget definition to require and handle the
// additional data-entity-type and data-entity-uuid attributes.
- editor.on('widgetDefinition', event => {
+ editor.on('widgetDefinition', (event) => {
const widgetDefinition = event.data;
if (widgetDefinition.name !== 'image') {
return;
@@ -155,7 +155,7 @@
// Override downcast(): since we only accept <img> in our upcast method,
// the element is already correct. We only need to update the element's
// data-entity-uuid attribute.
- widgetDefinition.downcast = function(element) {
+ widgetDefinition.downcast = function (element) {
element.attributes['data-entity-type'] = this.data[
'data-entity-type'
];
@@ -167,7 +167,7 @@
// We want to upcast <img> elements to a DOM structure required by the
// image2 widget; we only accept an <img> tag, and that <img> tag MAY
// have a data-entity-type and a data-entity-uuid attribute.
- widgetDefinition.upcast = function(element, data) {
+ widgetDefinition.upcast = function (element, data) {
if (element.name !== 'img') {
return;
}
@@ -195,7 +195,7 @@
// @see http://dev.ckeditor.com/ticket/13888
// @see https://www.drupal.org/node/2268941
const originalGetClasses = widgetDefinition.getClasses;
- widgetDefinition.getClasses = function() {
+ widgetDefinition.getClasses = function () {
const classes = originalGetClasses.call(this);
const captionedClasses = (
this.editor.config.image2_captionedClass || ''
@@ -227,20 +227,20 @@
// Protected; transforms widget's data object to the format used by the
// \Drupal\editor\Form\EditorImageDialog dialog, keeping only the data
// listed in widgetDefinition._dataForDialog.
- widgetDefinition._dataToDialogValues = function(data) {
+ widgetDefinition._dataToDialogValues = function (data) {
const dialogValues = {};
const map = widgetDefinition._mapDataToDialog;
- Object.keys(widgetDefinition._mapDataToDialog).forEach(key => {
+ Object.keys(widgetDefinition._mapDataToDialog).forEach((key) => {
dialogValues[map[key]] = data[key];
});
return dialogValues;
};
// Protected; the inverse of _dataToDialogValues.
- widgetDefinition._dialogValuesToData = function(dialogReturnValues) {
+ widgetDefinition._dialogValuesToData = function (dialogReturnValues) {
const data = {};
const map = widgetDefinition._mapDataToDialog;
- Object.keys(widgetDefinition._mapDataToDialog).forEach(key => {
+ Object.keys(widgetDefinition._mapDataToDialog).forEach((key) => {
if (dialogReturnValues.hasOwnProperty(map[key])) {
data[key] = dialogReturnValues[map[key]];
}
@@ -249,8 +249,8 @@
};
// Protected; creates Drupal dialog save callback.
- widgetDefinition._createDialogSaveCallback = function(editor, widget) {
- return function(dialogReturnValues) {
+ widgetDefinition._createDialogSaveCallback = function (editor, widget) {
+ return function (dialogReturnValues) {
const firstEdit = !widget.ready;
// Dialog may have blurred the widget. Re-focus it first.
@@ -296,7 +296,7 @@
};
const originalInit = widgetDefinition.init;
- widgetDefinition.init = function() {
+ widgetDefinition.init = function () {
originalInit.call(this);
// Update data.link object with attributes if the link has been
@@ -318,14 +318,14 @@
// to handle its editing with a Drupal-native dialog.
// This includes also a case just after the image was created
// and dialog should be opened for it for the first time.
- editor.widgets.on('instanceCreated', event => {
+ editor.widgets.on('instanceCreated', (event) => {
const widget = event.data;
if (widget.name !== 'image') {
return;
}
- widget.on('edit', event => {
+ widget.on('edit', (event) => {
// Cancel edit event to break image2's dialog binding
// (and also to prevent automatic insertion before opening dialog).
event.cancel();
@@ -387,10 +387,10 @@
// Override image2's integration with the official CKEditor link plugin:
// integrate with the drupallink plugin instead.
- CKEDITOR.plugins.image2.getLinkAttributesParser = function() {
+ CKEDITOR.plugins.image2.getLinkAttributesParser = function () {
return CKEDITOR.plugins.drupallink.parseLinkAttributes;
};
- CKEDITOR.plugins.image2.getLinkAttributesGetter = function() {
+ CKEDITOR.plugins.image2.getLinkAttributesGetter = function () {
return CKEDITOR.plugins.drupallink.getLinkAttributes;
};
diff --git a/core/modules/ckeditor/js/plugins/drupalimagecaption/plugin.es6.js b/core/modules/ckeditor/js/plugins/drupalimagecaption/plugin.es6.js
index e415e5a661e..96c6f01f4a0 100644
--- a/core/modules/ckeditor/js/plugins/drupalimagecaption/plugin.es6.js
+++ b/core/modules/ckeditor/js/plugins/drupalimagecaption/plugin.es6.js
@@ -10,7 +10,7 @@
* @ignore
*/
-(function(CKEDITOR) {
+(function (CKEDITOR) {
/**
* Finds an element by its name.
*
@@ -31,7 +31,7 @@
}
let found = null;
- element.forEach(el => {
+ element.forEach((el) => {
if (el.name === name) {
found = el;
// Stop here.
@@ -60,7 +60,7 @@
// data-align and data-caption attributes.
editor.on(
'widgetDefinition',
- event => {
+ (event) => {
const widgetDefinition = event.data;
if (widgetDefinition.name !== 'image') {
return;
@@ -112,7 +112,7 @@
// we include the data-entity-type, data-entity-uuid, data-align and
// data-caption attributes.
const originalDowncast = widgetDefinition.downcast;
- widgetDefinition.downcast = function(element) {
+ widgetDefinition.downcast = function (element) {
const img = findElementByName(element, 'img');
originalDowncast.call(this, img);
@@ -148,7 +148,7 @@
// - <figure> tag (captioned image).
// We take the same attributes into account as downcast() does.
const originalUpcast = widgetDefinition.upcast;
- widgetDefinition.upcast = function(element, data) {
+ widgetDefinition.upcast = function (element, data) {
if (
element.name !== 'img' ||
!element.attributes['data-entity-type'] ||
@@ -267,7 +267,7 @@
// Override Drupal dialog save callback.
const originalCreateDialogSaveCallback =
widgetDefinition._createDialogSaveCallback;
- widgetDefinition._createDialogSaveCallback = function(
+ widgetDefinition._createDialogSaveCallback = function (
editor,
widget,
) {
@@ -277,7 +277,7 @@
widget,
);
- return function(dialogReturnValues) {
+ return function (dialogReturnValues) {
// Ensure hasCaption is a boolean. image2 assumes it always works
// with booleans; if this is not the case, then
// CKEDITOR.plugins.image2.stateShifter() will incorrectly mark
@@ -321,7 +321,7 @@
},
afterInit(editor) {
- const disableButtonIfOnWidget = function(evt) {
+ const disableButtonIfOnWidget = function (evt) {
const widget = editor.widgets.focused;
if (widget && widget.name === 'image') {
this.setState(CKEDITOR.TRISTATE_DISABLED);
diff --git a/core/modules/ckeditor/js/plugins/drupallink/plugin.es6.js b/core/modules/ckeditor/js/plugins/drupallink/plugin.es6.js
index a90fa8a5c13..5293f183214 100644
--- a/core/modules/ckeditor/js/plugins/drupallink/plugin.es6.js
+++ b/core/modules/ckeditor/js/plugins/drupallink/plugin.es6.js
@@ -5,7 +5,7 @@
* @ignore
*/
-(function($, Drupal, drupalSettings, CKEDITOR) {
+(function ($, Drupal, drupalSettings, CKEDITOR) {
function parseAttributes(editor, element) {
const parsedAttributes = {};
@@ -41,7 +41,7 @@
function getAttributes(editor, data) {
const set = {};
- Object.keys(data || {}).forEach(attributeName => {
+ Object.keys(data || {}).forEach((attributeName) => {
set[attributeName] = data[attributeName];
});
@@ -51,7 +51,7 @@
// Remove all attributes which are not currently set.
const removed = {};
- Object.keys(set).forEach(s => {
+ Object.keys(set).forEach((s) => {
delete removed[s];
});
@@ -167,7 +167,7 @@
}
// Prepare a save callback to be used upon saving the dialog.
- const saveCallback = function(returnValues) {
+ const saveCallback = function (returnValues) {
// If an image widget is focused, we're not editing an independent
// link, but we're wrapping an image widget in a link.
if (focusedLinkableWidget) {
@@ -214,7 +214,7 @@
}
// Update the link properties.
else if (linkElement) {
- Object.keys(returnValues.attributes || {}).forEach(attrName => {
+ Object.keys(returnValues.attributes || {}).forEach((attrName) => {
// Update the property if a value is specified.
if (returnValues.attributes[attrName].length > 0) {
const value = returnValues.attributes[attrName];
@@ -299,7 +299,7 @@
});
}
- editor.on('doubleclick', evt => {
+ editor.on('doubleclick', (evt) => {
const element = getSelectedLink(editor) || evt.data.element;
if (!element.isReadOnly()) {
diff --git a/core/modules/ckeditor/js/views/AuralView.es6.js b/core/modules/ckeditor/js/views/AuralView.es6.js
index 5d789ee2e15..e3d01516692 100644
--- a/core/modules/ckeditor/js/views/AuralView.es6.js
+++ b/core/modules/ckeditor/js/views/AuralView.es6.js
@@ -4,7 +4,7 @@
* configuration.
*/
-(function(Drupal, Backbone, $) {
+(function (Drupal, Backbone, $) {
Drupal.ckeditor.AuralView = Backbone.View.extend(
/** @lends Drupal.ckeditor.AuralView# */ {
/**
diff --git a/core/modules/ckeditor/js/views/ControllerView.es6.js b/core/modules/ckeditor/js/views/ControllerView.es6.js
index 1e11f972b05..c97a292fecd 100644
--- a/core/modules/ckeditor/js/views/ControllerView.es6.js
+++ b/core/modules/ckeditor/js/views/ControllerView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View acting as a controller for CKEditor toolbar configuration.
*/
-(function($, Drupal, Backbone, CKEDITOR, _) {
+(function ($, Drupal, Backbone, CKEDITOR, _) {
Drupal.ckeditor.ControllerView = Backbone.View.extend(
/** @lends Drupal.ckeditor.ControllerView# */ {
/**
@@ -58,12 +58,12 @@
this.$el
.find('.ckeditor-active-toolbar-configuration')
.children('.ckeditor-row')
- .each(function() {
+ .each(function () {
const groups = [];
// Process the button groups.
$(this)
.find('.ckeditor-toolbar-group')
- .each(function() {
+ .each(function () {
const $group = $(this);
const $buttons = $group.find('.ckeditor-button');
if ($buttons.length) {
@@ -75,7 +75,7 @@
};
$group
.find('.ckeditor-button, .ckeditor-multiple-button')
- .each(function() {
+ .each(function () {
group.items.push(
$(this).attr('data-drupal-ckeditor-button-name'),
);
@@ -130,11 +130,11 @@
* CKEditor object.
*/
getCKEditorFeatures(CKEditorConfig, callback) {
- const getProperties = function(CKEPropertiesList) {
+ const getProperties = function (CKEPropertiesList) {
return _.isObject(CKEPropertiesList) ? _.keys(CKEPropertiesList) : [];
};
- const convertCKERulesToEditorFeature = function(
+ const convertCKERulesToEditorFeature = function (
feature,
CKEFeatureRules,
) {
@@ -174,7 +174,7 @@
const hiddenEditorConfig = this.model.get('hiddenEditorConfig');
if (hiddenEditorConfig.drupalExternalPlugins) {
const externalPlugins = hiddenEditorConfig.drupalExternalPlugins;
- Object.keys(externalPlugins || {}).forEach(pluginName => {
+ Object.keys(externalPlugins || {}).forEach((pluginName) => {
CKEDITOR.plugins.addExternal(
pluginName,
externalPlugins[pluginName],
@@ -186,7 +186,7 @@
// Once the instance is ready, retrieve the allowedContent filter rules
// and convert them to Drupal.EditorFeature objects.
- CKEDITOR.once('instanceReady', e => {
+ CKEDITOR.once('instanceReady', (e) => {
if (e.editor.name === hiddenCKEditorID) {
// First collect all CKEditor allowedContent rules.
const CKEFeatureRulesMap = {};
@@ -207,7 +207,7 @@
// @see getFeatureForButton()
const features = {};
const buttonsToFeatures = {};
- Object.keys(CKEFeatureRulesMap).forEach(featureName => {
+ Object.keys(CKEFeatureRulesMap).forEach((featureName) => {
const feature = new Drupal.EditorFeature(featureName);
convertCKERulesToEditorFeature(
feature,
@@ -366,16 +366,16 @@
'CKEditorPluginSettingsChanged.ckeditorAdmin',
(event, settingsChanges) => {
// Update hidden CKEditor configuration.
- Object.keys(settingsChanges || {}).forEach(key => {
+ Object.keys(settingsChanges || {}).forEach((key) => {
hiddenEditorConfig[key] = settingsChanges[key];
});
// Retrieve features for the updated hidden CKEditor configuration.
- getCKEditorFeatures(hiddenEditorConfig, features => {
+ getCKEditorFeatures(hiddenEditorConfig, (features) => {
// Trigger a standardized text editor configuration event for each
// feature that was modified by the configuration changes.
const featuresMetadata = view.model.get('featuresMetadata');
- Object.keys(features || {}).forEach(name => {
+ Object.keys(features || {}).forEach((name) => {
const feature = features[name];
if (
featuresMetadata.hasOwnProperty(name) &&
@@ -406,8 +406,8 @@
config = _.flatten(config);
// Loop through the button groups and pull out the buttons.
- config.forEach(group => {
- group.items.forEach(button => {
+ config.forEach((group) => {
+ group.items.forEach((button) => {
buttons.push(button);
});
});
diff --git a/core/modules/ckeditor/js/views/KeyboardView.es6.js b/core/modules/ckeditor/js/views/KeyboardView.es6.js
index 9d275390721..764889b66ce 100644
--- a/core/modules/ckeditor/js/views/KeyboardView.es6.js
+++ b/core/modules/ckeditor/js/views/KeyboardView.es6.js
@@ -3,7 +3,7 @@
* Backbone View providing the aural view of CKEditor keyboard UX configuration.
*/
-(function($, Drupal, Backbone, _) {
+(function ($, Drupal, Backbone, _) {
Drupal.ckeditor.KeyboardView = Backbone.View.extend(
/** @lends Drupal.ckeditor.KeyboardView# */ {
/**
@@ -190,7 +190,7 @@
view = this;
// Attempt to move the button to the new toolbar position.
- Drupal.ckeditor.registerButtonMove(this, $button, result => {
+ Drupal.ckeditor.registerButtonMove(this, $button, (result) => {
// Put the button back if the registration failed.
// If the button was in a row, then it was in the active toolbar
// configuration. The button was probably placed in a new group, but
diff --git a/core/modules/ckeditor/js/views/VisualView.es6.js b/core/modules/ckeditor/js/views/VisualView.es6.js
index 35f61dd8b92..b680eea6e5d 100644
--- a/core/modules/ckeditor/js/views/VisualView.es6.js
+++ b/core/modules/ckeditor/js/views/VisualView.es6.js
@@ -4,7 +4,7 @@
* configuration.
*/
-(function(Drupal, Backbone, $, Sortable) {
+(function (Drupal, Backbone, $, Sortable) {
Drupal.ckeditor.VisualView = Backbone.View.extend(
/** @lends Drupal.ckeditor.VisualView# */ {
events: {
@@ -182,7 +182,7 @@
endButtonDrag(event) {
const $item = $(event.item);
- Drupal.ckeditor.registerButtonMove(this, $item, success => {
+ Drupal.ckeditor.registerButtonMove(this, $item, (success) => {
// Refocus the target button so that the user can continue
// from a known place.
$item.find('a').trigger('focus');
@@ -198,7 +198,7 @@
// Make the buttons sortable.
Array.prototype.forEach.call(
this.el.querySelectorAll('.ckeditor-buttons:not(.js-sortable)'),
- buttons => {
+ (buttons) => {
buttons.classList.add('js-sortable');
Sortable.create(buttons, {
ghostClass: 'ckeditor-button-placeholder',
@@ -213,7 +213,7 @@
this.el.querySelectorAll(
'.ckeditor-toolbar-groups:not(.js-sortable)',
),
- buttons => {
+ (buttons) => {
buttons.classList.add('js-sortable');
Sortable.create(buttons, {
ghostClass: 'ckeditor-toolbar-group-placeholder',
@@ -226,7 +226,7 @@
this.el.querySelectorAll(
'.ckeditor-multiple-buttons:not(.js-sortable)',
),
- buttons => {
+ (buttons) => {
buttons.classList.add('js-sortable');
Sortable.create(buttons, {
group: {
@@ -270,9 +270,8 @@
return false;
}
return (
- $(row)
- .find('.ckeditor-toolbar-group')
- .not('.placeholder').length === 0
+ $(row).find('.ckeditor-toolbar-group').not('.placeholder')
+ .length === 0
);
})
// Then get all rows that are placeholders and remove them.
@@ -284,7 +283,7 @@
*/
insertNewGroupButtons() {
// Insert an add group button to each row.
- this.$el.find('.ckeditor-row').each(function() {
+ this.$el.find('.ckeditor-row').each(function () {
const $row = $(this);
const $groups = $row.find('.ckeditor-toolbar-group');
const $button = $row.find('.ckeditor-add-new-group');
diff --git a/core/modules/ckeditor/tests/modules/js/ajax-css.es6.js b/core/modules/ckeditor/tests/modules/js/ajax-css.es6.js
index 532ec448142..3f36758539d 100644
--- a/core/modules/ckeditor/tests/modules/js/ajax-css.es6.js
+++ b/core/modules/ckeditor/tests/modules/js/ajax-css.es6.js
@@ -3,7 +3,7 @@
* Contains client-side code for testing CSS delivered to CKEditor via AJAX.
*/
-(function(Drupal, ckeditor, editorSettings, $) {
+(function (Drupal, ckeditor, editorSettings, $) {
Drupal.behaviors.ajaxCssForm = {
attach(context) {
// Initialize an inline CKEditor on the #edit-inline element if it
@@ -11,7 +11,7 @@
$(context)
.find('#edit-inline')
.not('[contenteditable]')
- .each(function() {
+ .each(function () {
ckeditor.attachInlineEditor(this, editorSettings.formats.test_format);
});
},
diff --git a/core/modules/color/color.es6.js b/core/modules/color/color.es6.js
index bff417c9ef0..40270959b4b 100644
--- a/core/modules/color/color.es6.js
+++ b/core/modules/color/color.es6.js
@@ -3,7 +3,7 @@
* Attaches the behaviors for the Color module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Displays farbtastic color selector and initialize color administration UI.
*
@@ -30,14 +30,12 @@
let focused = null;
// Add Farbtastic.
- $('<div class="color-placeholder"></div>')
- .once('color')
- .prependTo(form);
+ $('<div class="color-placeholder"></div>').once('color').prependTo(form);
const farb = $.farbtastic('.color-placeholder');
// Decode reference colors to HSL.
const reference = settings.color.reference;
- Object.keys(reference || {}).forEach(color => {
+ Object.keys(reference || {}).forEach((color) => {
reference[color] = farb.RGBToHSL(farb.unpack(reference[color]));
});
@@ -56,7 +54,7 @@
* Resets the color scheme selector.
*/
function resetScheme() {
- form.find('#edit-scheme').each(function() {
+ form.find('#edit-scheme').each(function () {
this.selectedIndex = this.options.length - 1;
});
}
@@ -180,7 +178,7 @@
}
// Loop through all defined gradients.
- Object.keys(settings.gradients || {}).forEach(i => {
+ Object.keys(settings.gradients || {}).forEach((i) => {
// Add element to display the gradient.
$('.color-preview')
.once('color')
@@ -207,13 +205,13 @@
});
// Set up colorScheme selector.
- form.find('#edit-scheme').on('change', function() {
+ form.find('#edit-scheme').on('change', function () {
const schemes = settings.color.schemes;
const colorScheme = this.options[this.selectedIndex].value;
if (colorScheme !== '' && schemes[colorScheme]) {
// Get colors of active scheme.
colors = schemes[colorScheme];
- Object.keys(colors || {}).forEach(fieldName => {
+ Object.keys(colors || {}).forEach((fieldName) => {
callback(
$(`#edit-palette-${fieldName}`),
colors[fieldName],
@@ -245,7 +243,7 @@
// Add new bindings.
focused = input;
- farb.linkTo(color => {
+ farb.linkTo((color) => {
callback(input, color, true, false);
});
farb.setColor(input.value);
@@ -260,7 +258,7 @@
// Initialize color fields.
form
.find('.js-color-palette input.form-text')
- .each(function() {
+ .each(function () {
// Extract palette field name.
this.key = this.id.substring(13);
@@ -278,12 +276,10 @@
`<button class="color-palette__lock">${Drupal.t(
'Unlock',
)}</button>`,
- ).on('click', function(e) {
+ ).on('click', function (e) {
e.preventDefault();
if (toggleClick) {
- $(this)
- .addClass('is-unlocked')
- .html(Drupal.t('Lock'));
+ $(this).addClass('is-unlocked').html(Drupal.t('Lock'));
$(hooks[i - 1]).attr(
'class',
locks[i - 2] && $(locks[i - 2]).is(':not(.is-unlocked)')
@@ -297,9 +293,7 @@
: 'color-palette__hook',
);
} else {
- $(this)
- .removeClass('is-unlocked')
- .html(Drupal.t('Unlock'));
+ $(this).removeClass('is-unlocked').html(Drupal.t('Unlock'));
$(hooks[i - 1]).attr(
'class',
locks[i - 2] && $(locks[i - 2]).is(':not(.is-unlocked)')
@@ -324,10 +318,7 @@
$(this).after(hook);
hooks.push(hook);
- $(this)
- .parent()
- .find('.color-palette__lock')
- .trigger('click');
+ $(this).parent().find('.color-palette__lock').trigger('click');
this.i = i;
inputs.push(this);
})
diff --git a/core/modules/color/preview.es6.js b/core/modules/color/preview.es6.js
index ec1da65a702..a4bbccd7b9c 100644
--- a/core/modules/color/preview.es6.js
+++ b/core/modules/color/preview.es6.js
@@ -3,7 +3,7 @@
* Attaches preview-related behavior for the Color module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Namespace for color-related functionality for Drupal.
*
@@ -52,7 +52,7 @@
);
function gradientLineColor(i, element) {
- Object.keys(accum || {}).forEach(k => {
+ Object.keys(accum || {}).forEach((k) => {
accum[k] += delta[k];
});
element.style.backgroundColor = farb.pack(accum);
@@ -61,7 +61,7 @@
// Set up gradients if there are some.
let colorStart;
let colorEnd;
- Object.keys(settings.gradients || {}).forEach(i => {
+ Object.keys(settings.gradients || {}).forEach((i) => {
colorStart = farb.unpack(
form
.find(
@@ -78,7 +78,7 @@
);
if (colorStart && colorEnd) {
delta = [];
- Object.keys(colorStart || {}).forEach(colorStartKey => {
+ Object.keys(colorStart || {}).forEach((colorStartKey) => {
delta[colorStartKey] =
(colorEnd[colorStartKey] - colorStart[colorStartKey]) /
(settings.gradients[i].vertical ? height[i] : width[i]);
diff --git a/core/modules/color/tests/modules/color_test/themes/color_test_theme/js/color_test_theme-fontsize.es6.js b/core/modules/color/tests/modules/color_test/themes/color_test_theme/js/color_test_theme-fontsize.es6.js
index 33076ac901e..bb5dd784058 100644
--- a/core/modules/color/tests/modules/color_test/themes/color_test_theme/js/color_test_theme-fontsize.es6.js
+++ b/core/modules/color/tests/modules/color_test/themes/color_test_theme/js/color_test_theme-fontsize.es6.js
@@ -2,6 +2,6 @@
* @file
* Adds javascript functions for font resizing.
*/
-(function($) {
+(function ($) {
$(document).ready(() => {});
})(jQuery);
diff --git a/core/modules/comment/comment-entity-form.es6.js b/core/modules/comment/comment-entity-form.es6.js
index 4f25c9b7610..57d5742bf2e 100644
--- a/core/modules/comment/comment-entity-form.es6.js
+++ b/core/modules/comment/comment-entity-form.es6.js
@@ -3,7 +3,7 @@
* Attaches comment behaviors to the entity form.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
*
* @type {Drupal~behavior}
@@ -13,7 +13,7 @@
const $context = $(context);
$context
.find('fieldset.comment-entity-settings-form')
- .drupalSetSummary(context =>
+ .drupalSetSummary((context) =>
Drupal.checkPlain(
$(context)
.find('.js-form-item-comment input:checked')
diff --git a/core/modules/comment/js/comment-by-viewer.es6.js b/core/modules/comment/js/comment-by-viewer.es6.js
index de24038187a..261c818192a 100644
--- a/core/modules/comment/js/comment-by-viewer.es6.js
+++ b/core/modules/comment/js/comment-by-viewer.es6.js
@@ -3,7 +3,7 @@
* Attaches behaviors for the Comment module's "by-viewer" class.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Add 'by-viewer' class to comments written by the current user.
*
@@ -13,7 +13,7 @@
attach(context) {
const currentUserID = parseInt(drupalSettings.user.uid, 10);
$('[data-comment-user-id]')
- .filter(function() {
+ .filter(function () {
return (
parseInt(this.getAttribute('data-comment-user-id'), 10) ===
currentUserID
diff --git a/core/modules/comment/js/comment-new-indicator.es6.js b/core/modules/comment/js/comment-new-indicator.es6.js
index 38647ed0eb8..ee6420cf8a2 100644
--- a/core/modules/comment/js/comment-new-indicator.es6.js
+++ b/core/modules/comment/js/comment-new-indicator.es6.js
@@ -6,7 +6,7 @@
* installed.
*/
-(function($, Drupal, window) {
+(function ($, Drupal, window) {
/**
* Processes the markup for "new comment" indicators.
*
@@ -72,7 +72,7 @@
const $placeholders = $(context)
.find('[data-comment-timestamp]')
.once('history')
- .filter(function() {
+ .filter(function () {
const $placeholder = $(this);
const commentTimestamp = parseInt(
$placeholder.attr('data-comment-timestamp'),
diff --git a/core/modules/comment/js/node-new-comments-link.es6.js b/core/modules/comment/js/node-new-comments-link.es6.js
index d3d0a078707..6d6aa600723 100644
--- a/core/modules/comment/js/node-new-comments-link.es6.js
+++ b/core/modules/comment/js/node-new-comments-link.es6.js
@@ -6,7 +6,7 @@
* installed.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Hides a "new comment" element.
*
@@ -113,7 +113,7 @@
* Data about new comment links indexed by nodeID.
*/
function render(results) {
- Object.keys(results || {}).forEach(nodeID => {
+ Object.keys(results || {}).forEach((nodeID) => {
if ($placeholdersToUpdate.hasOwnProperty(nodeID)) {
$placeholdersToUpdate[nodeID]
.attr('href', results[nodeID].first_new_comment_link)
@@ -160,7 +160,7 @@
const $placeholders = $(context)
.find('[data-history-node-last-comment-timestamp]')
.once('history')
- .filter(function() {
+ .filter(function () {
const $placeholder = $(this);
const lastCommentTimestamp = parseInt(
$placeholder.attr('data-history-node-last-comment-timestamp'),
diff --git a/core/modules/content_translation/content_translation.admin.es6.js b/core/modules/content_translation/content_translation.admin.es6.js
index cf4b2083c98..600994859c5 100644
--- a/core/modules/content_translation/content_translation.admin.es6.js
+++ b/core/modules/content_translation/content_translation.admin.es6.js
@@ -3,7 +3,7 @@
* Content Translation admin behaviors.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Forces applicable options to be checked as translatable.
*
@@ -19,7 +19,7 @@
let $fields;
function fieldsChangeHandler($fields, dependentColumns) {
- return function(e) {
+ return function (e) {
Drupal.behaviors.contentTranslationDependentOptions.check(
$fields,
dependentColumns,
@@ -32,7 +32,7 @@
// that name and copy over the input values that require all columns to be
// translatable.
if (options && options.dependent_selectors) {
- Object.keys(options.dependent_selectors).forEach(field => {
+ Object.keys(options.dependent_selectors).forEach((field) => {
$fields = $context.find(`input[name^="${field}"]`);
const dependentColumns = options.dependent_selectors[field];
@@ -54,7 +54,7 @@
// A field that has many different translatable parts can also define one
// or more columns that require all columns to be translatable.
- Object.keys(dependentColumns || {}).forEach(index => {
+ Object.keys(dependentColumns || {}).forEach((index) => {
column = dependentColumns[index];
if (!$changed) {
@@ -62,10 +62,7 @@
}
if ($element.is(`input[value="${column}"]:checked`)) {
- $fields
- .prop('checked', true)
- .not($element)
- .prop('disabled', true);
+ $fields.prop('checked', true).not($element).prop('disabled', true);
} else {
$fields.prop('disabled', false);
}
@@ -88,7 +85,7 @@
$(context)
.find('table .bundle-settings .translatable :input')
.once('translation-entity-admin-hide')
- .each(function() {
+ .each(function () {
const $input = $(this);
const $bundleSettings = $input.closest('.bundle-settings');
if (!$input.is(':checked')) {
@@ -108,7 +105,7 @@
// hidden, since their translatability no longer matters.
$('body')
.once('translation-entity-admin-bind')
- .on('click', 'table .bundle-settings .translatable :input', e => {
+ .on('click', 'table .bundle-settings .translatable :input', (e) => {
const $target = $(e.target);
const $bundleSettings = $target.closest('.bundle-settings');
const $settings = $bundleSettings.nextUntil('.bundle-settings');
@@ -123,7 +120,7 @@
$settings.hide();
}
})
- .on('click', 'table .field-settings .translatable :input', e => {
+ .on('click', 'table .field-settings .translatable :input', (e) => {
const $target = $(e.target);
const $fieldSettings = $target.closest('.field-settings');
const $columnSettings = $fieldSettings.nextUntil(
diff --git a/core/modules/contextual/js/contextual.es6.js b/core/modules/contextual/js/contextual.es6.js
index 86f76980e25..12f1405a807 100644
--- a/core/modules/contextual/js/contextual.es6.js
+++ b/core/modules/contextual/js/contextual.es6.js
@@ -3,7 +3,7 @@
* Attaches behaviors for the Contextual module.
*/
-(function($, Drupal, drupalSettings, _, Backbone, JSON, storage) {
+(function ($, Drupal, drupalSettings, _, Backbone, JSON, storage) {
const options = $.extend(
drupalSettings.contextual,
// Merge strings on top of drupalSettings so that they are not mutable.
@@ -25,7 +25,7 @@
if (typeof permissionsHash === 'string') {
_.chain(storage)
.keys()
- .each(key => {
+ .each((key) => {
if (key.substring(0, 18) === 'Drupal.contextual.') {
storage.removeItem(key);
}
@@ -101,7 +101,7 @@
const destination = `destination=${Drupal.encodePath(
Drupal.url(drupalSettings.path.currentPath),
)}`;
- $contextual.find('.contextual-links a').each(function() {
+ $contextual.find('.contextual-links a').each(function () {
const url = this.getAttribute('href');
const glue = url.indexOf('?') === -1 ? '?' : '&';
this.setAttribute('href', url + glue + destination);
@@ -109,11 +109,7 @@
// Create a model and the appropriate views.
const model = new contextual.StateModel({
- title: $region
- .find('h2')
- .eq(0)
- .text()
- .trim(),
+ title: $region.find('h2').eq(0).text().trim(),
});
const viewOptions = $.extend({ el: $contextual, model }, options);
contextual.views.push({
@@ -167,7 +163,7 @@
// Collect the IDs for all contextual links placeholders.
const ids = [];
- $placeholders.each(function() {
+ $placeholders.each(function () {
ids.push({
id: $(this).attr('data-contextual-id'),
token: $(this).attr('data-contextual-token'),
@@ -176,7 +172,7 @@
const uncachedIDs = [];
const uncachedTokens = [];
- ids.forEach(contextualID => {
+ ids.forEach((contextualID) => {
const html = storage.getItem(`Drupal.contextual.${contextualID.id}`);
if (html && html.length) {
// Initialize after the current execution cycle, to make the AJAX
@@ -273,7 +269,7 @@
* @return {string}
* A string representing a DOM fragment.
*/
- Drupal.theme.contextualTrigger = function() {
+ Drupal.theme.contextualTrigger = function () {
return '<button class="trigger visually-hidden focusable" type="button"></button>';
};
diff --git a/core/modules/contextual/js/contextual.toolbar.es6.js b/core/modules/contextual/js/contextual.toolbar.es6.js
index 953f76496c9..5f93b4ae8d8 100644
--- a/core/modules/contextual/js/contextual.toolbar.es6.js
+++ b/core/modules/contextual/js/contextual.toolbar.es6.js
@@ -3,7 +3,7 @@
* Attaches behaviors for the Contextual module's edit toolbar tab.
*/
-(function($, Drupal, Backbone) {
+(function ($, Drupal, Backbone) {
const strings = {
tabbingReleased: Drupal.t(
'Tabbing is no longer constrained by the Contextual module.',
diff --git a/core/modules/contextual/js/models/StateModel.es6.js b/core/modules/contextual/js/models/StateModel.es6.js
index bb142a9aa98..1369bf52fa2 100644
--- a/core/modules/contextual/js/models/StateModel.es6.js
+++ b/core/modules/contextual/js/models/StateModel.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model for the state of a contextual link's trigger, list & region.
*/
-(function(Drupal, Backbone) {
+(function (Drupal, Backbone) {
/**
* Models the state of a contextual link's trigger, list & region.
*
@@ -102,7 +102,7 @@
focus() {
this.set('hasFocus', true);
const cid = this.cid;
- this.collection.each(model => {
+ this.collection.each((model) => {
if (model.cid !== cid) {
model.close().blur();
}
diff --git a/core/modules/contextual/js/toolbar/models/StateModel.es6.js b/core/modules/contextual/js/toolbar/models/StateModel.es6.js
index 73781534ce0..ca10e080aa5 100644
--- a/core/modules/contextual/js/toolbar/models/StateModel.es6.js
+++ b/core/modules/contextual/js/toolbar/models/StateModel.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model for the state of Contextual module's edit toolbar tab.
*/
-(function(Drupal, Backbone) {
+(function (Drupal, Backbone) {
Drupal.contextualToolbar.StateModel = Backbone.Model.extend(
/** @lends Drupal.contextualToolbar.StateModel# */ {
/**
@@ -79,7 +79,7 @@
// Whenever edit mode is toggled, lock all contextual links.
this.listenTo(this, 'change:isViewing', (model, isViewing) => {
- options.contextualCollection.each(contextualModel => {
+ options.contextualCollection.each((contextualModel) => {
contextualModel.set('isLocked', !isViewing);
});
});
diff --git a/core/modules/contextual/js/toolbar/views/AuralView.es6.js b/core/modules/contextual/js/toolbar/views/AuralView.es6.js
index 56c79533363..97d2327a90e 100644
--- a/core/modules/contextual/js/toolbar/views/AuralView.es6.js
+++ b/core/modules/contextual/js/toolbar/views/AuralView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides the aural view of the edit mode toggle.
*/
-(function($, Drupal, Backbone, _) {
+(function ($, Drupal, Backbone, _) {
Drupal.contextualToolbar.AuralView = Backbone.View.extend(
/** @lends Drupal.contextualToolbar.AuralView# */ {
/**
diff --git a/core/modules/contextual/js/toolbar/views/VisualView.es6.js b/core/modules/contextual/js/toolbar/views/VisualView.es6.js
index accbfce9f4a..d5c5b32663b 100644
--- a/core/modules/contextual/js/toolbar/views/VisualView.es6.js
+++ b/core/modules/contextual/js/toolbar/views/VisualView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides the visual view of the edit mode toggle.
*/
-(function(Drupal, Backbone) {
+(function (Drupal, Backbone) {
Drupal.contextualToolbar.VisualView = Backbone.View.extend(
/** @lends Drupal.contextualToolbar.VisualView# */ {
/**
@@ -14,7 +14,7 @@
*/
events() {
// Prevents delay and simulated mouse events.
- const touchEndToClick = function(event) {
+ const touchEndToClick = function (event) {
event.preventDefault();
event.target.click();
};
diff --git a/core/modules/contextual/js/views/AuralView.es6.js b/core/modules/contextual/js/views/AuralView.es6.js
index ca278eeadf8..5bf53904003 100644
--- a/core/modules/contextual/js/views/AuralView.es6.js
+++ b/core/modules/contextual/js/views/AuralView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides the aural view of a contextual link.
*/
-(function(Drupal, Backbone) {
+(function (Drupal, Backbone) {
Drupal.contextual.AuralView = Backbone.View.extend(
/** @lends Drupal.contextual.AuralView# */ {
/**
diff --git a/core/modules/contextual/js/views/KeyboardView.es6.js b/core/modules/contextual/js/views/KeyboardView.es6.js
index 4c13f08e31c..cbb0ef9e2fb 100644
--- a/core/modules/contextual/js/views/KeyboardView.es6.js
+++ b/core/modules/contextual/js/views/KeyboardView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides keyboard interaction for a contextual link.
*/
-(function(Drupal, Backbone) {
+(function (Drupal, Backbone) {
Drupal.contextual.KeyboardView = Backbone.View.extend(
/** @lends Drupal.contextual.KeyboardView# */ {
/**
@@ -12,10 +12,10 @@
events: {
'focus .trigger': 'focus',
'focus .contextual-links a': 'focus',
- 'blur .trigger': function() {
+ 'blur .trigger': function () {
this.model.blur();
},
- 'blur .contextual-links a': function() {
+ 'blur .contextual-links a': function () {
// Set up a timeout to allow a user to tab between the trigger and the
// contextual links without the menu dismissing.
const that = this;
diff --git a/core/modules/contextual/js/views/RegionView.es6.js b/core/modules/contextual/js/views/RegionView.es6.js
index a7ab18531b1..825771550ed 100644
--- a/core/modules/contextual/js/views/RegionView.es6.js
+++ b/core/modules/contextual/js/views/RegionView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that renders the visual view of a contextual region element.
*/
-(function(Drupal, Backbone, Modernizr) {
+(function (Drupal, Backbone, Modernizr) {
Drupal.contextual.RegionView = Backbone.View.extend(
/** @lends Drupal.contextual.RegionView# */ {
/**
@@ -18,10 +18,7 @@
this.model.set('regionIsHovered', true);
},
mouseleave() {
- this.model
- .close()
- .blur()
- .set('regionIsHovered', false);
+ this.model.close().blur().set('regionIsHovered', false);
},
};
// We don't want mouse hover events on touch.
diff --git a/core/modules/contextual/js/views/VisualView.es6.js b/core/modules/contextual/js/views/VisualView.es6.js
index 31bc79292be..d4392c68807 100644
--- a/core/modules/contextual/js/views/VisualView.es6.js
+++ b/core/modules/contextual/js/views/VisualView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides the visual view of a contextual link.
*/
-(function(Drupal, Backbone, Modernizr) {
+(function (Drupal, Backbone, Modernizr) {
Drupal.contextual.VisualView = Backbone.View.extend(
/** @lends Drupal.contextual.VisualView# */ {
/**
@@ -14,23 +14,23 @@
*/
events() {
// Prevents delay and simulated mouse events.
- const touchEndToClick = function(event) {
+ const touchEndToClick = function (event) {
event.preventDefault();
event.target.click();
};
const mapping = {
- 'click .trigger': function() {
+ 'click .trigger': function () {
this.model.toggleOpen();
},
'touchend .trigger': touchEndToClick,
- 'click .contextual-links a': function() {
+ 'click .contextual-links a': function () {
this.model.close().blur();
},
'touchend .contextual-links a': touchEndToClick,
};
// We only want mouse hover events on non-touch.
if (!Modernizr.touchevents) {
- mapping.mouseenter = function() {
+ mapping.mouseenter = function () {
this.model.focus();
};
}
diff --git a/core/modules/editor/js/editor.admin.es6.js b/core/modules/editor/js/editor.admin.es6.js
index 8fb72eff6ab..744c4d975f7 100644
--- a/core/modules/editor/js/editor.admin.es6.js
+++ b/core/modules/editor/js/editor.admin.es6.js
@@ -7,7 +7,7 @@
* to automatically adjust their settings based on the editor configuration.
*/
-(function($, _, Drupal, document) {
+(function ($, _, Drupal, document) {
/**
* Editor configuration namespace.
*
@@ -255,7 +255,7 @@
let atLeastOneFound = false;
const regex = key.replace(/\*/g, '[^ ]*');
- _.each(_.keys(universe[tag]), key => {
+ _.each(_.keys(universe[tag]), (key) => {
if (key.match(regex)) {
atLeastOneFound = true;
if (allowing) {
@@ -288,7 +288,7 @@
allowing,
) {
let atLeastOneFound = false;
- _.each(_.keys(universe), tag => {
+ _.each(_.keys(universe), (tag) => {
if (
// eslint-disable-next-line no-use-before-define
findPropertyValuesOnTag(
@@ -342,7 +342,7 @@
}
let atLeastOneFound = false;
- _.each(propertyValues, propertyValue => {
+ _.each(propertyValues, (propertyValue) => {
if (
findPropertyValueOnTag(
universe,
@@ -369,7 +369,7 @@
*/
function deleteAllTagsFromUniverseIfAllowed(universe) {
let atLeastOneDeleted = false;
- _.each(_.keys(universe), tag => {
+ _.each(_.keys(universe), (tag) => {
// eslint-disable-next-line no-use-before-define
if (deleteFromUniverseIfAllowed(universe, tag)) {
atLeastOneDeleted = true;
@@ -651,7 +651,9 @@
// If any filter's current status forbids the editor feature, return
// false.
Drupal.filterConfiguration.update();
- return Object.keys(Drupal.filterConfiguration.statuses).every(filterID =>
+ return Object.keys(
+ Drupal.filterConfiguration.statuses,
+ ).every((filterID) =>
filterStatusAllowsFeature(
Drupal.filterConfiguration.statuses[filterID],
feature,
@@ -691,7 +693,7 @@
*
* @see Drupal.EditorFeature
*/
- Drupal.EditorFeatureHTMLRule = function() {
+ Drupal.EditorFeatureHTMLRule = function () {
/**
*
* @type {Object}
@@ -757,7 +759,7 @@
*
* @see Drupal.EditorFeatureHTMLRule
*/
- Drupal.EditorFeature = function(name) {
+ Drupal.EditorFeature = function (name) {
this.name = name;
this.rules = [];
};
@@ -768,7 +770,7 @@
* @param {Drupal.EditorFeatureHTMLRule} rule
* A text editor feature HTML rule.
*/
- Drupal.EditorFeature.prototype.addHTMLRule = function(rule) {
+ Drupal.EditorFeature.prototype.addHTMLRule = function (rule) {
this.rules.push(rule);
};
@@ -795,7 +797,7 @@
*
* @see Drupal.FilterHTMLRule
*/
- Drupal.FilterStatus = function(name) {
+ Drupal.FilterStatus = function (name) {
/**
*
* @type {string}
@@ -821,7 +823,7 @@
* @param {Drupal.FilterHTMLRule} rule
* A text filter HTML rule.
*/
- Drupal.FilterStatus.prototype.addHTMLRule = function(rule) {
+ Drupal.FilterStatus.prototype.addHTMLRule = function (rule) {
this.rules.push(rule);
};
@@ -900,7 +902,7 @@
*
* @see Drupal.FilterStatus
*/
- Drupal.FilterHTMLRule = function() {
+ Drupal.FilterHTMLRule = function () {
// Allow or forbid tags.
this.tags = [];
this.allow = null;
@@ -915,7 +917,7 @@
return this;
};
- Drupal.FilterHTMLRule.prototype.clone = function() {
+ Drupal.FilterHTMLRule.prototype.clone = function () {
const clone = new Drupal.FilterHTMLRule();
clone.tags = this.tags.slice(0);
clone.allow = this.allow;
@@ -981,7 +983,7 @@
*/
update() {
Object.keys(Drupal.filterConfiguration.statuses || {}).forEach(
- filterID => {
+ (filterID) => {
// Update status.
Drupal.filterConfiguration.statuses[filterID].active = $(
`[name="filters[${filterID}][status]"]`,
@@ -1015,7 +1017,7 @@
$context
.find('#filters-status-wrapper input.form-checkbox')
.once('filter-editor-status')
- .each(function() {
+ .each(function () {
const $checkbox = $(this);
const nameAttribute = $checkbox.attr('name');
diff --git a/core/modules/editor/js/editor.dialog.es6.js b/core/modules/editor/js/editor.dialog.es6.js
index dda48600dde..5cd37960da5 100644
--- a/core/modules/editor/js/editor.dialog.es6.js
+++ b/core/modules/editor/js/editor.dialog.es6.js
@@ -3,7 +3,7 @@
* AJAX commands used by Editor module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Command to save the contents of an editor-provided modal.
*
@@ -24,7 +24,7 @@
*
* @fires event:editor:dialogsave
*/
- Drupal.AjaxCommands.prototype.editorDialogSave = function(
+ Drupal.AjaxCommands.prototype.editorDialogSave = function (
ajax,
response,
status,
diff --git a/core/modules/editor/js/editor.es6.js b/core/modules/editor/js/editor.es6.js
index 2ce678f7b23..ecaa9c7c9a7 100644
--- a/core/modules/editor/js/editor.es6.js
+++ b/core/modules/editor/js/editor.es6.js
@@ -3,7 +3,7 @@
* Attaches behavior for the Editor module.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Finds the text area field associated with the given text format selector.
*
@@ -165,10 +165,7 @@
// as per http://stackoverflow.com/a/5438771.
closeOnEscape: false,
create() {
- $(this)
- .parent()
- .find('.ui-dialog-titlebar-close')
- .remove();
+ $(this).parent().find('.ui-dialog-titlebar-close').remove();
},
beforeClose: false,
close(event) {
@@ -210,7 +207,7 @@
$(context)
.find('[data-editor-for]')
.once('editor')
- .each(function() {
+ .each(function () {
const $this = $(this);
const field = findFieldForFormatSelector($this);
@@ -243,7 +240,7 @@
$this.on('change.editorAttach', { field }, onTextFormatChange);
}
// Detach any editor when the containing form is submitted.
- $this.parents('form').on('submit', event => {
+ $this.parents('form').on('submit', (event) => {
// Do not detach if the event was canceled.
if (event.isDefaultPrevented()) {
return;
@@ -267,16 +264,12 @@
if (trigger === 'serialize') {
// Removing the editor-processed class guarantees that the editor will
// be reattached. Only do this if we're planning to destroy the editor.
- editors = $(context)
- .find('[data-editor-for]')
- .findOnce('editor');
+ editors = $(context).find('[data-editor-for]').findOnce('editor');
} else {
- editors = $(context)
- .find('[data-editor-for]')
- .removeOnce('editor');
+ editors = $(context).find('[data-editor-for]').removeOnce('editor');
}
- editors.each(function() {
+ editors.each(function () {
const $this = $(this);
const activeFormatID = $this.val();
const field = findFieldForFormatSelector($this);
@@ -304,7 +297,7 @@
*
* @fires event:formUpdated
*/
- Drupal.editorAttach = function(field, format) {
+ Drupal.editorAttach = function (field, format) {
if (format.editor) {
// Attach the text editor.
Drupal.editors[format.editor].attach(field, format);
@@ -332,7 +325,7 @@
* @param {string} trigger
* Trigger value from the detach behavior.
*/
- Drupal.editorDetach = function(field, format, trigger) {
+ Drupal.editorDetach = function (field, format, trigger) {
if (format.editor) {
Drupal.editors[format.editor].detach(field, format, trigger);
diff --git a/core/modules/editor/js/editor.formattedTextEditor.es6.js b/core/modules/editor/js/editor.formattedTextEditor.es6.js
index 8ff2fd9731a..6e69d785f7c 100644
--- a/core/modules/editor/js/editor.formattedTextEditor.es6.js
+++ b/core/modules/editor/js/editor.formattedTextEditor.es6.js
@@ -11,7 +11,7 @@
* - Drupal.editors.magical.attachInlineEditor()
*/
-(function($, Drupal, drupalSettings, _) {
+(function ($, Drupal, drupalSettings, _) {
Drupal.quickedit.editors.editor = Drupal.quickedit.EditorView.extend(
/** @lends Drupal.quickedit.editors.editor# */ {
/**
@@ -126,7 +126,7 @@
// without the transformation filters.
if (this.textFormatHasTransformations) {
const $textElement = this.$textElement;
- this._getUntransformedText(untransformedText => {
+ this._getUntransformedText((untransformedText) => {
$textElement.html(untransformedText);
fieldModel.set('state', 'active');
});
@@ -152,7 +152,7 @@
toolbarView.getFloatedWysiwygToolgroupId(),
);
// Set the state to 'changed' whenever the content has changed.
- this.textEditor.onChange(textElement, htmlText => {
+ this.textEditor.onChange(textElement, (htmlText) => {
editorModel.set('currentValue', htmlText);
fieldModel.set('state', 'changed');
});
@@ -227,7 +227,7 @@
// Implement a scoped editorGetUntransformedText AJAX command: calls the
// callback.
- textLoaderAjax.commands.editorGetUntransformedText = function(
+ textLoaderAjax.commands.editorGetUntransformedText = function (
ajax,
response,
status,
diff --git a/core/modules/field_ui/field_ui.es6.js b/core/modules/field_ui/field_ui.es6.js
index f3dd277a790..86268048e9d 100644
--- a/core/modules/field_ui/field_ui.es6.js
+++ b/core/modules/field_ui/field_ui.es6.js
@@ -3,7 +3,7 @@
* Attaches the behaviors for the Field UI module.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* @type {Drupal~behavior}
*
@@ -39,7 +39,7 @@
// When the user selects a new field type, clear the "existing field"
// selection.
- $newFieldType.on('change', function() {
+ $newFieldType.on('change', function () {
if ($(this).val() !== '') {
// Reset the "existing storage name" selection.
$existingStorageName.val('').trigger('change');
@@ -48,7 +48,7 @@
// When the user selects an existing storage name, clear the "new field
// type" selection and populate the 'existing_storage_label' element.
- $existingStorageName.on('change', function() {
+ $existingStorageName.on('change', function () {
const value = $(this).val();
if (value !== '') {
// Reset the "new field type" selection.
@@ -83,7 +83,7 @@
$(context)
.find('table#field-display-overview')
.once('field-display-overview')
- .each(function() {
+ .each(function () {
Drupal.fieldUIOverview.attach(
this,
settings.fieldUIRowsData,
@@ -119,7 +119,7 @@
// Create row handlers.
$(table)
.find('tr.draggable')
- .each(function() {
+ .each(function () {
// Extract server-side data for the row.
const row = this;
if (row.id in rowsData) {
@@ -198,7 +198,7 @@
const rowObject = this;
$(rowObject.table)
.find('tr.region-message')
- .each(function() {
+ .each(function () {
const $this = $(this);
// If the dragged row is in this region, but above the message row, swap
// it down one space.
@@ -246,7 +246,7 @@
// Separate keys and values.
const rowNames = [];
const ajaxElements = [];
- Object.keys(rows || {}).forEach(rowName => {
+ Object.keys(rows || {}).forEach((rowName) => {
rowNames.push(rowName);
ajaxElements.push(rows[rowName]);
});
@@ -288,7 +288,7 @@
* @return {Drupal.fieldUIDisplayOverview.field}
* The field row handler constructed.
*/
- Drupal.fieldUIDisplayOverview.field = function(row, data) {
+ Drupal.fieldUIDisplayOverview.field = function (row, data) {
this.row = row;
this.name = data.name;
this.region = data.region;
diff --git a/core/modules/file/file.es6.js b/core/modules/file/file.es6.js
index ca65744e58b..ee01e71f0b5 100644
--- a/core/modules/file/file.es6.js
+++ b/core/modules/file/file.es6.js
@@ -7,7 +7,7 @@
* prevents separate file fields from accidentally uploading files).
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Attach behaviors to the file fields passed in the settings.
*
diff --git a/core/modules/filter/filter.admin.es6.js b/core/modules/filter/filter.admin.es6.js
index 6d3b97a9e9f..9f4ac2817e4 100644
--- a/core/modules/filter/filter.admin.es6.js
+++ b/core/modules/filter/filter.admin.es6.js
@@ -3,7 +3,7 @@
* Attaches administration-specific behavior for the Filter module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Displays and updates the status of filters on the admin page.
*
@@ -18,7 +18,7 @@
$context
.find('#filters-status-wrapper input.form-checkbox')
.once('filter-status')
- .each(function() {
+ .each(function () {
const $checkbox = $(this);
// Retrieve the tabledrag row belonging to this filter.
const $row = $context
diff --git a/core/modules/filter/filter.es6.js b/core/modules/filter/filter.es6.js
index cf93af9c1ff..afbdc5b0cf4 100644
--- a/core/modules/filter/filter.es6.js
+++ b/core/modules/filter/filter.es6.js
@@ -3,7 +3,7 @@
* Attaches behavior for the Filter module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Displays the guidelines of the selected text format automatically.
*
diff --git a/core/modules/filter/filter.filter_html.admin.es6.js b/core/modules/filter/filter.filter_html.admin.es6.js
index 9c1bae078fb..3f8a4d5bae4 100644
--- a/core/modules/filter/filter.filter_html.admin.es6.js
+++ b/core/modules/filter/filter.filter_html.admin.es6.js
@@ -3,7 +3,7 @@
* Attaches behavior for updating filter_html's settings automatically.
*/
-(function($, Drupal, _, document) {
+(function ($, Drupal, _, document) {
if (Drupal.filterConfiguration) {
/**
* Implement a live setting parser to prevent text editors from automatically
@@ -71,7 +71,7 @@
$(context)
.find('[name="filters[filter_html][settings][allowed_html]"]')
.once('filter-filter_html-updating')
- .each(function() {
+ .each(function () {
that.$allowedHTMLFormItem = $(this);
that.$allowedHTMLDescription = that.$allowedHTMLFormItem
.closest('.js-form-item')
@@ -98,7 +98,7 @@
});
// When the allowed tags list is manually changed, update userTags.
- that.$allowedHTMLFormItem.on('change.updateUserTags', function() {
+ that.$allowedHTMLFormItem.on('change.updateUserTags', function () {
that.userTags = _.difference(
that._parseSetting(this.value),
that.autoTags,
@@ -161,7 +161,7 @@
// Map the newly added Text Editor features to Drupal.FilterHtmlRule
// objects (to allow comparing userTags with autoTags).
- Object.keys(newFeatures || {}).forEach(featureName => {
+ Object.keys(newFeatures || {}).forEach((featureName) => {
const feature = newFeatures[featureName];
let featureRule;
let filterRule;
@@ -213,7 +213,7 @@
// - any tags in editorRequiredTags that already exists in userAllowedTags
// but does not allow all attributes or attribute values
const autoAllowedTags = {};
- Object.keys(editorRequiredTags).forEach(tag => {
+ Object.keys(editorRequiredTags).forEach((tag) => {
// If userAllowedTags does not contain a rule for this editor-required
// tag, then add it to the list of automatically allowed tags.
if (!_.has(userAllowedTags, tag)) {
@@ -360,7 +360,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.filterFilterHTMLUpdateMessage = function(tags) {
+ Drupal.theme.filterFilterHTMLUpdateMessage = function (tags) {
let html = '';
const tagList = Drupal.behaviors.filterFilterHtmlUpdating._generateSetting(
tags,
diff --git a/core/modules/history/js/history.es6.js b/core/modules/history/js/history.es6.js
index 2cc5d663677..86af5edd9b6 100644
--- a/core/modules/history/js/history.es6.js
+++ b/core/modules/history/js/history.es6.js
@@ -5,7 +5,7 @@
* May only be loaded for authenticated users, with the History module enabled.
*/
-(function($, Drupal, drupalSettings, storage) {
+(function ($, Drupal, drupalSettings, storage) {
const currentUserID = parseInt(drupalSettings.user.uid, 10);
// Any comment that is older than 30 days is automatically considered read,
@@ -45,7 +45,7 @@
data: { 'node_ids[]': nodeIDs },
dataType: 'json',
success(results) {
- Object.keys(results || {}).forEach(nodeID => {
+ Object.keys(results || {}).forEach((nodeID) => {
storage.setItem(
`Drupal.history.${currentUserID}.${nodeID}`,
results[nodeID],
diff --git a/core/modules/history/js/mark-as-read.es6.js b/core/modules/history/js/mark-as-read.es6.js
index 38461b7fc65..f51b84f4eaa 100644
--- a/core/modules/history/js/mark-as-read.es6.js
+++ b/core/modules/history/js/mark-as-read.es6.js
@@ -7,7 +7,7 @@
* @see Drupal.history
*/
-(function(window, Drupal, drupalSettings) {
+(function (window, Drupal, drupalSettings) {
// When the window's "load" event is triggered, mark all enumerated nodes as
// read. This still allows for Drupal behaviors (which are triggered on the
// "DOMContentReady" event) to add "new" and "updated" indicators.
diff --git a/core/modules/image/js/editors/image.es6.js b/core/modules/image/js/editors/image.es6.js
index df6a5e282c9..1710335995e 100644
--- a/core/modules/image/js/editors/image.es6.js
+++ b/core/modules/image/js/editors/image.es6.js
@@ -3,7 +3,7 @@
* Drag+drop based in-place editor for images.
*/
-(function($, _, Drupal) {
+(function ($, _, Drupal) {
Drupal.quickedit.editors.image = Drupal.quickedit.EditorView.extend(
/** @lends Drupal.quickedit.editors.image# */ {
/**
@@ -20,7 +20,7 @@
this.model.set('originalValue', this.$el.html().trim());
// $.val() callback function for copying input from our custom form to
// the Quick Edit Field Form.
- this.model.set('currentValue', function(index, value) {
+ this.model.set('currentValue', function (index, value) {
const matches = $(this)
.attr('name')
.match(/(alt|title)]$/);
@@ -89,14 +89,14 @@
Drupal.t('Drop file here or click to upload'),
);
- $dropzone.on('dragenter', function(e) {
+ $dropzone.on('dragenter', function (e) {
$(this).addClass('hover');
});
- $dropzone.on('dragleave', function(e) {
+ $dropzone.on('dragleave', function (e) {
$(this).removeClass('hover');
});
- $dropzone.on('drop', function(e) {
+ $dropzone.on('drop', function (e) {
// Only respond when a file is dropped (could be another element).
if (
e.originalEvent.dataTransfer &&
@@ -107,13 +107,13 @@
}
});
- $dropzone.on('click', e => {
+ $dropzone.on('click', (e) => {
// Create an <input> element without appending it to the DOM, and
// trigger a click event. This is the easiest way to arbitrarily
// open the browser's upload dialog.
$('<input type="file">')
.trigger('click')
- .on('change', function() {
+ .on('change', function () {
if (this.files.length) {
self.uploadImage(this.files[0]);
}
@@ -122,7 +122,7 @@
// Prevent the browser's default behavior when dragging files onto
// the document (usually opens them in the same tab).
- $dropzone.on('dragover dragenter dragleave drop click', e => {
+ $dropzone.on('dragover dragenter dragleave drop click', (e) => {
e.preventDefault();
e.stopPropagation();
});
@@ -243,7 +243,7 @@
const successCallback = ajaxOptions.success;
// Handle the success callback.
- ajaxOptions.success = function(response) {
+ ajaxOptions.success = function (response) {
if (response.main_error) {
this.renderDropzone('error', response.main_error);
if (response.errors.length) {
diff --git a/core/modules/image/js/theme.es6.js b/core/modules/image/js/theme.es6.js
index 59e5ca1fef0..f21df321309 100644
--- a/core/modules/image/js/theme.es6.js
+++ b/core/modules/image/js/theme.es6.js
@@ -3,7 +3,7 @@
* Provides theme functions for image Quick Edit's client-side HTML.
*/
-(function(Drupal) {
+(function (Drupal) {
/**
* Theme function for validation errors of the Image in-place editor.
*
@@ -15,7 +15,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditImageErrors = function(settings) {
+ Drupal.theme.quickeditImageErrors = function (settings) {
return `<div class="quickedit-image-errors">${settings.errors}</div>`;
};
@@ -33,7 +33,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditImageDropzone = function(settings) {
+ Drupal.theme.quickeditImageDropzone = function (settings) {
return (
`<div class="quickedit-image-dropzone ${settings.state}">` +
' <i class="quickedit-image-icon"></i>' +
@@ -63,7 +63,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditImageToolbar = function(settings) {
+ Drupal.theme.quickeditImageToolbar = function (settings) {
let html = '<form class="quickedit-image-field-info">';
if (settings.alt_field) {
html +=
diff --git a/core/modules/language/language.admin.es6.js b/core/modules/language/language.admin.es6.js
index bb2074ff6cc..6f7483a530a 100644
--- a/core/modules/language/language.admin.es6.js
+++ b/core/modules/language/language.admin.es6.js
@@ -3,7 +3,7 @@
* Language admin behavior.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Makes language negotiation inherit user interface negotiation.
*
@@ -30,7 +30,7 @@
// Bind hide/show and rearrange customization checkboxes.
$configForm
.once('negotiation-language-admin-bind')
- .on('change', inputSelector, event => {
+ .on('change', inputSelector, (event) => {
toggleTable(event.target);
});
// Initially, hide language detection types that are not customized.
diff --git a/core/modules/layout_builder/js/layout-builder.es6.js b/core/modules/layout_builder/js/layout-builder.es6.js
index cf915714b39..2159a2d69d2 100644
--- a/core/modules/layout_builder/js/layout-builder.es6.js
+++ b/core/modules/layout_builder/js/layout-builder.es6.js
@@ -31,10 +31,8 @@
* @param {jQuery.Event} e
* The jQuery event for the keyup event that triggered the filter.
*/
- const filterBlockList = e => {
- const query = $(e.target)
- .val()
- .toLowerCase();
+ const filterBlockList = (e) => {
+ const query = $(e.target).val().toLowerCase();
/**
* Shows or hides the block entry based on the query.
@@ -46,11 +44,7 @@
*/
const toggleBlockEntry = (index, link) => {
const $link = $(link);
- const textMatch =
- $link
- .text()
- .toLowerCase()
- .indexOf(query) !== -1;
+ const textMatch = $link.text().toLowerCase().indexOf(query) !== -1;
$link.toggle(textMatch);
};
@@ -114,7 +108,7 @@
* in FunctionalJavascript tests. It may be renamed if the test changes.
* @see https://www.drupal.org/node/3084730
*/
- Drupal.layoutBuilderBlockUpdate = function(item, from, to) {
+ Drupal.layoutBuilderBlockUpdate = function (item, from, to) {
const $item = $(item);
const $from = $(from);
@@ -136,7 +130,7 @@
$item.data('layout-block-uuid'),
$item.prev('[data-layout-block-uuid]').data('layout-block-uuid'),
]
- .filter(element => element !== undefined)
+ .filter((element) => element !== undefined)
.join('/'),
}).execute();
}
@@ -155,12 +149,12 @@
const regionSelector = '.js-layout-builder-region';
Array.prototype.forEach.call(
context.querySelectorAll(regionSelector),
- region => {
+ (region) => {
Sortable.create(region, {
draggable: '.js-layout-builder-block',
ghostClass: 'ui-state-drop',
group: 'builder-region',
- onEnd: event =>
+ onEnd: (event) =>
Drupal.layoutBuilderBlockUpdate(event.item, event.from, event.to),
});
},
@@ -189,7 +183,7 @@
(index, element) =>
$(element).closest('[data-contextual-id]').length > 0,
)
- .on('click mouseup touchstart', e => {
+ .on('click mouseup touchstart', (e) => {
e.preventDefault();
e.stopPropagation();
});
@@ -397,14 +391,12 @@
// Iterate over all blocks.
$('[data-layout-content-preview-placeholder-label]').each(
(i, element) => {
- $(element)
- .children()
- .show();
+ $(element).children().show();
},
);
};
- $('#layout-builder-content-preview', context).on('change', event => {
+ $('#layout-builder-content-preview', context).on('change', (event) => {
const isChecked = $(event.currentTarget).is(':checked');
localStorage.setItem(contentPreviewId, JSON.stringify(isChecked));
@@ -442,7 +434,9 @@
* @return {string}
* A HTML string of the placeholder label.
*/
- Drupal.theme.layoutBuilderPrependContentPreviewPlaceholderLabel = contentPreviewPlaceholderText => {
+ Drupal.theme.layoutBuilderPrependContentPreviewPlaceholderLabel = (
+ contentPreviewPlaceholderText,
+ ) => {
const contentPreviewPlaceholderLabel = document.createElement('div');
contentPreviewPlaceholderLabel.className =
'layout-builder-block__content-preview-placeholder-label js-layout-builder-content-preview-placeholder-label';
diff --git a/core/modules/locale/locale.admin.es6.js b/core/modules/locale/locale.admin.es6.js
index d6d6301d84f..d332922de9a 100644
--- a/core/modules/locale/locale.admin.es6.js
+++ b/core/modules/locale/locale.admin.es6.js
@@ -3,7 +3,7 @@
* Locale admin behavior.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Marks changes of translations.
*
@@ -21,17 +21,15 @@
);
if ($form.length) {
// Display a notice if any row changed.
- $form.one('formUpdated.localeTranslateDirty', 'table', function() {
+ $form.one('formUpdated.localeTranslateDirty', 'table', function () {
const $marker = $(
Drupal.theme('localeTranslateChangedWarning'),
).hide();
- $(this)
- .addClass('changed')
- .before($marker);
+ $(this).addClass('changed').before($marker);
$marker.fadeIn('slow');
});
// Highlight changed row.
- $form.on('formUpdated.localeTranslateDirty', 'tr', function() {
+ $form.on('formUpdated.localeTranslateDirty', 'tr', function () {
const $row = $(this);
const $rowToMark = $row.once('localemark');
const marker = Drupal.theme('localeTranslateChangedMarker');
@@ -73,7 +71,7 @@
const $tbodies = $table.find('tbody');
// Open/close the description details by toggling a tr class.
- $tbodies.on('click keydown', '.description', function(e) {
+ $tbodies.on('click keydown', '.description', function (e) {
if (e.keyCode && e.keyCode !== 13 && e.keyCode !== 32) {
return;
}
diff --git a/core/modules/locale/locale.bulk.es6.js b/core/modules/locale/locale.bulk.es6.js
index db94cef7fea..f8f20069939 100644
--- a/core/modules/locale/locale.bulk.es6.js
+++ b/core/modules/locale/locale.bulk.es6.js
@@ -3,7 +3,7 @@
* Locale behavior.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Select the language code of an imported file based on its filename.
*
@@ -19,7 +19,7 @@
const $form = $('#locale-translate-import-form').once('autodetect-lang');
if ($form.length) {
const $langcode = $form.find('.langcode-input');
- $form.find('.file-import-input').on('change', function() {
+ $form.find('.file-import-input').on('change', function () {
// If the filename is fully the language code or the filename
// ends with a language code, pre-select that one.
const matches = $(this)
diff --git a/core/modules/media/js/form.es6.js b/core/modules/media/js/form.es6.js
index e3fb01ebd74..0d17267a60a 100644
--- a/core/modules/media/js/form.es6.js
+++ b/core/modules/media/js/form.es6.js
@@ -3,7 +3,7 @@
* Defines JavaScript behaviors for the media form.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Behaviors for summaries for tabs in the media edit form.
*
@@ -16,7 +16,7 @@
attach(context) {
const $context = $(context);
- $context.find('.media-form-author').drupalSetSummary(context => {
+ $context.find('.media-form-author').drupalSetSummary((context) => {
const $authorContext = $(context);
const name = $authorContext.find('.field--name-uid input').val();
const date = $authorContext.find('.field--name-created input').val();
diff --git a/core/modules/media/js/media_embed_ckeditor.theme.es6.js b/core/modules/media/js/media_embed_ckeditor.theme.es6.js
index 477d62f8eec..52ef82aa7d7 100644
--- a/core/modules/media/js/media_embed_ckeditor.theme.es6.js
+++ b/core/modules/media/js/media_embed_ckeditor.theme.es6.js
@@ -3,7 +3,7 @@
* Theme elements for the Media Embed CKEditor plugin.
*/
-(Drupal => {
+((Drupal) => {
/**
* Themes the error displayed when the media embed preview fails.
*
diff --git a/core/modules/media/js/plugins/drupalmedia/plugin.es6.js b/core/modules/media/js/plugins/drupalmedia/plugin.es6.js
index ef7ea3f9b58..3334b6fae75 100644
--- a/core/modules/media/js/plugins/drupalmedia/plugin.es6.js
+++ b/core/modules/media/js/plugins/drupalmedia/plugin.es6.js
@@ -3,7 +3,7 @@
* Drupal Media embed plugin.
*/
-(function(jQuery, Drupal, CKEDITOR) {
+(function (jQuery, Drupal, CKEDITOR) {
/**
* Gets the focused widget, if of the type specific for this plugin.
*
@@ -35,7 +35,7 @@
CKEDITOR.plugins.drupallink.registerLinkableWidget('drupalmedia');
- editor.getCommand('drupalunlink').on('exec', function(evt) {
+ editor.getCommand('drupalunlink').on('exec', function (evt) {
const widget = getFocusedWidget(editor);
if (!widget) {
@@ -49,7 +49,7 @@
evt.cancel();
});
- editor.getCommand('drupalunlink').on('refresh', function(evt) {
+ editor.getCommand('drupalunlink').on('refresh', function (evt) {
const widget = getFocusedWidget(editor);
if (!widget) {
@@ -94,7 +94,7 @@
dtd['drupal-media'] = { '#': 1 };
// Register drupal-media element as an allowed child in each tag that can
// contain a div element and as an allowed child of the a tag.
- Object.keys(dtd).forEach(tagName => {
+ Object.keys(dtd).forEach((tagName) => {
if (dtd[tagName].div) {
dtd[tagName]['drupal-media'] = 1;
}
@@ -168,7 +168,7 @@
if (element.parent.name === 'a') {
data.link = CKEDITOR.tools.copy(element.parent.attributes);
// Omit CKEditor-internal attributes.
- Object.keys(element.parent.attributes).forEach(attrName => {
+ Object.keys(element.parent.attributes).forEach((attrName) => {
if (attrName.indexOf('data-cke-') !== -1) {
delete data.link[attrName];
}
@@ -218,7 +218,7 @@
editor.fire('lockSnapshot');
this._tearDownDynamicEditables();
- this._loadPreview(widget => {
+ this._loadPreview((widget) => {
widget._setUpDynamicEditables();
widget._setUpEditButton();
editor.fire('unlockSnapshot');
@@ -227,7 +227,7 @@
// Remove old attributes from drupal-media element within the widget.
if (this.oldData) {
- Object.keys(this.oldData.attributes).forEach(attrName => {
+ Object.keys(this.oldData.attributes).forEach((attrName) => {
this.element.removeAttribute(attrName);
});
}
@@ -316,7 +316,7 @@
*
* @see https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#property-NODE_ELEMENT
*/
- const isElementNode = function(n) {
+ const isElementNode = function (n) {
return n.type === CKEDITOR.NODE_ELEMENT;
};
@@ -343,8 +343,8 @@
const widget = this;
this.element
.findOne('.media-library-item__edit')
- .on('click', event => {
- const saveCallback = function(values) {
+ .on('click', (event) => {
+ const saveCallback = function (values) {
event.cancel();
editor.fire('saveSnapshot');
if (values.hasOwnProperty('attributes')) {
@@ -358,7 +358,7 @@
);
// Allow the dialog to delete attributes by setting them
// to `false` or `none`. For example: `alt`.
- Object.keys(values.attributes).forEach(prop => {
+ Object.keys(values.attributes).forEach((prop) => {
if (
values.attributes[prop] === false ||
(prop === 'data-align' &&
@@ -391,7 +391,7 @@
// the edit button.
this.element
.findOne('.media-library-item__edit')
- .on('keydown', event => {
+ .on('keydown', (event) => {
// The character code for the return key.
const returnKey = 13;
// The character code for the space bar.
diff --git a/core/modules/media/js/type_form.es6.js b/core/modules/media/js/type_form.es6.js
index 5c3cc90cb68..9d1906dde10 100644
--- a/core/modules/media/js/type_form.es6.js
+++ b/core/modules/media/js/type_form.es6.js
@@ -3,7 +3,7 @@
* Defines JavaScript behaviors for the media type form.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Behaviors for setting summaries on media type form.
*
@@ -16,32 +16,22 @@
attach(context) {
const $context = $(context);
// Provide the vertical tab summaries.
- $context.find('#edit-workflow').drupalSetSummary(context => {
+ $context.find('#edit-workflow').drupalSetSummary((context) => {
const vals = [];
$(context)
.find('input[name^="options"]:checked')
.parent()
- .each(function() {
- vals.push(
- Drupal.checkPlain(
- $(this)
- .find('label')
- .text(),
- ),
- );
+ .each(function () {
+ vals.push(Drupal.checkPlain($(this).find('label').text()));
});
- if (
- !$(context)
- .find('#edit-options-status')
- .is(':checked')
- ) {
+ if (!$(context).find('#edit-options-status').is(':checked')) {
vals.unshift(Drupal.t('Not published'));
}
return vals.join(', ');
});
$(context)
.find('#edit-language')
- .drupalSetSummary(context => {
+ .drupalSetSummary((context) => {
const vals = [];
vals.push(
@@ -55,7 +45,7 @@
$(context)
.find('input:checked')
.next('label')
- .each(function() {
+ .each(function () {
vals.push(Drupal.checkPlain($(this).text()));
});
diff --git a/core/modules/media_library/js/media_library.click_to_select.es6.js b/core/modules/media_library/js/media_library.click_to_select.es6.js
index 536526a6c8b..0940eaa10ab 100644
--- a/core/modules/media_library/js/media_library.click_to_select.es6.js
+++ b/core/modules/media_library/js/media_library.click_to_select.es6.js
@@ -15,7 +15,7 @@
attach(context) {
$('.js-click-to-select-trigger', context)
.once('media-library-click-to-select')
- .on('click', event => {
+ .on('click', (event) => {
// Links inside the trigger should not be click-able.
event.preventDefault();
// Click the hidden checkbox when the trigger is clicked.
diff --git a/core/modules/media_library/js/media_library.ui.es6.js b/core/modules/media_library/js/media_library.ui.es6.js
index 717984be4a1..4a7397c38f3 100644
--- a/core/modules/media_library/js/media_library.ui.es6.js
+++ b/core/modules/media_library/js/media_library.ui.es6.js
@@ -25,12 +25,12 @@
* @param {number} [status]
* The HTTP status code.
*/
- Drupal.AjaxCommands.prototype.updateMediaLibrarySelection = function(
+ Drupal.AjaxCommands.prototype.updateMediaLibrarySelection = function (
ajax,
response,
status,
) {
- Object.values(response.mediaIds).forEach(value => {
+ Object.values(response.mediaIds).forEach((value) => {
Drupal.MediaLibrary.currentSelection.push(value);
});
};
@@ -58,7 +58,7 @@
$menu
.find('a', context)
.once('media-library-menu-item')
- .on('keypress', e => {
+ .on('keypress', (e) => {
// The AJAX link has the button role, so we need to make sure the link
// is also triggered when pressing the spacebar.
if (e.which === 32) {
@@ -67,7 +67,7 @@
$(e.currentTarget).trigger('click');
}
})
- .on('click', e => {
+ .on('click', (e) => {
e.preventDefault();
e.stopPropagation();
@@ -84,7 +84,7 @@
// Override the AJAX success callback to shift focus to the media
// library content.
- ajaxObject.success = function(response, status) {
+ ajaxObject.success = function (response, status) {
// Remove the progress element.
if (this.progress.element) {
$(this.progress.element).remove();
@@ -95,7 +95,7 @@
$(this.element).prop('disabled', false);
// Execute the AJAX commands.
- Object.keys(response || {}).forEach(i => {
+ Object.keys(response || {}).forEach((i) => {
if (response[i].command && this.commands[response[i].command]) {
this.commands[response[i].command](this, response[i], status);
}
@@ -172,7 +172,7 @@
// https://www.drupal.org/project/drupal/issues/3036694
$('.views-display-link-widget, .views-display-link-widget_table', context)
.once('media-library-views-display-link')
- .on('click', e => {
+ .on('click', (e) => {
e.preventDefault();
e.stopPropagation();
@@ -207,7 +207,7 @@
// to screen readers.
if (displayAnnouncement || focusSelector) {
const success = ajaxObject.success;
- ajaxObject.success = function(response, status) {
+ ajaxObject.success = function (response, status) {
success.bind(this)(response, status);
// The AJAX link replaces the whole view, including the clicked
// link. Move the focus back to the clicked link when the view is
@@ -317,7 +317,7 @@
// Update the selection array and the hidden form field when a media item
// is selected.
- $mediaItems.once('media-item-change').on('change', e => {
+ $mediaItems.once('media-item-change').on('change', (e) => {
const id = e.currentTarget.value;
// Update the selection.
@@ -349,7 +349,7 @@
// The hidden selection form field changes when the selection is updated.
$('#media-library-modal-selection', $form)
.once('media-library-selection-change')
- .on('change', e => {
+ .on('change', (e) => {
updateSelectionCount(settings.media_library.selection_remaining);
// Prevent users from selecting more items than allowed.
@@ -367,7 +367,7 @@
// Apply the current selection to the media library view. Changing the
// checkbox values triggers the change event for the media items. The
// change event handles updating the hidden selection field for the form.
- currentSelection.forEach(value => {
+ currentSelection.forEach((value) => {
$form
.find(`input[type="checkbox"][value="${value}"]`)
.prop('checked', true)
@@ -417,7 +417,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.mediaLibrarySelectionCount = function() {
+ Drupal.theme.mediaLibrarySelectionCount = function () {
return `<div class="media-library-selected-count js-media-library-selected-count" role="status" aria-live="polite" aria-atomic="true"></div>`;
};
})(jQuery, Drupal, window);
diff --git a/core/modules/media_library/js/media_library.view.es6.js b/core/modules/media_library/js/media_library.view.es6.js
index 311968ccd12..ab5b81cf94e 100644
--- a/core/modules/media_library/js/media_library.view.es6.js
+++ b/core/modules/media_library/js/media_library.view.es6.js
@@ -40,10 +40,7 @@
'<label class="media-library-select-all"></label>',
).text(Drupal.t('Select all media'));
$label.prepend($checkbox);
- $view
- .find('.js-media-library-item')
- .first()
- .before($label);
+ $view.find('.js-media-library-item').first().before($label);
}
},
};
diff --git a/core/modules/media_library/js/media_library.widget.es6.js b/core/modules/media_library/js/media_library.widget.es6.js
index b75a8ef3902..b42ef705240 100644
--- a/core/modules/media_library/js/media_library.widget.es6.js
+++ b/core/modules/media_library/js/media_library.widget.es6.js
@@ -14,7 +14,7 @@
attach(context) {
// Allow media items to be re-sorted with drag+drop in the widget.
const selection = context.querySelectorAll('.js-media-library-selection');
- selection.forEach(widget => {
+ selection.forEach((widget) => {
Sortable.create(widget, {
draggable: '.js-media-library-item',
handle: '.js-media-library-item-preview',
@@ -22,9 +22,7 @@
$(widget)
.children()
.each((index, child) => {
- $(child)
- .find('.js-media-library-item-weight')
- .val(index);
+ $(child).find('.js-media-library-item-weight').val(index);
});
},
});
@@ -48,7 +46,7 @@
};
$('.js-media-library-widget-toggle-weight', context)
.once('media-library-toggle')
- .on('click', e => {
+ .on('click', (e) => {
e.preventDefault();
$(e.currentTarget)
.toggleClass('active')
@@ -87,7 +85,7 @@
// via JavaScript by adding the 'data-disabled-focus' attribute.
$('.js-media-library-open-button[data-disabled-focus="true"]', context)
.once('media-library-disable')
- .each(function() {
+ .each(function () {
$(this).focus();
// There is a small delay between the focus set by the browser and the
diff --git a/core/modules/media_library/js/plugins/drupalmedialibrary/plugin.es6.js b/core/modules/media_library/js/plugins/drupalmedialibrary/plugin.es6.js
index 1279682860a..1e270a66b79 100644
--- a/core/modules/media_library/js/plugins/drupalmedialibrary/plugin.es6.js
+++ b/core/modules/media_library/js/plugins/drupalmedialibrary/plugin.es6.js
@@ -3,7 +3,7 @@
* Drupal Media Library plugin.
*/
-(function(Drupal, CKEDITOR) {
+(function (Drupal, CKEDITOR) {
CKEDITOR.plugins.add('drupalmedialibrary', {
requires: 'drupalmedia',
icons: 'drupalmedialibrary',
@@ -42,12 +42,12 @@
canUndo: true,
// eslint-disable-next-line no-shadow
exec(editor) {
- const saveCallback = function(values) {
+ const saveCallback = function (values) {
editor.fire('saveSnapshot');
const mediaElement = editor.document.createElement('drupal-media');
// eslint-disable-next-line prefer-destructuring
const attributes = values.attributes;
- Object.keys(attributes).forEach(key => {
+ Object.keys(attributes).forEach((key) => {
mediaElement.setAttribute(key, attributes[key]);
});
editor.insertHtml(mediaElement.getOuterHtml());
diff --git a/core/modules/menu_ui/menu_ui.admin.es6.js b/core/modules/menu_ui/menu_ui.admin.es6.js
index 3c824f54833..517a823adb2 100644
--- a/core/modules/menu_ui/menu_ui.admin.es6.js
+++ b/core/modules/menu_ui/menu_ui.admin.es6.js
@@ -3,7 +3,7 @@
* Menu UI admin behaviors.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
*
* @type {Drupal~behavior}
@@ -25,11 +25,11 @@
/**
* Function to set the options of the menu parent item dropdown.
*/
- Drupal.menuUiUpdateParentList = function() {
+ Drupal.menuUiUpdateParentList = function () {
const $menu = $('#edit-menu');
const values = [];
- $menu.find('input:checked').each(function() {
+ $menu.find('input:checked').each(function () {
// Get the names of all checked menus.
values.push(Drupal.checkPlain($.trim($(this).val())));
});
@@ -49,7 +49,7 @@
$select.children().remove();
// Add new options to dropdown. Keep a count of options for testing later.
let totalOptions = 0;
- Object.keys(options || {}).forEach(machineName => {
+ Object.keys(options || {}).forEach((machineName) => {
$select.append(
$(
`<option ${
diff --git a/core/modules/menu_ui/menu_ui.es6.js b/core/modules/menu_ui/menu_ui.es6.js
index 91edbfae71d..5188164f149 100644
--- a/core/modules/menu_ui/menu_ui.es6.js
+++ b/core/modules/menu_ui/menu_ui.es6.js
@@ -3,7 +3,7 @@
* Menu UI behaviors.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Set a summary on the menu link form.
*
@@ -16,7 +16,7 @@
attach(context) {
$(context)
.find('.menu-link-form')
- .drupalSetSummary(context => {
+ .drupalSetSummary((context) => {
const $context = $(context);
if (
$context.find('.js-form-item-menu-enabled input').is(':checked')
@@ -43,7 +43,7 @@
Drupal.behaviors.menuUiLinkAutomaticTitle = {
attach(context) {
const $context = $(context);
- $context.find('.menu-link-form').each(function() {
+ $context.find('.menu-link-form').each(function () {
const $this = $(this);
// Try to find menu settings widget elements as well as a 'title' field
// in the form, but play nicely with user permissions and form
diff --git a/core/modules/node/content_types.es6.js b/core/modules/node/content_types.es6.js
index 9a22e141ca1..dbfd7a9ddef 100644
--- a/core/modules/node/content_types.es6.js
+++ b/core/modules/node/content_types.es6.js
@@ -3,7 +3,7 @@
* JavaScript for the node content editing form.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Behaviors for setting summaries on content type form.
*
@@ -16,35 +16,28 @@
attach(context) {
const $context = $(context);
// Provide the vertical tab summaries.
- $context.find('#edit-submission').drupalSetSummary(context => {
+ $context.find('#edit-submission').drupalSetSummary((context) => {
const vals = [];
vals.push(
- Drupal.checkPlain(
- $(context)
- .find('#edit-title-label')
- .val(),
- ) || Drupal.t('Requires a title'),
+ Drupal.checkPlain($(context).find('#edit-title-label').val()) ||
+ Drupal.t('Requires a title'),
);
return vals.join(', ');
});
- $context.find('#edit-workflow').drupalSetSummary(context => {
+ $context.find('#edit-workflow').drupalSetSummary((context) => {
const vals = [];
$(context)
.find('input[name^="options"]:checked')
.next('label')
- .each(function() {
+ .each(function () {
vals.push(Drupal.checkPlain($(this).text()));
});
- if (
- !$(context)
- .find('#edit-options-status')
- .is(':checked')
- ) {
+ if (!$(context).find('#edit-options-status').is(':checked')) {
vals.unshift(Drupal.t('Not published'));
}
return vals.join(', ');
});
- $('#edit-language', context).drupalSetSummary(context => {
+ $('#edit-language', context).drupalSetSummary((context) => {
const vals = [];
vals.push(
@@ -56,19 +49,19 @@
$('input:checked', context)
.next('label')
- .each(function() {
+ .each(function () {
vals.push(Drupal.checkPlain($(this).text()));
});
return vals.join(', ');
});
- $context.find('#edit-display').drupalSetSummary(context => {
+ $context.find('#edit-display').drupalSetSummary((context) => {
const vals = [];
const $editContext = $(context);
$editContext
.find('input:checked')
.next('label')
- .each(function() {
+ .each(function () {
vals.push(Drupal.checkPlain($(this).text()));
});
if (!$editContext.find('#edit-display-submitted').is(':checked')) {
diff --git a/core/modules/node/node.es6.js b/core/modules/node/node.es6.js
index 06229fcb335..004bd0658d0 100644
--- a/core/modules/node/node.es6.js
+++ b/core/modules/node/node.es6.js
@@ -3,7 +3,7 @@
* Defines JavaScript behaviors for the node module.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Behaviors for tabs in the node edit form.
*
@@ -16,7 +16,7 @@
attach(context) {
const $context = $(context);
- $context.find('.node-form-author').drupalSetSummary(context => {
+ $context.find('.node-form-author').drupalSetSummary((context) => {
const $authorContext = $(context);
const name = $authorContext.find('.field--name-uid input').val();
const date = $authorContext.find('.field--name-created input').val();
@@ -35,7 +35,7 @@
}
});
- $context.find('.node-form-options').drupalSetSummary(context => {
+ $context.find('.node-form-options').drupalSetSummary((context) => {
const $optionsContext = $(context);
const vals = [];
@@ -43,7 +43,7 @@
$optionsContext
.find('input:checked')
.next('label')
- .each(function() {
+ .each(function () {
vals.push(Drupal.checkPlain($.trim($(this).text())));
});
return vals.join(', ');
diff --git a/core/modules/node/node.preview.es6.js b/core/modules/node/node.preview.es6.js
index a2cc63be4d2..edb702bc604 100644
--- a/core/modules/node/node.preview.es6.js
+++ b/core/modules/node/node.preview.es6.js
@@ -3,7 +3,7 @@
* Preview behaviors.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Disables all non-relevant links in node previews.
*
@@ -65,9 +65,7 @@
},
detach(context, settings, trigger) {
if (trigger === 'unload') {
- const $preview = $(context)
- .find('.content')
- .removeOnce('node-preview');
+ const $preview = $(context).find('.content').removeOnce('node-preview');
if ($preview.length) {
$preview.off('click.preview');
}
@@ -89,7 +87,7 @@
.find('[data-drupal-autosubmit]')
.once('autosubmit');
if ($autosubmit.length) {
- $autosubmit.on('formUpdated.preview', function() {
+ $autosubmit.on('formUpdated.preview', function () {
$(this.form).trigger('submit');
});
}
@@ -102,7 +100,7 @@
* @return {string}
* Markup for the node preview modal.
*/
- Drupal.theme.nodePreviewModal = function() {
+ Drupal.theme.nodePreviewModal = function () {
return `<p>${Drupal.t(
'Leaving the preview will cause unsaved changes to be lost. Are you sure you want to leave the preview?',
)}</p><small class="description">${Drupal.t(
diff --git a/core/modules/path/path.es6.js b/core/modules/path/path.es6.js
index f03a46b0b5d..f54f53b08d6 100644
--- a/core/modules/path/path.es6.js
+++ b/core/modules/path/path.es6.js
@@ -2,7 +2,7 @@
* @file
* Attaches behaviors for the Path module.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Behaviors for settings summaries on path edit forms.
*
@@ -15,7 +15,7 @@
attach(context) {
$(context)
.find('.path-form')
- .drupalSetSummary(context => {
+ .drupalSetSummary((context) => {
const path = $('.js-form-item-path-0-alias input').val();
return path
diff --git a/core/modules/quickedit/js/editors/formEditor.es6.js b/core/modules/quickedit/js/editors/formEditor.es6.js
index 5708339c0ac..df4c8751e9c 100644
--- a/core/modules/quickedit/js/editors/formEditor.es6.js
+++ b/core/modules/quickedit/js/editors/formEditor.es6.js
@@ -3,7 +3,7 @@
* Form-based in-place editor. Works for any field type.
*/
-(function($, Drupal, _) {
+(function ($, Drupal, _) {
/**
* @constructor
*
@@ -148,7 +148,7 @@
});
$formContainer
- .on('formUpdated.quickedit', ':input', event => {
+ .on('formUpdated.quickedit', ':input', (event) => {
const state = fieldModel.get('state');
// If the form is in an invalid state, it will persist on the page.
// Set the field to activating so that the user can correct the
@@ -162,7 +162,7 @@
fieldModel.set('state', 'changed');
}
})
- .on('keypress.quickedit', 'input', event => {
+ .on('keypress.quickedit', 'input', (event) => {
if (event.keyCode === 13) {
return false;
}
@@ -215,7 +215,7 @@
}
// Successfully saved.
- formSaveAjax.commands.quickeditFieldFormSaved = function(
+ formSaveAjax.commands.quickeditFieldFormSaved = function (
ajax,
response,
status,
@@ -235,7 +235,7 @@
};
// Unsuccessfully saved; validation errors.
- formSaveAjax.commands.quickeditFieldFormValidationErrors = function(
+ formSaveAjax.commands.quickeditFieldFormValidationErrors = function (
ajax,
response,
status,
@@ -248,7 +248,7 @@
// the form; Form API will mark which form items have errors, if any. This
// command is invoked only if validation errors exist and then it runs
// before editFieldFormValidationErrors().
- formSaveAjax.commands.quickeditFieldForm = function(
+ formSaveAjax.commands.quickeditFieldForm = function (
ajax,
response,
status,
diff --git a/core/modules/quickedit/js/editors/plainTextEditor.es6.js b/core/modules/quickedit/js/editors/plainTextEditor.es6.js
index 5e8ba8e61ef..df0293e2686 100644
--- a/core/modules/quickedit/js/editors/plainTextEditor.es6.js
+++ b/core/modules/quickedit/js/editors/plainTextEditor.es6.js
@@ -3,7 +3,7 @@
* ContentEditable-based in-place editor for plain text content.
*/
-(function($, _, Drupal) {
+(function ($, _, Drupal) {
Drupal.quickedit.editors.plain_text = Drupal.quickedit.EditorView.extend(
/** @lends Drupal.quickedit.editors.plain_text# */ {
/**
@@ -34,7 +34,7 @@
// Sets the state to 'changed' whenever the value changes.
let previousText = editorModel.get('originalValue');
- $textElement.on('keyup paste', event => {
+ $textElement.on('keyup paste', (event) => {
const currentText = $.trim($textElement.text());
if (previousText !== currentText) {
previousText = currentText;
diff --git a/core/modules/quickedit/js/models/AppModel.es6.js b/core/modules/quickedit/js/models/AppModel.es6.js
index 6e184ae6625..907055840e5 100644
--- a/core/modules/quickedit/js/models/AppModel.es6.js
+++ b/core/modules/quickedit/js/models/AppModel.es6.js
@@ -5,7 +5,7 @@
* @see Drupal.quickedit.AppView
*/
-(function(Backbone, Drupal) {
+(function (Backbone, Drupal) {
/**
* @constructor
*
diff --git a/core/modules/quickedit/js/models/BaseModel.es6.js b/core/modules/quickedit/js/models/BaseModel.es6.js
index e8d66e2bce8..a3a6e28c1b4 100644
--- a/core/modules/quickedit/js/models/BaseModel.es6.js
+++ b/core/modules/quickedit/js/models/BaseModel.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model subclass that enforces validation when calling set().
*/
-(function(Drupal, Backbone) {
+(function (Drupal, Backbone) {
Drupal.quickedit.BaseModel = Backbone.Model.extend(
/** @lends Drupal.quickedit.BaseModel# */ {
/**
diff --git a/core/modules/quickedit/js/models/EditorModel.es6.js b/core/modules/quickedit/js/models/EditorModel.es6.js
index 06455b04153..036fe8ed8d2 100644
--- a/core/modules/quickedit/js/models/EditorModel.es6.js
+++ b/core/modules/quickedit/js/models/EditorModel.es6.js
@@ -5,7 +5,7 @@
* @see Drupal.quickedit.EditorView
*/
-(function(Backbone, Drupal) {
+(function (Backbone, Drupal) {
/**
* @constructor
*
diff --git a/core/modules/quickedit/js/models/EntityModel.es6.js b/core/modules/quickedit/js/models/EntityModel.es6.js
index c13d158fbb8..84a68818b07 100644
--- a/core/modules/quickedit/js/models/EntityModel.es6.js
+++ b/core/modules/quickedit/js/models/EntityModel.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model for the state of an in-place editable entity in the DOM.
*/
-(function(_, $, Backbone, Drupal) {
+(function (_, $, Backbone, Drupal) {
Drupal.quickedit.EntityModel = Drupal.quickedit.BaseModel.extend(
/** @lends Drupal.quickedit.EntityModel# */ {
/**
@@ -182,7 +182,7 @@
case 'opening':
// Set the fields to candidate state.
- entityModel.get('fields').each(fieldModel => {
+ entityModel.get('fields').each((fieldModel) => {
fieldModel.set('state', 'candidate', options);
});
break;
@@ -200,10 +200,10 @@
fields
.chain()
.filter(
- fieldModel =>
+ (fieldModel) =>
_.intersection([fieldModel.get('state')], ['active']).length,
)
- .each(fieldModel => {
+ .each((fieldModel) => {
fieldModel.set('state', 'candidate');
});
// For fields that are in a changed state, field values must first be
@@ -211,13 +211,13 @@
fields
.chain()
.filter(
- fieldModel =>
+ (fieldModel) =>
_.intersection(
[fieldModel.get('state')],
Drupal.quickedit.app.changedFieldStates,
).length,
)
- .each(fieldModel => {
+ .each((fieldModel) => {
fieldModel.set('state', 'saving');
});
break;
@@ -225,7 +225,7 @@
case 'deactivating': {
const changedFields = this.get('fields').filter(
- fieldModel =>
+ (fieldModel) =>
_.intersection(
[fieldModel.get('state')],
['changed', 'invalid'],
@@ -254,7 +254,7 @@
});
} else {
const invalidFields = this.get('fields').filter(
- fieldModel =>
+ (fieldModel) =>
_.intersection([fieldModel.get('state')], ['invalid']).length,
);
// Indicate if this EntityModel needs to be reloaded in order to
@@ -265,7 +265,7 @@
);
// Set all fields to the 'candidate' state. A changed field may have
// to go through confirmation first.
- entityModel.get('fields').each(fieldModel => {
+ entityModel.get('fields').each((fieldModel) => {
// If the field is already in the candidate state, trigger a
// change event so that the entityModel can move to the next state
// in deactivation.
@@ -292,7 +292,7 @@
case 'closing':
// Set all fields to the 'inactive' state.
options.reason = 'stop';
- this.get('fields').each(fieldModel => {
+ this.get('fields').each((fieldModel) => {
fieldModel.set(
{
inTempStore: false,
@@ -507,7 +507,7 @@
},
});
// Entity saved successfully.
- entitySaverAjax.commands.quickeditEntitySaved = function(
+ entitySaverAjax.commands.quickeditEntitySaved = function (
ajax,
response,
status,
@@ -515,7 +515,7 @@
// All fields have been moved from PrivateTempStore to permanent
// storage, update the "inTempStore" attribute on FieldModels, on the
// EntityModel and clear EntityModel's "fieldInTempStore" attribute.
- entityModel.get('fields').each(fieldModel => {
+ entityModel.get('fields').each((fieldModel) => {
fieldModel.set('inTempStore', false);
});
entityModel.set('inTempStore', false);
diff --git a/core/modules/quickedit/js/models/FieldModel.es6.js b/core/modules/quickedit/js/models/FieldModel.es6.js
index e7f47846d9f..e4da0c42166 100644
--- a/core/modules/quickedit/js/models/FieldModel.es6.js
+++ b/core/modules/quickedit/js/models/FieldModel.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model for the state of an in-place editable field in the DOM.
*/
-(function(_, Backbone, Drupal) {
+(function (_, Backbone, Drupal) {
Drupal.quickedit.FieldModel = Drupal.quickedit.BaseModel.extend(
/** @lends Drupal.quickedit.FieldModel# */ {
/**
@@ -117,17 +117,12 @@
this.set('html', options.el.outerHTML);
// Enlist field automatically in the associated entity's field collection.
- this.get('entity')
- .get('fields')
- .add(this);
+ this.get('entity').get('fields').add(this);
// Automatically generate the logical field ID.
this.set(
'logicalFieldID',
- this.get('fieldID')
- .split('/')
- .slice(0, 4)
- .join('/'),
+ this.get('fieldID').split('/').slice(0, 4).join('/'),
);
// Call Drupal.quickedit.BaseModel's initialize() method.
@@ -198,10 +193,7 @@
* An entity ID: a string of the format `<entity type>/<id>`.
*/
getEntityID() {
- return this.get('fieldID')
- .split('/')
- .slice(0, 2)
- .join('/');
+ return this.get('fieldID').split('/').slice(0, 2).join('/');
},
/**
@@ -211,9 +203,7 @@
* A view mode ID.
*/
getViewMode() {
- return this.get('fieldID')
- .split('/')
- .pop();
+ return this.get('fieldID').split('/').pop();
},
/**
@@ -230,7 +220,7 @@
// (same entity, same field, just a different instance and maybe a
// different view mode).
.where({ logicalFieldID: currentField.get('logicalFieldID') })
- .forEach(field => {
+ .forEach((field) => {
// Ignore the current field and other fields with the same view mode.
if (
field !== currentField &&
diff --git a/core/modules/quickedit/js/quickedit.es6.js b/core/modules/quickedit/js/quickedit.es6.js
index be5a929efba..0fd0fded221 100644
--- a/core/modules/quickedit/js/quickedit.es6.js
+++ b/core/modules/quickedit/js/quickedit.es6.js
@@ -17,7 +17,7 @@
* is not yet known whether the user has permission to edit at >=1 of them.
*/
-(function($, _, Backbone, Drupal, drupalSettings, JSON, storage) {
+(function ($, _, Backbone, Drupal, drupalSettings, JSON, storage) {
const options = $.extend(
drupalSettings.quickedit,
// Merge strings on top of drupalSettings so that they are not mutable.
@@ -154,7 +154,7 @@
function loadMissingEditors(callback) {
const loadedEditors = _.keys(Drupal.quickedit.editors);
let missingEditors = [];
- Drupal.quickedit.collections.fields.each(fieldModel => {
+ Drupal.quickedit.collections.fields.each((fieldModel) => {
const metadata = Drupal.quickedit.metadata.get(fieldModel.get('fieldID'));
if (metadata.access && _.indexOf(loadedEditors, metadata.editor) === -1) {
missingEditors.push(metadata.editor);
@@ -181,7 +181,7 @@
// Implement a scoped insert AJAX command: calls the callback after all AJAX
// command functions have been executed (hence the deferred calling).
const realInsert = Drupal.AjaxCommands.prototype.insert;
- loadEditorsAjax.commands.insert = function(ajax, response, status) {
+ loadEditorsAjax.commands.insert = function (ajax, response, status) {
_.defer(callback);
realInsert(ajax, response, status);
};
@@ -260,7 +260,7 @@
entityModel.set('entityDecorationView', entityDecorationView);
// Initialize all queued fields within this entity (creates FieldModels).
- _.each(fields, field => {
+ _.each(fields, (field) => {
initializeField(
field.el,
field.fieldID,
@@ -314,10 +314,7 @@
* An entity ID: a string of the format `<entity type>/<id>`.
*/
function extractEntityID(fieldID) {
- return fieldID
- .split('/')
- .slice(0, 2)
- .join('/');
+ return fieldID.split('/').slice(0, 2).join('/');
}
/**
@@ -449,7 +446,7 @@
// Delete field models.
Drupal.quickedit.collections.fields
.chain()
- .filter(fieldModel => fieldModel.get('el') === fieldElement)
+ .filter((fieldModel) => fieldModel.get('el') === fieldElement)
.invoke('destroy');
// Filter queues.
@@ -516,9 +513,7 @@
Drupal.behaviors.quickedit = {
attach(context) {
// Initialize the Quick Edit app once per page load.
- $('body')
- .once('quickedit-init')
- .each(initQuickEdit);
+ $('body').once('quickedit-init').each(initQuickEdit);
// Find all in-place editable fields, if any.
const $fields = $(context)
@@ -551,11 +546,11 @@
// meta- data in the client-side cache.
contextualLinksQueue = _.filter(
contextualLinksQueue,
- contextualLink => !initializeEntityContextualLink(contextualLink),
+ (contextualLink) => !initializeEntityContextualLink(contextualLink),
);
// Fetch metadata for any fields that are queued to retrieve it.
- fetchMissingMetadata(fieldElementsWithFreshMetadata => {
+ fetchMissingMetadata((fieldElementsWithFreshMetadata) => {
// Metadata has been fetched, reprocess fields whose metadata was
// missing.
_.each(fieldElementsWithFreshMetadata, processField);
@@ -563,7 +558,7 @@
// Metadata has been fetched, try to set up more contextual links now.
contextualLinksQueue = _.filter(
contextualLinksQueue,
- contextualLink => !initializeEntityContextualLink(contextualLink),
+ (contextualLink) => !initializeEntityContextualLink(contextualLink),
);
});
},
@@ -715,7 +710,7 @@
if (typeof permissionsHash === 'string') {
_.chain(storage)
.keys()
- .each(key => {
+ .each((key) => {
if (key.substring(0, 26) === 'Drupal.quickedit.metadata.') {
storage.removeItem(key);
}
diff --git a/core/modules/quickedit/js/theme.es6.js b/core/modules/quickedit/js/theme.es6.js
index fa3a960fc05..dd3eb3ac361 100644
--- a/core/modules/quickedit/js/theme.es6.js
+++ b/core/modules/quickedit/js/theme.es6.js
@@ -3,7 +3,7 @@
* Provides theme functions for all of Quick Edit's client-side HTML.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Theme function for a "backstage" for the Quick Edit module.
*
@@ -15,7 +15,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditBackstage = function(settings) {
+ Drupal.theme.quickeditBackstage = function (settings) {
let html = '';
html += `<div id="${settings.id}"></div>`;
return html;
@@ -32,7 +32,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditEntityToolbar = function(settings) {
+ Drupal.theme.quickeditEntityToolbar = function (settings) {
let html = '';
html += `<div id="${settings.id}" class="quickedit quickedit-toolbar-container clearfix">`;
html += '<i class="quickedit-toolbar-pointer"></i>';
@@ -60,7 +60,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditEntityToolbarLabel = function(settings) {
+ Drupal.theme.quickeditEntityToolbarLabel = function (settings) {
// @todo Add XSS regression test coverage in https://www.drupal.org/node/2547437
return `<span class="field">${Drupal.checkPlain(
settings.fieldLabel,
@@ -73,7 +73,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditEntityToolbarFence = function() {
+ Drupal.theme.quickeditEntityToolbarFence = function () {
return '<div id="quickedit-toolbar-fence"></div>';
};
@@ -88,7 +88,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditFieldToolbar = function(settings) {
+ Drupal.theme.quickeditFieldToolbar = function (settings) {
return `<div id="${settings.id}"></div>`;
};
@@ -107,7 +107,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditToolgroup = function(settings) {
+ Drupal.theme.quickeditToolgroup = function (settings) {
// Classes.
const classes = settings.classes || [];
classes.unshift('quickedit-toolgroup');
@@ -138,7 +138,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditButtons = function(settings) {
+ Drupal.theme.quickeditButtons = function (settings) {
let html = '';
for (let i = 0; i < settings.buttons.length; i++) {
const button = settings.buttons[i];
@@ -148,7 +148,7 @@
// Attributes.
const attributes = [];
const attrMap = settings.buttons[i].attributes || {};
- Object.keys(attrMap).forEach(attr => {
+ Object.keys(attrMap).forEach((attr) => {
attributes.push(attr + (attrMap[attr] ? `="${attrMap[attr]}"` : ''));
});
html += `<button type="${button.type}" class="${
@@ -171,7 +171,7 @@
* @return {string}
* The corresponding HTML.
*/
- Drupal.theme.quickeditFormContainer = function(settings) {
+ Drupal.theme.quickeditFormContainer = function (settings) {
let html = '';
html += `<div id="${settings.id}" class="quickedit-form-container">`;
html += ' <div class="quickedit-form">';
diff --git a/core/modules/quickedit/js/util.es6.js b/core/modules/quickedit/js/util.es6.js
index b741c2b7e0f..c6e4b952bba 100644
--- a/core/modules/quickedit/js/util.es6.js
+++ b/core/modules/quickedit/js/util.es6.js
@@ -3,7 +3,7 @@
* Provides utility functions for Quick Edit.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* @namespace
*/
@@ -38,7 +38,7 @@
* @return {string}
* The formatted URL.
*/
- Drupal.quickedit.util.buildUrl = function(id, urlFormat) {
+ Drupal.quickedit.util.buildUrl = function (id, urlFormat) {
const parts = id.split('/');
return Drupal.formatString(decodeURIComponent(urlFormat), {
'!entity_type': parts[0],
@@ -57,7 +57,7 @@
* @param {string} message
* The message to use in the modal dialog.
*/
- Drupal.quickedit.util.networkErrorModal = function(title, message) {
+ Drupal.quickedit.util.networkErrorModal = function (title, message) {
const $message = $(`<div>${message}</div>`);
const networkErrorModal = Drupal.dialog($message.get(0), {
title,
@@ -72,10 +72,7 @@
},
],
create() {
- $(this)
- .parent()
- .find('.ui-dialog-titlebar-close')
- .remove();
+ $(this).parent().find('.ui-dialog-titlebar-close').remove();
},
close(event) {
// Automatically destroy the DOM element that was used for the dialog.
@@ -145,7 +142,7 @@
},
});
// Implement a scoped quickeditFieldForm AJAX command: calls the callback.
- formLoaderAjax.commands.quickeditFieldForm = function(
+ formLoaderAjax.commands.quickeditFieldForm = function (
ajax,
response,
status,
@@ -199,7 +196,7 @@
* The HTTP status code.
*/
success(response, status) {
- Object.keys(response || {}).forEach(i => {
+ Object.keys(response || {}).forEach((i) => {
if (response[i].command && this.commands[response[i].command]) {
this.commands[response[i].command](this, response[i], status);
}
diff --git a/core/modules/quickedit/js/views/AppView.es6.js b/core/modules/quickedit/js/views/AppView.es6.js
index 9fe454a342b..8cf4e0f43b1 100644
--- a/core/modules/quickedit/js/views/AppView.es6.js
+++ b/core/modules/quickedit/js/views/AppView.es6.js
@@ -5,7 +5,7 @@
* @see Drupal.quickedit.AppModel
*/
-(function($, _, Backbone, Drupal) {
+(function ($, _, Backbone, Drupal) {
// Indicates whether the page should be reloaded after in-place editing has
// shut down. A page reload is necessary to re-instate the original HTML of
// the edited fields if in-place editing has been canceled and one or more of
@@ -102,7 +102,7 @@
// Second, set up in-place editors.
// They must be notified of state changes, hence this must happen
// while the associated fields are still in the 'inactive' state.
- entityModel.get('fields').each(fieldModel => {
+ entityModel.get('fields').each((fieldModel) => {
app.setupEditor(fieldModel);
});
// Third, transition the entity to the 'opening' state, which will
@@ -115,7 +115,7 @@
case 'closed':
entityToolbarView = entityModel.toolbarView;
// First, tear down the in-place editors.
- entityModel.get('fields').each(fieldModel => {
+ entityModel.get('fields').each((fieldModel) => {
app.teardownEditor(fieldModel);
});
// Second, tear down the entity toolbar view.
@@ -426,10 +426,7 @@
// choice as per http://stackoverflow.com/a/5438771.
closeOnEscape: false,
create() {
- $(this)
- .parent()
- .find('.ui-dialog-titlebar-close')
- .remove();
+ $(this).parent().find('.ui-dialog-titlebar-close').remove();
},
beforeClose: false,
close(event) {
@@ -506,7 +503,7 @@
const $fieldWrapper = $(fieldModel.get('el'));
const $context = $fieldWrapper.parent();
- const renderField = function() {
+ const renderField = function () {
// Destroy the field model; this will cause all attached views to be
// destroyed too, and removal from all collections in which it exists.
fieldModel.destroy();
@@ -577,7 +574,7 @@
// (same entity, same field, just a different instance and maybe a
// different view mode).
.where({ logicalFieldID: updatedField.get('logicalFieldID') })
- .forEach(field => {
+ .forEach((field) => {
if (field === updatedField) {
// Ignore the field that was already updated.
}
@@ -643,11 +640,11 @@
changedEntityModel.collection
.chain()
.filter(
- entityModel =>
+ (entityModel) =>
entityModel.get('isActive') === true &&
entityModel !== changedEntityModel,
)
- .each(entityModel => {
+ .each((entityModel) => {
entityModel.set('state', 'deactivating');
});
},
diff --git a/core/modules/quickedit/js/views/ContextualLinkView.es6.js b/core/modules/quickedit/js/views/ContextualLinkView.es6.js
index 2ecb62c7f52..9b8725677c7 100644
--- a/core/modules/quickedit/js/views/ContextualLinkView.es6.js
+++ b/core/modules/quickedit/js/views/ContextualLinkView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides a dynamic contextual link.
*/
-(function($, Backbone, Drupal) {
+(function ($, Backbone, Drupal) {
Drupal.quickedit.ContextualLinkView = Backbone.View.extend(
/** @lends Drupal.quickedit.ContextualLinkView# */ {
/**
@@ -20,7 +20,7 @@
}
return {
- 'click a': function(event) {
+ 'click a': function (event) {
event.preventDefault();
this.model.set('state', 'launching');
},
diff --git a/core/modules/quickedit/js/views/EditorView.es6.js b/core/modules/quickedit/js/views/EditorView.es6.js
index b31bcaaf55a..21527aed0fa 100644
--- a/core/modules/quickedit/js/views/EditorView.es6.js
+++ b/core/modules/quickedit/js/views/EditorView.es6.js
@@ -3,7 +3,7 @@
* An abstract Backbone View that controls an in-place editor.
*/
-(function($, Backbone, Drupal) {
+(function ($, Backbone, Drupal) {
Drupal.quickedit.EditorView = Backbone.View.extend(
/** @lends Drupal.quickedit.EditorView# */ {
/**
@@ -129,7 +129,7 @@
// do so at this stage, and once the in-place editor is ready,
// set the 'active' state. A "loading" indicator will be shown in the
// UI for as long as the field remains in this state.
- const loadDependencies = function(callback) {
+ const loadDependencies = function (callback) {
// Do the loading here.
callback();
};
@@ -250,7 +250,7 @@
}
// Successfully saved.
- self.formSaveAjax.commands.quickeditFieldFormSaved = function(
+ self.formSaveAjax.commands.quickeditFieldFormSaved = function (
ajax,
response,
status,
@@ -269,7 +269,7 @@
};
// Unsuccessfully saved; validation errors.
- self.formSaveAjax.commands.quickeditFieldFormValidationErrors = function(
+ self.formSaveAjax.commands.quickeditFieldFormValidationErrors = function (
ajax,
response,
status,
@@ -285,7 +285,7 @@
// useful for the form-based in-place editor, but pointless for any
// other: the form itself won't be visible at all anyway! So, we just
// ignore it.
- self.formSaveAjax.commands.quickeditFieldForm = function() {};
+ self.formSaveAjax.commands.quickeditFieldForm = function () {};
fillAndSubmitForm(editorModel.get('currentValue'));
});
diff --git a/core/modules/quickedit/js/views/EntityDecorationView.es6.js b/core/modules/quickedit/js/views/EntityDecorationView.es6.js
index 824e37eb7cf..e00439c3775 100644
--- a/core/modules/quickedit/js/views/EntityDecorationView.es6.js
+++ b/core/modules/quickedit/js/views/EntityDecorationView.es6.js
@@ -3,7 +3,7 @@
* A Backbone view that decorates the in-place editable entity.
*/
-(function(Drupal, $, Backbone) {
+(function (Drupal, $, Backbone) {
Drupal.quickedit.EntityDecorationView = Backbone.View.extend(
/** @lends Drupal.quickedit.EntityDecorationView# */ {
/**
diff --git a/core/modules/quickedit/js/views/EntityToolbarView.es6.js b/core/modules/quickedit/js/views/EntityToolbarView.es6.js
index 282eacc8085..ac56729cbc6 100644
--- a/core/modules/quickedit/js/views/EntityToolbarView.es6.js
+++ b/core/modules/quickedit/js/views/EntityToolbarView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides an entity level toolbar.
*/
-(function($, _, Backbone, Drupal, debounce, Popper) {
+(function ($, _, Backbone, Drupal, debounce, Popper) {
Drupal.quickedit.EntityToolbarView = Backbone.View.extend(
/** @lends Drupal.quickedit.EntityToolbarView# */ {
/**
diff --git a/core/modules/quickedit/js/views/FieldDecorationView.es6.js b/core/modules/quickedit/js/views/FieldDecorationView.es6.js
index cb93caddb61..d4a8a02262e 100644
--- a/core/modules/quickedit/js/views/FieldDecorationView.es6.js
+++ b/core/modules/quickedit/js/views/FieldDecorationView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that decorates the in-place edited element.
*/
-(function($, Backbone, Drupal) {
+(function ($, Backbone, Drupal) {
Drupal.quickedit.FieldDecorationView = Backbone.View.extend(
/** @lends Drupal.quickedit.FieldDecorationView# */ {
/**
diff --git a/core/modules/quickedit/js/views/FieldToolbarView.es6.js b/core/modules/quickedit/js/views/FieldToolbarView.es6.js
index 192f7598ded..daa07364a6f 100644
--- a/core/modules/quickedit/js/views/FieldToolbarView.es6.js
+++ b/core/modules/quickedit/js/views/FieldToolbarView.es6.js
@@ -3,7 +3,7 @@
* A Backbone View that provides an interactive toolbar (1 per in-place editor).
*/
-(function($, _, Backbone, Drupal) {
+(function ($, _, Backbone, Drupal) {
Drupal.quickedit.FieldToolbarView = Backbone.View.extend(
/** @lends Drupal.quickedit.FieldToolbarView# */ {
/**
@@ -229,7 +229,7 @@
const $group = this._find(toolgroup);
// Attach a transitionEnd event handler to the toolbar group so that
// update events can be triggered after the animations have ended.
- $group.on(Drupal.quickedit.util.constants.transitionEnd, event => {
+ $group.on(Drupal.quickedit.util.constants.transitionEnd, (event) => {
$group.off(Drupal.quickedit.util.constants.transitionEnd);
});
// The call to remove the class and start the animation must be started in
diff --git a/core/modules/responsive_image/js/responsive_image.ajax.es6.js b/core/modules/responsive_image/js/responsive_image.ajax.es6.js
index 24ec92b7224..2cf6a380878 100644
--- a/core/modules/responsive_image/js/responsive_image.ajax.es6.js
+++ b/core/modules/responsive_image/js/responsive_image.ajax.es6.js
@@ -1,4 +1,4 @@
-(function(Drupal) {
+(function (Drupal) {
/**
* Call picturefill so newly added responsive images are processed.
*/
diff --git a/core/modules/settings_tray/js/settings_tray.es6.js b/core/modules/settings_tray/js/settings_tray.es6.js
index 72055b5bd46..1838789c6dc 100644
--- a/core/modules/settings_tray/js/settings_tray.es6.js
+++ b/core/modules/settings_tray/js/settings_tray.es6.js
@@ -93,50 +93,40 @@
* When a click occurs try and find the settings-tray edit link
* and click it.
*/
- $editables.not(contextualItemsSelector).on('click.settingstray', e => {
- // Contextual links are allowed to function in Edit mode.
- if (
- $(e.target).closest('.contextual').length ||
- !localStorage.getItem('Drupal.contextualToolbar.isViewing')
- ) {
- return;
- }
- $(e.currentTarget)
- .find(blockConfigureSelector)
- .trigger('click');
- disableQuickEdit();
- });
+ $editables
+ .not(contextualItemsSelector)
+ .on('click.settingstray', (e) => {
+ // Contextual links are allowed to function in Edit mode.
+ if (
+ $(e.target).closest('.contextual').length ||
+ !localStorage.getItem('Drupal.contextualToolbar.isViewing')
+ ) {
+ return;
+ }
+ $(e.currentTarget).find(blockConfigureSelector).trigger('click');
+ disableQuickEdit();
+ });
$(quickEditItemSelector)
.not(contextualItemsSelector)
- .on('click.settingstray', e => {
+ .on('click.settingstray', (e) => {
/**
* For all non-contextual links or the contextual QuickEdit link
* close the off-canvas dialog.
*/
if (
- !$(e.target)
- .parent()
- .hasClass('contextual') ||
- $(e.target)
- .parent()
- .hasClass('quickedit')
+ !$(e.target).parent().hasClass('contextual') ||
+ $(e.target).parent().hasClass('quickedit')
) {
closeOffCanvas();
}
// Do not trigger if target is quick edit link to avoid loop.
if (
- $(e.target)
- .parent()
- .hasClass('contextual') ||
- $(e.target)
- .parent()
- .hasClass('quickedit')
+ $(e.target).parent().hasClass('contextual') ||
+ $(e.target).parent().hasClass('quickedit')
) {
return;
}
- $(e.currentTarget)
- .find('li.quickedit a')
- .trigger('click');
+ $(e.currentTarget).find('li.quickedit a').trigger('click');
});
}
}
@@ -191,7 +181,7 @@
* to add our changes.
*/
.filter(
- instance =>
+ (instance) =>
instance &&
$(instance.element).attr('data-dialog-renderer') === 'off_canvas',
)
@@ -199,7 +189,7 @@
* Loop through all Ajax instances that use the 'off_canvas' renderer to
* set active editable ID.
*/
- .forEach(instance => {
+ .forEach((instance) => {
// Check to make sure existing dialogOptions aren't overridden.
if (!instance.options.data.hasOwnProperty('dialogOptions')) {
instance.options.data.dialogOptions = {};
@@ -249,9 +239,7 @@
*/
data.$el.find(blockConfigureSelector).on('click.settingstray', () => {
if (!isInEditMode()) {
- $(toggleEditSelector)
- .trigger('click')
- .trigger('click.settings_tray');
+ $(toggleEditSelector).trigger('click').trigger('click.settings_tray');
}
/**
* Always disable QuickEdit regardless of whether "EditMode" was just
@@ -261,7 +249,7 @@
});
});
- $(document).on('keyup.settingstray', e => {
+ $(document).on('keyup.settingstray', (e) => {
if (isInEditMode() && e.keyCode === 27) {
Drupal.announce(Drupal.t('Exited edit mode.'));
toggleEditMode();
diff --git a/core/modules/statistics/statistics.es6.js b/core/modules/statistics/statistics.es6.js
index 5d919ca219d..7c0360dc7c0 100644
--- a/core/modules/statistics/statistics.es6.js
+++ b/core/modules/statistics/statistics.es6.js
@@ -3,7 +3,7 @@
* Statistics functionality.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
$(document).ready(() => {
$.ajax({
type: 'POST',
diff --git a/core/modules/system/js/system.date.es6.js b/core/modules/system/js/system.date.es6.js
index 46dac9f5ac9..610ac05938d 100644
--- a/core/modules/system/js/system.date.es6.js
+++ b/core/modules/system/js/system.date.es6.js
@@ -3,7 +3,7 @@
* Provides date format preview feature.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
const dateFormats = drupalSettings.dateFormats;
/**
diff --git a/core/modules/system/js/system.es6.js b/core/modules/system/js/system.es6.js
index 62b415dad9a..e6e1e7ab03f 100644
--- a/core/modules/system/js/system.es6.js
+++ b/core/modules/system/js/system.es6.js
@@ -3,7 +3,7 @@
* System behaviors.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
// Cache IDs in an array for ease of use.
const ids = [];
@@ -23,7 +23,7 @@
attach(context) {
// List of fields IDs on which to bind the event listener.
// Create an array of IDs to use with jQuery.
- Object.keys(drupalSettings.copyFieldValue || {}).forEach(element => {
+ Object.keys(drupalSettings.copyFieldValue || {}).forEach((element) => {
ids.push(element);
});
@@ -42,9 +42,7 @@
},
detach(context, settings, trigger) {
if (trigger === 'unload' && ids.length) {
- $('body')
- .removeOnce('copy-field-values')
- .off('value:copy');
+ $('body').removeOnce('copy-field-values').off('value:copy');
$(`#${ids.join(', #')}`)
.removeOnce('copy-field-values')
.off('blur');
diff --git a/core/modules/system/js/system.modules.es6.js b/core/modules/system/js/system.modules.es6.js
index 5cbfe64b149..bc67ef6a48b 100644
--- a/core/modules/system/js/system.modules.es6.js
+++ b/core/modules/system/js/system.modules.es6.js
@@ -3,7 +3,7 @@
* Module page behaviors.
*/
-(function($, Drupal, debounce) {
+(function ($, Drupal, debounce) {
/**
* Filters the module list table by a text input search string.
*
diff --git a/core/modules/system/tests/modules/ajax_test/js/insert-ajax.es6.js b/core/modules/system/tests/modules/ajax_test/js/insert-ajax.es6.js
index 6ca363a50d1..8c9efbabb68 100644
--- a/core/modules/system/tests/modules/ajax_test/js/insert-ajax.es6.js
+++ b/core/modules/system/tests/modules/ajax_test/js/insert-ajax.es6.js
@@ -4,12 +4,12 @@
* ajax-insert-inline links for testing ajax requests.
*/
-(function($, window, Drupal) {
+(function ($, window, Drupal) {
Drupal.behaviors.insertTest = {
attach(context) {
$('.ajax-insert')
.once('ajax-insert')
- .on('click', event => {
+ .on('click', (event) => {
event.preventDefault();
const ajaxSettings = {
url: event.currentTarget.getAttribute('href'),
@@ -25,7 +25,7 @@
$('.ajax-insert-inline')
.once('ajax-insert')
- .on('click', event => {
+ .on('click', (event) => {
event.preventDefault();
const ajaxSettings = {
url: event.currentTarget.getAttribute('href'),
diff --git a/core/modules/system/tests/modules/js_ajax_test/js/js_ajax_test.ajax.es6.js b/core/modules/system/tests/modules/js_ajax_test/js/js_ajax_test.ajax.es6.js
index 116bad83f14..89a5df8b301 100644
--- a/core/modules/system/tests/modules/js_ajax_test/js/js_ajax_test.ajax.es6.js
+++ b/core/modules/system/tests/modules/js_ajax_test/js/js_ajax_test.ajax.es6.js
@@ -2,7 +2,7 @@
* @file
* Testing behavior for JSWebAssertTest.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Test Ajax command.
*
@@ -13,7 +13,7 @@
* @param {string} response.selector
* A jQuery selector string.
*/
- Drupal.AjaxCommands.prototype.jsAjaxTestCommand = function(ajax, response) {
+ Drupal.AjaxCommands.prototype.jsAjaxTestCommand = function (ajax, response) {
const $domElement = $(response.selector);
ajax.element_settings.cat = 'catbro';
diff --git a/core/modules/system/tests/modules/js_deprecation_log_test/js/js_deprecation_log.es6.js b/core/modules/system/tests/modules/js_deprecation_log_test/js/js_deprecation_log.es6.js
index 90019bd6599..814ec0dc2a2 100644
--- a/core/modules/system/tests/modules/js_deprecation_log_test/js/js_deprecation_log.es6.js
+++ b/core/modules/system/tests/modules/js_deprecation_log_test/js/js_deprecation_log.es6.js
@@ -2,10 +2,10 @@
* @file
* Testing tools for deprecating JavaScript functions and class properties.
*/
-(function() {
+(function () {
if (typeof console !== 'undefined' && console.warn) {
const originalWarnFunction = console.warn;
- console.warn = warning => {
+ console.warn = (warning) => {
const warnings = JSON.parse(
sessionStorage.getItem('js_deprecation_log_test.warnings') ||
JSON.stringify([]),
diff --git a/core/modules/system/tests/modules/js_deprecation_test/js/js_deprecation_test.es6.js b/core/modules/system/tests/modules/js_deprecation_test/js/js_deprecation_test.es6.js
index 592a72349b1..ca93f925764 100644
--- a/core/modules/system/tests/modules/js_deprecation_test/js/js_deprecation_test.es6.js
+++ b/core/modules/system/tests/modules/js_deprecation_test/js/js_deprecation_test.es6.js
@@ -2,7 +2,7 @@
* @file
* Testing tools for deprecating JavaScript functions and class properties.
*/
-(function({ deprecationError, deprecatedProperty, behaviors }) {
+(function ({ deprecationError, deprecatedProperty, behaviors }) {
const deprecatedFunction = () => {
deprecationError({
message: 'This function is deprecated for testing purposes.',
diff --git a/core/modules/system/tests/modules/js_message_test/js/js_message_test.es6.js b/core/modules/system/tests/modules/js_message_test/js/js_message_test.es6.js
index e9d910d7ac1..d50c50518ec 100644
--- a/core/modules/system/tests/modules/js_message_test/js/js_message_test.es6.js
+++ b/core/modules/system/tests/modules/js_message_test/js/js_message_test.es6.js
@@ -6,7 +6,7 @@
(($, { behaviors }, { testMessages }) => {
// Message types.
const indexes = {};
- testMessages.types.forEach(type => {
+ testMessages.types.forEach((type) => {
indexes[type] = [];
});
@@ -21,7 +21,7 @@
// Ensure clear() can be called on a newly created message object.
messageObjects.default.zone.clear();
- testMessages.selectors.filter(Boolean).forEach(selector => {
+ testMessages.selectors.filter(Boolean).forEach((selector) => {
messageObjects[selector] = {
zone: new Drupal.Message(document.querySelector(selector)),
indexes,
@@ -38,7 +38,7 @@
attach() {
$('[data-drupal-messages-area]')
.once('messages-details')
- .on('click', '[data-action]', e => {
+ .on('click', '[data-action]', (e) => {
const $target = $(e.currentTarget);
const type = $target.attr('data-type');
const area =
@@ -66,7 +66,7 @@
* Add several of different types to make sure message type doesn't
* cause issues in the API.
*/
- [0, 1, 2, 3, 4, 5].forEach(i => {
+ [0, 1, 2, 3, 4, 5].forEach((i) => {
messageObjects.multiple.push(
messageObjects.default.zone.add(
`This is message number ${i} of the type, ${
@@ -80,7 +80,7 @@
$('[data-action="remove-multiple"]')
.once('remove-multiple')
.on('click', () => {
- messageObjects.multiple.forEach(messageIndex =>
+ messageObjects.multiple.forEach((messageIndex) =>
messageObjects.default.zone.remove(messageIndex),
);
messageObjects.multiple = [];
@@ -89,7 +89,7 @@
.once('add-multiple-error')
.on('click', () => {
// Use the same number of elements to facilitate things on the PHP side.
- [0, 1, 2, 3, 4, 5].forEach(i =>
+ [0, 1, 2, 3, 4, 5].forEach((i) =>
messageObjects.default.zone.add(`Msg-${i}`, { type: 'error' }),
);
messageObjects.default.zone.add(
@@ -103,9 +103,9 @@
Array.prototype.map
.call(
document.querySelectorAll('[data-drupal-message-id^="error"]'),
- element => element.getAttribute('data-drupal-message-id'),
+ (element) => element.getAttribute('data-drupal-message-id'),
)
- .forEach(id => messageObjects.default.zone.remove(id));
+ .forEach((id) => messageObjects.default.zone.remove(id));
});
$('[data-action="clear-all"]')
.once('clear-all')
diff --git a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.no_element_after_wait.es6.js b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.no_element_after_wait.es6.js
index 984125d8af9..a22c818079f 100644
--- a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.no_element_after_wait.es6.js
+++ b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.no_element_after_wait.es6.js
@@ -12,14 +12,14 @@
*/
Drupal.behaviors.js_webassert_test_wait_for_ajax_request = {
attach() {
- $('#edit-test-assert-no-element-after-wait-pass').on('click', e => {
+ $('#edit-test-assert-no-element-after-wait-pass').on('click', (e) => {
e.preventDefault();
setTimeout(() => {
$('#edit-test-assert-no-element-after-wait-pass').remove();
}, 500);
});
- $('#edit-test-assert-no-element-after-wait-fail').on('click', e => {
+ $('#edit-test-assert-no-element-after-wait-fail').on('click', (e) => {
e.preventDefault();
setTimeout(() => {
$('#edit-test-assert-no-element-after-wait-fail').remove();
diff --git a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.es6.js b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.es6.js
index afed631078b..ccd013ae727 100644
--- a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.es6.js
+++ b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.es6.js
@@ -3,7 +3,7 @@
* Testing behavior for JSWebAssertTest.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* @type {Drupal~behavior}
*
diff --git a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.es6.js b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.es6.js
index cd59bc73ea9..0017d6a913e 100644
--- a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.es6.js
+++ b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.es6.js
@@ -3,7 +3,7 @@
* Testing behavior for JSWebAssertTest.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* @type {Drupal~behavior}
*
diff --git a/core/modules/system/tests/modules/tabledrag_test/js/tabledrag_test.es6.js b/core/modules/system/tests/modules/tabledrag_test/js/tabledrag_test.es6.js
index b3a3af7db91..01e878d4500 100644
--- a/core/modules/system/tests/modules/tabledrag_test/js/tabledrag_test.es6.js
+++ b/core/modules/system/tests/modules/tabledrag_test/js/tabledrag_test.es6.js
@@ -2,7 +2,7 @@
* @file
* Testing behaviors for tabledrag library.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* @type {Drupal~behavior}
*
@@ -14,7 +14,7 @@
attach(context) {
$('.tabledrag-handle', context)
.once('tabledrag-test')
- .on('keydown.tabledrag-test', event => {
+ .on('keydown.tabledrag-test', (event) => {
$(event.currentTarget).removeClass('tabledrag-test-dragging');
});
},
diff --git a/core/modules/taxonomy/taxonomy.es6.js b/core/modules/taxonomy/taxonomy.es6.js
index f788835072f..c09efbee8e3 100644
--- a/core/modules/taxonomy/taxonomy.es6.js
+++ b/core/modules/taxonomy/taxonomy.es6.js
@@ -3,7 +3,7 @@
* Taxonomy behaviors.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Reorder taxonomy terms.
*
@@ -25,7 +25,7 @@
const rows = $table.find('tr').length;
// When a row is swapped, keep previous and next page classes set.
- tableDrag.row.prototype.onSwap = function(swappedRow) {
+ tableDrag.row.prototype.onSwap = function (swappedRow) {
$table
.find('tr.taxonomy-term-preview')
.removeClass('taxonomy-term-preview');
diff --git a/core/modules/text/text.es6.js b/core/modules/text/text.es6.js
index 04224186126..3098e5dbf36 100644
--- a/core/modules/text/text.es6.js
+++ b/core/modules/text/text.es6.js
@@ -3,7 +3,7 @@
* Text behaviors.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Auto-hide summary textarea if empty and show hide and unhide links.
*
@@ -17,7 +17,7 @@
$(context)
.find('.js-text-summary')
.once('text-summary')
- .each(function() {
+ .each(function () {
const $widget = $(this).closest('.js-text-format-wrapper');
const $summary = $widget.find('.js-text-summary-wrapper');
@@ -40,7 +40,7 @@
const $button = $link.find('button');
let toggleClick = true;
$link
- .on('click', e => {
+ .on('click', (e) => {
if (toggleClick) {
$summary.hide();
$button.html(Drupal.t('Edit summary'));
diff --git a/core/modules/toolbar/js/escapeAdmin.es6.js b/core/modules/toolbar/js/escapeAdmin.es6.js
index c91c9d847c4..c84e928a3fe 100644
--- a/core/modules/toolbar/js/escapeAdmin.es6.js
+++ b/core/modules/toolbar/js/escapeAdmin.es6.js
@@ -3,7 +3,7 @@
* Replaces the home link in toolbar with a back to site link.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
const pathInfo = drupalSettings.path;
const escapeAdminPath = sessionStorage.getItem('escapeAdminPath');
const windowLocation = window.location;
diff --git a/core/modules/toolbar/js/models/MenuModel.es6.js b/core/modules/toolbar/js/models/MenuModel.es6.js
index d3636078edd..3d5f8352e11 100644
--- a/core/modules/toolbar/js/models/MenuModel.es6.js
+++ b/core/modules/toolbar/js/models/MenuModel.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model for collapsible menus.
*/
-(function(Backbone, Drupal) {
+(function (Backbone, Drupal) {
/**
* Backbone Model for collapsible menus.
*
diff --git a/core/modules/toolbar/js/models/ToolbarModel.es6.js b/core/modules/toolbar/js/models/ToolbarModel.es6.js
index 16e507367a1..ccc0bc06c2e 100644
--- a/core/modules/toolbar/js/models/ToolbarModel.es6.js
+++ b/core/modules/toolbar/js/models/ToolbarModel.es6.js
@@ -3,7 +3,7 @@
* A Backbone Model for the toolbar.
*/
-(function(Backbone, Drupal) {
+(function (Backbone, Drupal) {
/**
* Backbone model for the toolbar.
*
diff --git a/core/modules/toolbar/js/toolbar.es6.js b/core/modules/toolbar/js/toolbar.es6.js
index 4e646a3dd75..83ce811cdd8 100644
--- a/core/modules/toolbar/js/toolbar.es6.js
+++ b/core/modules/toolbar/js/toolbar.es6.js
@@ -3,7 +3,7 @@
* Defines the behavior of the Drupal administration toolbar.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
// Merge run-time settings with the defaults.
const options = $.extend(
{
@@ -47,7 +47,7 @@
$(context)
.find('#toolbar-administration')
.once('toolbar')
- .each(function() {
+ .each(function () {
// Establish the toolbar models and views.
const model = new Drupal.toolbar.ToolbarModel({
locked: JSON.parse(
@@ -63,7 +63,7 @@
// Attach a listener to the configured media query breakpoints.
// Executes it before Drupal.toolbar.views to avoid extra rendering.
- Object.keys(options.breakpoints).forEach(label => {
+ Object.keys(options.breakpoints).forEach((label) => {
const mq = options.breakpoints[label];
const mql = window.matchMedia(mq);
Drupal.toolbar.mql[label] = mql;
@@ -113,9 +113,7 @@
Drupal.toolbar.models.menuModel = menuModel;
Drupal.toolbar.views.menuVisualView = new Drupal.toolbar.MenuVisualView(
{
- el: $(this)
- .find('.toolbar-menu-administration')
- .get(0),
+ el: $(this).find('.toolbar-menu-administration').get(0),
model: menuModel,
strings: options.strings,
},
@@ -124,7 +122,7 @@
// Handle the resolution of Drupal.toolbar.setSubtrees.
// This is handled with a deferred so that the function may be invoked
// asynchronously.
- Drupal.toolbar.setSubtrees.done(subtrees => {
+ Drupal.toolbar.setSubtrees.done((subtrees) => {
menuModel.set('subtrees', subtrees);
const theme = drupalSettings.ajaxPageState.theme;
localStorage.setItem(
@@ -304,7 +302,7 @@
* @return {string}
* A string representing a DOM fragment.
*/
- Drupal.theme.toolbarOrientationToggle = function() {
+ Drupal.theme.toolbarOrientationToggle = function () {
return (
'<div class="toolbar-toggle-orientation"><div class="toolbar-lining">' +
'<button class="toolbar-icon" type="button"></button>' +
@@ -322,7 +320,7 @@
* @param {number} [status]
* XMLHttpRequest status.
*/
- Drupal.AjaxCommands.prototype.setToolbarSubtrees = function(
+ Drupal.AjaxCommands.prototype.setToolbarSubtrees = function (
ajax,
response,
status,
diff --git a/core/modules/toolbar/js/toolbar.menu.es6.js b/core/modules/toolbar/js/toolbar.menu.es6.js
index 3117f072241..dd85e00c5d5 100644
--- a/core/modules/toolbar/js/toolbar.menu.es6.js
+++ b/core/modules/toolbar/js/toolbar.menu.es6.js
@@ -8,13 +8,13 @@
* $('.toolbar-menu').drupalToolbarMenu();
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Store the open menu tray.
*/
let activeItem = Drupal.url(drupalSettings.path.currentPath);
- $.fn.drupalToolbarMenu = function() {
+ $.fn.drupalToolbarMenu = function () {
const ui = {
handleOpen: Drupal.t('Extend'),
handleClose: Drupal.t('Collapse'),
@@ -164,7 +164,7 @@
}
// Return the jQuery object.
- return this.each(function(selector) {
+ return this.each(function (selector) {
const $menu = $(this).once('toolbar-menu');
if ($menu.length) {
// Bind event handlers.
@@ -196,7 +196,7 @@
* @return {string}
* A string representing a DOM fragment.
*/
- Drupal.theme.toolbarMenuItemToggle = function(options) {
+ Drupal.theme.toolbarMenuItemToggle = function (options) {
return `<button class="${options.class}"><span class="action">${options.action}</span> <span class="label">${options.text}</span></button>`;
};
})(jQuery, Drupal, drupalSettings);
diff --git a/core/modules/toolbar/js/views/BodyVisualView.es6.js b/core/modules/toolbar/js/views/BodyVisualView.es6.js
index c837846ba75..f52d0f86534 100644
--- a/core/modules/toolbar/js/views/BodyVisualView.es6.js
+++ b/core/modules/toolbar/js/views/BodyVisualView.es6.js
@@ -3,7 +3,7 @@
* A Backbone view for the body element.
*/
-(function($, Drupal, Backbone) {
+(function ($, Drupal, Backbone) {
Drupal.toolbar.BodyVisualView = Backbone.View.extend(
/** @lends Drupal.toolbar.BodyVisualView# */ {
/**
diff --git a/core/modules/toolbar/js/views/MenuVisualView.es6.js b/core/modules/toolbar/js/views/MenuVisualView.es6.js
index a3b5bfb6a41..1e706acae9a 100644
--- a/core/modules/toolbar/js/views/MenuVisualView.es6.js
+++ b/core/modules/toolbar/js/views/MenuVisualView.es6.js
@@ -3,7 +3,7 @@
* A Backbone view for the collapsible menus.
*/
-(function($, Backbone, Drupal) {
+(function ($, Backbone, Drupal) {
Drupal.toolbar.MenuVisualView = Backbone.View.extend(
/** @lends Drupal.toolbar.MenuVisualView# */ {
/**
@@ -23,7 +23,7 @@
render() {
const subtrees = this.model.get('subtrees');
// Add subtrees.
- Object.keys(subtrees || {}).forEach(id => {
+ Object.keys(subtrees || {}).forEach((id) => {
this.$el
.find(`#toolbar-link-${id}`)
.once('toolbar-subtrees')
diff --git a/core/modules/toolbar/js/views/ToolbarAuralView.es6.js b/core/modules/toolbar/js/views/ToolbarAuralView.es6.js
index c7ae04d2bdb..76544250feb 100644
--- a/core/modules/toolbar/js/views/ToolbarAuralView.es6.js
+++ b/core/modules/toolbar/js/views/ToolbarAuralView.es6.js
@@ -3,7 +3,7 @@
* A Backbone view for the aural feedback of the toolbar.
*/
-(function(Backbone, Drupal) {
+(function (Backbone, Drupal) {
Drupal.toolbar.ToolbarAuralView = Backbone.View.extend(
/** @lends Drupal.toolbar.ToolbarAuralView# */ {
/**
diff --git a/core/modules/toolbar/js/views/ToolbarVisualView.es6.js b/core/modules/toolbar/js/views/ToolbarVisualView.es6.js
index 716c8e8d884..17bc3b8b03f 100644
--- a/core/modules/toolbar/js/views/ToolbarVisualView.es6.js
+++ b/core/modules/toolbar/js/views/ToolbarVisualView.es6.js
@@ -3,7 +3,7 @@
* A Backbone view for the toolbar element. Listens to mouse & touch.
*/
-(function($, Drupal, drupalSettings, Backbone) {
+(function ($, Drupal, drupalSettings, Backbone) {
Drupal.toolbar.ToolbarVisualView = Backbone.View.extend(
/** @lends Drupal.toolbar.ToolbarVisualView# */ {
/**
@@ -14,7 +14,7 @@
*/
events() {
// Prevents delay and simulated mouse events.
- const touchEndToClick = function(event) {
+ const touchEndToClick = function (event) {
event.preventDefault();
event.target.click();
};
@@ -75,9 +75,7 @@
*/
updateToolbarHeight() {
const toolbarTabOuterHeight =
- $('#toolbar-bar')
- .find('.toolbar-tab')
- .outerHeight() || 0;
+ $('#toolbar-bar').find('.toolbar-tab').outerHeight() || 0;
const toolbarTrayHorizontalOuterHeight =
$('.is-active.toolbar-tray-horizontal').outerHeight() || 0;
this.model.set(
diff --git a/core/modules/tour/js/tour.es6.js b/core/modules/tour/js/tour.es6.js
index 76fa1222636..52fe8d7dae6 100644
--- a/core/modules/tour/js/tour.es6.js
+++ b/core/modules/tour/js/tour.es6.js
@@ -3,7 +3,7 @@
* Attaches behaviors for the Tour module's toolbar tab.
*/
-(function($, Backbone, Drupal, document) {
+(function ($, Backbone, Drupal, document) {
const queryString = decodeURI(window.location.search);
/**
@@ -226,7 +226,7 @@
_removeIrrelevantTourItems($tour, $document) {
let removals = false;
const tips = /tips=([^&]+)/.exec(queryString);
- $tour.find('li').each(function() {
+ $tour.find('li').each(function () {
const $this = $(this);
const itemId = $this.attr('data-id');
const itemClass = $this.attr('data-class');
@@ -259,14 +259,12 @@
$tour
.find('li')
// Rebuild the progress data.
- .each(function(index) {
+ .each(function (index) {
const progress = Drupal.t('!tour_item of !total', {
'!tour_item': index + 1,
'!total': total,
});
- $(this)
- .find('.tour-progress')
- .text(progress);
+ $(this).find('.tour-progress').text(progress);
})
// Update the last item to have "End tour" as the button.
.eq(-1)
diff --git a/core/modules/tracker/js/tracker-history.es6.js b/core/modules/tracker/js/tracker-history.es6.js
index dd79f15b933..cf49d9fbf71 100644
--- a/core/modules/tracker/js/tracker-history.es6.js
+++ b/core/modules/tracker/js/tracker-history.es6.js
@@ -3,7 +3,7 @@
*
* May only be loaded for authenticated users, with the History module enabled.
*/
-(function($, Drupal, window) {
+(function ($, Drupal, window) {
function processNodeNewIndicators($placeholders) {
const newNodeString = Drupal.t('new');
const updatedNodeString = Drupal.t('updated');
@@ -55,7 +55,7 @@
data: { 'node_ids[]': nodeIDs },
dataType: 'json',
success(results) {
- Object.keys(results || {}).forEach(nodeID => {
+ Object.keys(results || {}).forEach((nodeID) => {
if (placeholdersToUpdate.hasOwnProperty(nodeID)) {
const url = results[nodeID].first_new_comment_link;
const text = Drupal.formatPlural(
@@ -83,7 +83,7 @@
const $nodeNewPlaceholders = $(context)
.find('[data-history-node-timestamp]')
.once('history')
- .filter(function() {
+ .filter(function () {
const nodeTimestamp = parseInt(
this.getAttribute('data-history-node-timestamp'),
10,
@@ -102,7 +102,7 @@
const $newRepliesPlaceholders = $(context)
.find('[data-history-node-last-comment-timestamp]')
.once('history')
- .filter(function() {
+ .filter(function () {
const lastCommentTimestamp = parseInt(
this.getAttribute('data-history-node-last-comment-timestamp'),
10,
diff --git a/core/modules/user/tests/themes/password_theme_function_test/js/password-theme-functions.es6.js b/core/modules/user/tests/themes/password_theme_function_test/js/password-theme-functions.es6.js
index 4ea87d3c888..7d25a670a1a 100644
--- a/core/modules/user/tests/themes/password_theme_function_test/js/password-theme-functions.es6.js
+++ b/core/modules/user/tests/themes/password_theme_function_test/js/password-theme-functions.es6.js
@@ -3,7 +3,7 @@
* Overrides password theme functions for testing.
*/
-(Drupal => {
+((Drupal) => {
/**
* Constructs a password strength message.
*
diff --git a/core/modules/user/user.es6.js b/core/modules/user/user.es6.js
index 86c5b3a6e8c..5c2d76b75d6 100644
--- a/core/modules/user/user.es6.js
+++ b/core/modules/user/user.es6.js
@@ -191,7 +191,7 @@
* @param {string} confirmInputVal
* The value of the confirm input.
*/
- const passwordCheckMatch = confirmInputVal => {
+ const passwordCheckMatch = (confirmInputVal) => {
const passwordsAreMatching = $mainInput.val() === confirmInputVal;
const confirmClass = passwordsAreMatching
? cssClasses.passwordsMatch
diff --git a/core/modules/user/user.permissions.es6.js b/core/modules/user/user.permissions.es6.js
index 0c5aea1cd38..31f0e2a9966 100644
--- a/core/modules/user/user.permissions.es6.js
+++ b/core/modules/user/user.permissions.es6.js
@@ -3,7 +3,7 @@
* User permission page behaviors.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Shows checked and disabled checkboxes for inherited permissions.
*
@@ -17,7 +17,7 @@
const self = this;
$('table#permissions')
.once('permissions')
- .each(function() {
+ .each(function () {
// On a site with many roles and permissions, this behavior initially
// has to perform thousands of DOM manipulations to inject checkboxes
// and hide them. By detaching the table from the DOM, all operations
@@ -84,10 +84,10 @@
// jQuery performs too many layout calculations for .hide() and .show(),
// leading to a major page rendering lag on sites with many roles and
// permissions. Therefore, we toggle visibility directly.
- $row.find('.js-real-checkbox').each(function() {
+ $row.find('.js-real-checkbox').each(function () {
this.style.display = authCheckbox.checked ? 'none' : '';
});
- $row.find('.js-dummy-checkbox').each(function() {
+ $row.find('.js-dummy-checkbox').each(function () {
this.style.display = authCheckbox.checked ? '' : 'none';
});
},
diff --git a/core/modules/user/user.theme.es6.js b/core/modules/user/user.theme.es6.js
index 30db9e3b4cb..7a12df97078 100644
--- a/core/modules/user/user.theme.es6.js
+++ b/core/modules/user/user.theme.es6.js
@@ -3,7 +3,7 @@
* Theme elements for user password forms.
*/
-(Drupal => {
+((Drupal) => {
/**
* Constructs a password confirm message element.
*
diff --git a/core/modules/views/js/ajax_view.es6.js b/core/modules/views/js/ajax_view.es6.js
index e131ad83b84..9a07351f3d5 100644
--- a/core/modules/views/js/ajax_view.es6.js
+++ b/core/modules/views/js/ajax_view.es6.js
@@ -3,7 +3,7 @@
* Handles AJAX fetching of views, including filter submission and response.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Attaches the AJAX behavior to exposed filters forms and key View links.
*
@@ -13,12 +13,12 @@
* Attaches ajaxView functionality to relevant elements.
*/
Drupal.behaviors.ViewsAjaxView = {};
- Drupal.behaviors.ViewsAjaxView.attach = function(context, settings) {
+ Drupal.behaviors.ViewsAjaxView.attach = function (context, settings) {
if (settings && settings.views && settings.views.ajaxViews) {
const {
views: { ajaxViews },
} = settings;
- Object.keys(ajaxViews || {}).forEach(i => {
+ Object.keys(ajaxViews || {}).forEach((i) => {
Drupal.views.instances[i] = new Drupal.views.ajaxView(ajaxViews[i]);
});
}
@@ -29,7 +29,7 @@
const {
views: { ajaxViews },
} = settings;
- Object.keys(ajaxViews || {}).forEach(i => {
+ Object.keys(ajaxViews || {}).forEach((i) => {
const selector = `.js-view-dom-id-${ajaxViews[i].view_dom_id}`;
if ($(selector, context).length) {
delete Drupal.views.instances[i];
@@ -60,7 +60,7 @@
* @param {string} settings.view_dom_id
* The DOM id of the view.
*/
- Drupal.views.ajaxView = function(settings) {
+ Drupal.views.ajaxView = function (settings) {
const selector = `.js-view-dom-id-${settings.view_dom_id}`;
this.$view = $(selector);
@@ -134,14 +134,14 @@
/**
* @method
*/
- Drupal.views.ajaxView.prototype.attachExposedFormAjax = function() {
+ Drupal.views.ajaxView.prototype.attachExposedFormAjax = function () {
const that = this;
this.exposedFormAjax = [];
// Exclude the reset buttons so no AJAX behaviors are bound. Many things
// break during the form reset phase if using AJAX.
$('input[type=submit], input[type=image]', this.$exposed_form)
.not('[data-drupal-selector=edit-reset]')
- .each(function(index) {
+ .each(function (index) {
const selfSettings = $.extend({}, that.element_settings, {
base: $(this).attr('id'),
element: this,
@@ -154,7 +154,7 @@
* @return {bool}
* If there is at least one parent with a view class return false.
*/
- Drupal.views.ajaxView.prototype.filterNestedViews = function() {
+ Drupal.views.ajaxView.prototype.filterNestedViews = function () {
// If there is at least one parent with a view class, this view
// is nested (e.g., an attachment). Bail.
return !this.$view.parents('.view').length;
@@ -163,7 +163,7 @@
/**
* Attach the ajax behavior to each link.
*/
- Drupal.views.ajaxView.prototype.attachPagerAjax = function() {
+ Drupal.views.ajaxView.prototype.attachPagerAjax = function () {
this.$view
.find(
'ul.js-pager__items > li > a, th.views-field a, .attachment .views-summary a',
@@ -179,7 +179,7 @@
* @param {HTMLElement} link
* The link element.
*/
- Drupal.views.ajaxView.prototype.attachPagerLinkAjax = function(id, link) {
+ Drupal.views.ajaxView.prototype.attachPagerLinkAjax = function (id, link) {
const $link = $(link);
const viewData = {};
const href = $link.attr('href');
@@ -211,7 +211,7 @@
* @param {string} response.selector
* Selector to use.
*/
- Drupal.AjaxCommands.prototype.viewsScrollTop = function(ajax, response) {
+ Drupal.AjaxCommands.prototype.viewsScrollTop = function (ajax, response) {
// Scroll to the top of the view. This will allow users
// to browse newly loaded content after e.g. clicking a pager
// link.
diff --git a/core/modules/views/js/base.es6.js b/core/modules/views/js/base.es6.js
index a5e926000ab..7de476e1983 100644
--- a/core/modules/views/js/base.es6.js
+++ b/core/modules/views/js/base.es6.js
@@ -3,7 +3,7 @@
* Some basic behaviors and utility functions for Views.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* @namespace
*/
@@ -18,7 +18,7 @@
* @return {object}
* A map of query parameters.
*/
- Drupal.Views.parseQueryString = function(query) {
+ Drupal.Views.parseQueryString = function (query) {
const args = {};
const pos = query.indexOf('?');
if (pos !== -1) {
@@ -49,7 +49,7 @@
* @return {object}
* An object containing `view_args` and `view_path`.
*/
- Drupal.Views.parseViewArgs = function(href, viewPath) {
+ Drupal.Views.parseViewArgs = function (href, viewPath) {
const returnObj = {};
const path = Drupal.Views.getPath(href);
// Get viewPath url without baseUrl portion.
@@ -75,7 +75,7 @@
* @return {string}
* The href without the protocol and domain.
*/
- Drupal.Views.pathPortion = function(href) {
+ Drupal.Views.pathPortion = function (href) {
// Remove e.g. http://example.com if present.
const protocol = window.location.protocol;
if (href.substring(0, protocol.length) === protocol) {
@@ -94,7 +94,7 @@
* @return {string}
* An internal path.
*/
- Drupal.Views.getPath = function(href) {
+ Drupal.Views.getPath = function (href) {
href = Drupal.Views.pathPortion(href);
href = href.substring(drupalSettings.path.baseUrl.length, href.length);
// 3 is the length of the '?q=' added to the url without clean urls.
diff --git a/core/modules/views_ui/js/ajax.es6.js b/core/modules/views_ui/js/ajax.es6.js
index 90856f212ad..748fa7946e6 100644
--- a/core/modules/views_ui/js/ajax.es6.js
+++ b/core/modules/views_ui/js/ajax.es6.js
@@ -3,7 +3,7 @@
* Handles AJAX submission and response in Views UI.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* Ajax command for highlighting elements.
*
@@ -16,7 +16,7 @@
* @param {number} [status]
* The HTTP status code.
*/
- Drupal.AjaxCommands.prototype.viewsHighlight = function(
+ Drupal.AjaxCommands.prototype.viewsHighlight = function (
ajax,
response,
status,
@@ -35,7 +35,7 @@
* @param {string} [status]
* The XHR status code?
*/
- Drupal.AjaxCommands.prototype.viewsSetForm = function(
+ Drupal.AjaxCommands.prototype.viewsSetForm = function (
ajax,
response,
status,
@@ -47,10 +47,10 @@
const $submitButtons = $form
.find('input[type=submit].js-form-submit, button.js-form-submit')
.once('views-ajax-submit');
- $submitButtons.on('click mousedown', function() {
+ $submitButtons.on('click mousedown', function () {
this.form.clk = this;
});
- $form.once('views-ajax-submit').each(function() {
+ $form.once('views-ajax-submit').each(function () {
const $form = $(this);
const elementSettings = {
url: response.url,
@@ -75,7 +75,7 @@
* @param {number} [status]
* The HTTP status code.
*/
- Drupal.AjaxCommands.prototype.viewsShowButtons = function(
+ Drupal.AjaxCommands.prototype.viewsShowButtons = function (
ajax,
response,
status,
@@ -96,7 +96,7 @@
* @param {number} [status]
* The HTTP status code.
*/
- Drupal.AjaxCommands.prototype.viewsTriggerPreview = function(
+ Drupal.AjaxCommands.prototype.viewsTriggerPreview = function (
ajax,
response,
status,
@@ -120,7 +120,7 @@
* @param {number} [status]
* The HTTP status code.
*/
- Drupal.AjaxCommands.prototype.viewsReplaceTitle = function(
+ Drupal.AjaxCommands.prototype.viewsReplaceTitle = function (
ajax,
response,
status,
@@ -151,7 +151,7 @@
* @return {Array}
* An array of messages. Always empty array, to get rid of the messages.
*/
- Drupal.theme.tableDragChangedWarning = function() {
+ Drupal.theme.tableDragChangedWarning = function () {
return [];
};
@@ -168,7 +168,7 @@
attach(context) {
$('input#edit-displays-live-preview', context)
.once('views-ajax')
- .on('click', function() {
+ .on('click', function () {
if ($(this).is(':checked')) {
$('#preview-submit').trigger('click');
}
@@ -188,7 +188,7 @@
attach(context) {
$('#views-tabset a')
.once('views-ajax')
- .on('click', function() {
+ .on('click', function () {
const href = $(this).attr('href');
// Cut of #views-tabset.
const displayId = href.substr(11);
@@ -216,7 +216,7 @@
// Bind AJAX behaviors to all items showing the class.
$('a.views-ajax-link', context)
.once('views-ajax')
- .each(function() {
+ .each(function () {
const elementSettings = baseElementSettings;
elementSettings.base = $(this).attr('id');
elementSettings.element = this;
@@ -229,7 +229,7 @@
$('div#views-live-preview a')
.once('views-ajax')
- .each(function() {
+ .each(function () {
// We don't bind to links without a URL.
if (!$(this).attr('href')) {
return true;
@@ -258,8 +258,8 @@
// of the main Edit form.
$('div#views-live-preview input[type=submit]')
.once('views-ajax')
- .each(function(event) {
- $(this).on('click', function() {
+ .each(function (event) {
+ $(this).on('click', function () {
this.form.clk = this;
return true;
});
diff --git a/core/modules/views_ui/js/dialog.views.es6.js b/core/modules/views_ui/js/dialog.views.es6.js
index ed2552482d3..5612d248afe 100644
--- a/core/modules/views_ui/js/dialog.views.es6.js
+++ b/core/modules/views_ui/js/dialog.views.es6.js
@@ -3,7 +3,7 @@
* Views dialog behaviors.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
function handleDialogResize(e) {
const $modal = $(e.currentTarget);
const $viewsOverride = $modal.find('[data-drupal-views-offset]');
@@ -16,7 +16,7 @@
// Let scroll element take all the height available.
$scroll.css({ overflow: 'visible', height: 'auto' });
modalHeight = $modal.height();
- $viewsOverride.each(function() {
+ $viewsOverride.each(function () {
offset += $(this).outerHeight();
});
@@ -52,15 +52,13 @@
$(context)
.find('.scroll')
.once('detailsUpdate')
- .on('click', 'summary', e => {
+ .on('click', 'summary', (e) => {
$(e.currentTarget).trigger('dialogContentResize');
});
},
detach(context, settings, trigger) {
if (trigger === 'unload') {
- $('body')
- .removeOnce('viewsDialog')
- .off('.viewsDialog');
+ $('body').removeOnce('viewsDialog').off('.viewsDialog');
}
},
};
diff --git a/core/modules/views_ui/js/views-admin.es6.js b/core/modules/views_ui/js/views-admin.es6.js
index 744e7832ceb..06941669348 100644
--- a/core/modules/views_ui/js/views-admin.es6.js
+++ b/core/modules/views_ui/js/views-admin.es6.js
@@ -3,7 +3,7 @@
* Some basic behaviors and utility functions for Views UI.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
/**
* @namespace
*/
@@ -119,7 +119,12 @@
* @param {string} [suffix='']
* A suffix to append at the end of the target field content.
*/
- Drupal.viewsUi.FormFieldFiller = function($target, exclude, replace, suffix) {
+ Drupal.viewsUi.FormFieldFiller = function (
+ $target,
+ exclude,
+ replace,
+ suffix,
+ ) {
/**
*
* @type {jQuery}
@@ -163,7 +168,7 @@
* @return {*}
* The result of the _populate call, which should be undefined.
*/
- this.populate = function() {
+ this.populate = function () {
return self._populate.call(self);
};
@@ -173,7 +178,7 @@
* @return {*}
* The result of the _unbind call, which should be undefined.
*/
- this.unbind = function() {
+ this.unbind = function () {
return self._unbind.call(self);
};
@@ -215,7 +220,7 @@
_populate() {
const transliterated = this.getTransliterated();
const suffix = this.suffix;
- this.target.each(function(i) {
+ this.target.each(function (i) {
// Ensure that the maxlength is not exceeded by prepopulating the field.
const maxlength = $(this).attr('maxlength') - suffix.length;
$(this).val(transliterated.substr(0, maxlength) + suffix);
@@ -276,7 +281,7 @@
* @param {jQuery} $form
* The form element used.
*/
- Drupal.viewsUi.AddItemForm = function($form) {
+ Drupal.viewsUi.AddItemForm = function ($form) {
/**
*
* @type {jQuery}
@@ -305,14 +310,9 @@
* @param {jQuery.Event} event
* The event triggered.
*/
- Drupal.viewsUi.AddItemForm.prototype.handleCheck = function(event) {
+ Drupal.viewsUi.AddItemForm.prototype.handleCheck = function (event) {
const $target = $(event.target);
- const label = $.trim(
- $target
- .closest('td')
- .next()
- .html(),
- );
+ const label = $.trim($target.closest('td').next().html());
// Add/remove the checked item to the list.
if ($target.is(':checked')) {
this.$selected_div.show().css('display', 'block');
@@ -339,7 +339,7 @@
/**
* Refresh the display of the checked items.
*/
- Drupal.viewsUi.AddItemForm.prototype.refreshCheckedItems = function() {
+ Drupal.viewsUi.AddItemForm.prototype.refreshCheckedItems = function () {
// Perhaps we should precache the text div, too.
this.$selected_div
.find('.views-selected-options')
@@ -386,7 +386,7 @@
// Remove the 'Add ' prefix from the button labels since they're being
// placed in an 'Add' dropdown. @todo This assumes English, but so does
// $addDisplayDropdown above. Add support for translation.
- $displayButtons.each(function() {
+ $displayButtons.each(function () {
const label = $(this).val();
if (label.substr(0, 4) === 'Add ') {
$(this).val(label.substr(4));
@@ -395,7 +395,7 @@
$addDisplayDropdown.appendTo($menu);
// Add the click handler for the add display button.
- $menu.find('li.add > a').on('click', function(event) {
+ $menu.find('li.add > a').on('click', function (event) {
event.preventDefault();
const $trigger = $(this);
Drupal.behaviors.viewsUiRenderAddViewButton.toggleMenu($trigger);
@@ -407,7 +407,7 @@
// We use the live binder because the open class on this item will be
// toggled on and off and we want the handler to take effect in the cases
// that the class is present, but not when it isn't.
- $('li.add', $menu).on('mouseleave', function(event) {
+ $('li.add', $menu).on('mouseleave', function (event) {
const $this = $(this);
const $trigger = $this.children('a[href="#"]');
if ($this.children('.action-list').is(':visible')) {
@@ -428,7 +428,7 @@
* function and not written specifically for this UI, but I'm not sure
* where to put it.
*/
- Drupal.behaviors.viewsUiRenderAddViewButton.toggleMenu = function($trigger) {
+ Drupal.behaviors.viewsUiRenderAddViewButton.toggleMenu = function ($trigger) {
$trigger.parent().toggleClass('open');
$trigger.next().slideToggle('fast');
};
@@ -469,7 +469,7 @@
* @param {jQuery} $form
* The form element.
*/
- Drupal.viewsUi.OptionsSearch = function($form) {
+ Drupal.viewsUi.OptionsSearch = function ($form) {
/**
*
* @type {jQuery}
@@ -477,12 +477,9 @@
this.$form = $form;
// Click on the title checks the box.
- this.$form.on('click', 'td.title', event => {
+ this.$form.on('click', 'td.title', (event) => {
const $target = $(event.currentTarget);
- $target
- .closest('tr')
- .find('input')
- .trigger('click');
+ $target.closest('tr').find('input').trigger('click');
});
const searchBoxSelector =
@@ -505,7 +502,7 @@
this.options = this.getOptions(this.$form.find('.filterable-option'));
// Trap the ENTER key in the search box so that it doesn't submit the form.
- this.$searchBox.on('keypress', event => {
+ this.$searchBox.on('keypress', (event) => {
if (event.which === 13) {
event.preventDefault();
}
@@ -565,7 +562,7 @@
const group = this.$controlGroup.val();
// Search through the search texts in the form for matching text.
- this.options.forEach(option => {
+ this.options.forEach((option) => {
function hasWord(word) {
return option.searchText.indexOf(word) !== -1;
}
@@ -614,13 +611,9 @@
'.views-display-setting a',
);
if ($contextualFilters.length) {
- $('#preview-args')
- .parent()
- .show();
+ $('#preview-args').parent().show();
} else {
- $('#preview-args')
- .parent()
- .hide();
+ $('#preview-args').parent().hide();
}
// Executes an initial preview.
@@ -678,7 +671,7 @@
* @param {jQuery} $operator
* The filter groups operator element.
*/
- Drupal.viewsUi.RearrangeFilterHandler = function($table, $operator) {
+ Drupal.viewsUi.RearrangeFilterHandler = function ($table, $operator) {
/**
* Keep a reference to the `<table>` being altered and to the div containing
* the filter groups operator dropdown (if it exists).
@@ -943,7 +936,7 @@
* - The operator labels that are displayed next to each filter need to
* be redrawn, to account for the row's new location.
*/
- tableDrag.row.prototype.onSwap = function() {
+ tableDrag.row.prototype.onSwap = function () {
if (filterHandler.hasGroupOperator) {
// Make sure the row that just got moved (this.group) is inside one
// of the filter groups (i.e. below an empty marker row or a
@@ -971,7 +964,7 @@
/**
* Override the onDrop method from tabledrag.js.
*/
- tableDrag.onDrop = function() {
+ tableDrag.onDrop = function () {
// If the tabledrag change marker (i.e., the "*") has been inserted
// inside a row after the operator label (i.e., "And" or "Or")
// rearrange the items so the operator label continues to appear last.
@@ -1131,13 +1124,13 @@
if ($selectAll.length) {
// Show the select all checkbox.
$selectAll.show();
- $selectAllCheckbox.on('click', function() {
+ $selectAllCheckbox.on('click', function () {
// Update all checkbox beside the select all checkbox.
$checkboxes.prop('checked', $(this).is(':checked'));
});
// Uncheck the select all checkbox if any of the others are unchecked.
- $checkboxes.on('click', function() {
+ $checkboxes.on('click', function () {
if ($(this).is('checked') === false) {
$selectAllCheckbox.prop('checked', false);
}
@@ -1200,31 +1193,13 @@
function changeDefaultWidget(event) {
if ($(event.target).prop('checked')) {
- $context
- .find('input.default-radios')
- .parent()
- .hide();
- $context
- .find('td.any-default-radios-row')
- .parent()
- .hide();
- $context
- .find('input.default-checkboxes')
- .parent()
- .show();
+ $context.find('input.default-radios').parent().hide();
+ $context.find('td.any-default-radios-row').parent().hide();
+ $context.find('input.default-checkboxes').parent().show();
} else {
- $context
- .find('input.default-checkboxes')
- .parent()
- .hide();
- $context
- .find('td.any-default-radios-row')
- .parent()
- .show();
- $context
- .find('input.default-radios')
- .parent()
- .show();
+ $context.find('input.default-checkboxes').parent().hide();
+ $context.find('td.any-default-radios-row').parent().show();
+ $context.find('input.default-radios').parent().show();
}
}
@@ -1245,7 +1220,7 @@
* @param {HTMLElement} button
* The DOM object representing the button to be checkboxified.
*/
- Drupal.viewsUi.Checkboxifier = function(button) {
+ Drupal.viewsUi.Checkboxifier = function (button) {
this.$button = $(button);
this.$parent = this.$button.parent('div.views-expose, div.views-grouped');
this.$input = this.$parent.find('input:checkbox, input:radio');
@@ -1262,7 +1237,7 @@
* @param {jQuery.Event} e
* The event triggered.
*/
- Drupal.viewsUi.Checkboxifier.prototype.clickHandler = function(e) {
+ Drupal.viewsUi.Checkboxifier.prototype.clickHandler = function (e) {
this.$button.trigger('click').trigger('submit');
};
@@ -1280,7 +1255,7 @@
$(context)
.find('[data-drupal-selector="edit-override-dropdown"]')
.once('views-ui-override-button-text')
- .each(function() {
+ .each(function () {
// Closures! :(
const $context = $(context);
const $submit = $context.find('[id^=edit-submit]');
@@ -1288,13 +1263,13 @@
$submit
.once('views-ui-override-button-text')
- .on('mouseup', function() {
+ .on('mouseup', function () {
$(this).val(oldValue);
return true;
});
$(this)
- .on('change', function() {
+ .on('change', function () {
const $this = $(this);
if ($this.val() === 'default') {
$submit.val(Drupal.t('Apply (all displays)'));
@@ -1327,10 +1302,8 @@
$context
.find('a.views-remove-link')
.once('views')
- .on('click', function(event) {
- const id = $(this)
- .attr('id')
- .replace('views-remove-link-', '');
+ .on('click', function (event) {
+ const id = $(this).attr('id').replace('views-remove-link-', '');
$context.find(`#views-row-${id}`).hide();
$context.find(`#views-removed-${id}`).prop('checked', true);
event.preventDefault();
@@ -1341,10 +1314,8 @@
$context
.find('a.display-remove-link')
.once('display')
- .on('click', function(event) {
- const id = $(this)
- .attr('id')
- .replace('display-remove-link-', '');
+ .on('click', function (event) {
+ const id = $(this).attr('id').replace('display-remove-link-', '');
$context.find(`#display-row-${id}`).hide();
$context.find(`#display-removed-${id}`).prop('checked', true);
event.preventDefault();
diff --git a/core/modules/views_ui/js/views_ui.listing.es6.js b/core/modules/views_ui/js/views_ui.listing.es6.js
index 92c14e233f2..7ef913182e9 100644
--- a/core/modules/views_ui/js/views_ui.listing.es6.js
+++ b/core/modules/views_ui/js/views_ui.listing.es6.js
@@ -3,7 +3,7 @@
* Views listing behaviors.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Filters the view listing tables by a text input search string.
*
@@ -23,20 +23,14 @@
let $rows;
function filterViewList(e) {
- const query = $(e.target)
- .val()
- .toLowerCase();
+ const query = $(e.target).val().toLowerCase();
function showViewRow(index, row) {
const $row = $(row);
const $sources = $row.find(
'[data-drupal-selector="views-table-filter-text-source"]',
);
- const textMatch =
- $sources
- .text()
- .toLowerCase()
- .indexOf(query) !== -1;
+ const textMatch = $sources.text().toLowerCase().indexOf(query) !== -1;
$row.closest('tr').toggle(textMatch);
}
diff --git a/core/package.json b/core/package.json
index 923a63560e1..829b376fd2d 100644
--- a/core/package.json
+++ b/core/package.json
@@ -33,23 +33,23 @@
"@babel/preset-env": "^7.0.0",
"@babel/register": "^7.7.7",
"babel-plugin-add-header-comment": "^1.0.3",
- "chalk": "^3.0.0",
+ "chalk": "^4.1.0",
"chokidar": "^3.3.1",
- "chromedriver": "^79.0.0",
- "cross-env": "^6.0.3",
+ "chromedriver": "^86.0.0",
+ "cross-env": "^7.0.2",
"cspell": "^4.0.63",
"dotenv-safe": "^8.2.0",
- "eslint": "^6.7.2",
+ "eslint": "^7.10.0",
"eslint-config-airbnb": "^18.0.1",
"eslint-config-prettier": "^6.7.0",
"eslint-plugin-import": "^2.13.0",
"eslint-plugin-jsx-a11y": "^6.0.3",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-react": "^7.10.0",
- "eslint-plugin-react-hooks": "^1.7.0",
+ "eslint-plugin-react-hooks": "^4.1.2",
"glob": "^7.1.2",
"minimist": "^1.2.2",
- "mkdirp": "^0.5.1",
+ "mkdirp": "^1.0.4",
"nightwatch": "^1.2.1",
"postcss": "^7.0.18",
"postcss-calc": "^7.0.1",
@@ -57,13 +57,13 @@
"postcss-import": "^12.0.1",
"postcss-preset-env": "^6.7.0",
"postcss-url": "^8.0.0",
- "prettier": "^1.14.0",
+ "prettier": "^2.1.2",
"stylelint": "^13.0.0",
"stylelint-checkstyle-formatter": "^0.1.1",
- "stylelint-config-standard": "^19.0.0",
+ "stylelint-config-standard": "^20.0.0",
"stylelint-no-browser-hacks": "^1.2.1",
"stylelint-order": "^4.0.0",
- "terser": "^4.4.3"
+ "terser": "^5.3.4"
},
"//": "'development is the default environment, and legacy is for transpiling the old jQuery codebase",
"babel": {
diff --git a/core/profiles/demo_umami/themes/umami/js/classy/media_embed_ckeditor.theme.es6.js b/core/profiles/demo_umami/themes/umami/js/classy/media_embed_ckeditor.theme.es6.js
index 10193f7ba2d..a33d18ffcd3 100644
--- a/core/profiles/demo_umami/themes/umami/js/classy/media_embed_ckeditor.theme.es6.js
+++ b/core/profiles/demo_umami/themes/umami/js/classy/media_embed_ckeditor.theme.es6.js
@@ -3,7 +3,7 @@
* Classy theme overrides for the Media Embed CKEditor plugin.
*/
-(Drupal => {
+((Drupal) => {
/**
* Themes the error displayed when the media embed preview fails.
*
diff --git a/core/profiles/demo_umami/themes/umami/js/components/navigation/menu-main/menu-main.es6.js b/core/profiles/demo_umami/themes/umami/js/components/navigation/menu-main/menu-main.es6.js
index 43493e02e12..e467f4a7eba 100644
--- a/core/profiles/demo_umami/themes/umami/js/components/navigation/menu-main/menu-main.es6.js
+++ b/core/profiles/demo_umami/themes/umami/js/components/navigation/menu-main/menu-main.es6.js
@@ -3,7 +3,7 @@
* This file is used to add any javascript that is needed for the main menu.
*/
-(function() {
+(function () {
const toggler = document.querySelector(
'[data-drupal-selector="menu-main-toggle"]',
);
diff --git a/core/scripts/js/jqueryui-check.js b/core/scripts/js/jqueryui-check.js
index b1600ae46ac..3b7c97cc551 100644
--- a/core/scripts/js/jqueryui-check.js
+++ b/core/scripts/js/jqueryui-check.js
@@ -7,17 +7,18 @@ module.exports = filePath => {
log(`'${filePath}' is being checked.`);
// Transform the file.
const file = fs.readFileSync(filePath, 'utf-8');
- const result = Terser.minify(file);
- const fileName = filePath.slice(0, -3);
- fs.readFile(`${fileName}-min.js`, function read(err, data) {
- if (err) {
- log(chalk.red(err));
- process.exitCode = 1;
- return;
- }
- if (result.code !== data.toString()) {
- log(chalk.red(`'${filePath}' is not updated.`));
- process.exitCode = 1;
- }
+ Terser.minify(file).then((result) => {
+ const fileName = filePath.slice(0, -3);
+ fs.readFile(`${fileName}-min.js`, function read(err, data) {
+ if (err) {
+ log(chalk.red(err));
+ process.exitCode = 1;
+ return;
+ }
+ if (result.code !== data.toString()) {
+ log(chalk.red(`'${filePath}' is not updated.`));
+ process.exitCode = 1;
+ }
+ });
});
};
diff --git a/core/scripts/js/jqueryui-terser.js b/core/scripts/js/jqueryui-terser.js
index 26eeb4e1ce8..f13c703effc 100644
--- a/core/scripts/js/jqueryui-terser.js
+++ b/core/scripts/js/jqueryui-terser.js
@@ -6,8 +6,9 @@ module.exports = (filePath) => {
log(`'${filePath}' is being processed.`);
// Transform the file.
const file = fs.readFileSync(filePath, 'utf-8');
- const result = Terser.minify(file);
- fs.writeFile(`${filePath.slice(0, -3)}-min.js`, result.code, () => {
- log(`'${filePath}' is finished.`);
+ Terser.minify(file).then((result) => {
+ fs.writeFile(`${filePath.slice(0, -3)}-min.js`, result.code, () => {
+ log(`'${filePath}' is finished.`);
+ });
});
};
diff --git a/core/tests/Drupal/KernelTests/Core/Theme/ConfirmClassyCopiesTest.php b/core/tests/Drupal/KernelTests/Core/Theme/ConfirmClassyCopiesTest.php
index 576182ac5cf..5164f2b3337 100644
--- a/core/tests/Drupal/KernelTests/Core/Theme/ConfirmClassyCopiesTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Theme/ConfirmClassyCopiesTest.php
@@ -714,7 +714,7 @@ class ConfirmClassyCopiesTest extends KernelTestBase {
'user.css' => '0ec6acc22567a7c9c228f04b5a97c711',
],
'js' => [
- 'media_embed_ckeditor.theme.es6.js' => 'decf95c314bf22c642fb630179502e43',
+ 'media_embed_ckeditor.theme.es6.js' => 'd9fa9e008aff8d4fb0401083bab0a1ad',
'media_embed_ckeditor.theme.js' => 'f8e192b79f25d2b61a6ff43b9733ec72',
],
'images' => [
diff --git a/core/tests/Drupal/Nightwatch/Assertions/deprecationErrorExists.js b/core/tests/Drupal/Nightwatch/Assertions/deprecationErrorExists.js
index ca48f071b5b..999b8083e79 100644
--- a/core/tests/Drupal/Nightwatch/Assertions/deprecationErrorExists.js
+++ b/core/tests/Drupal/Nightwatch/Assertions/deprecationErrorExists.js
@@ -1,23 +1,23 @@
-module.exports.assertion = function(expected) {
+module.exports.assertion = function (expected) {
this.message = `Testing if "${expected}" deprecation error has been triggered`;
this.expected = expected;
- this.pass = deprecationMessages => deprecationMessages.includes(expected);
- this.value = result => {
+ this.pass = (deprecationMessages) => deprecationMessages.includes(expected);
+ this.value = (result) => {
const sessionStorageEntries = JSON.parse(result.value);
const deprecationMessages =
sessionStorageEntries !== null
- ? sessionStorageEntries.filter(message =>
+ ? sessionStorageEntries.filter((message) =>
new RegExp('[Deprecation]').test(message),
)
: [];
- return deprecationMessages.map(message =>
+ return deprecationMessages.map((message) =>
message.replace('[Deprecation] ', ''),
);
};
- this.command = callback =>
+ this.command = (callback) =>
// eslint-disable-next-line prefer-arrow-callback
- this.api.execute(function() {
+ this.api.execute(function () {
return window.sessionStorage.getItem('js_deprecation_log_test.warnings');
}, callback);
};
diff --git a/core/tests/Drupal/Nightwatch/Assertions/noDeprecationErrors.js b/core/tests/Drupal/Nightwatch/Assertions/noDeprecationErrors.js
index fa74c7b0346..2dec7bf464b 100644
--- a/core/tests/Drupal/Nightwatch/Assertions/noDeprecationErrors.js
+++ b/core/tests/Drupal/Nightwatch/Assertions/noDeprecationErrors.js
@@ -1,23 +1,23 @@
-module.exports.assertion = function() {
+module.exports.assertion = function () {
this.message = 'Ensuring no deprecation errors have been triggered';
this.expected = '';
- this.pass = deprecationMessages => deprecationMessages.length === 0;
- this.value = result => {
+ this.pass = (deprecationMessages) => deprecationMessages.length === 0;
+ this.value = (result) => {
const sessionStorageEntries = JSON.parse(result.value);
const deprecationMessages =
sessionStorageEntries !== null
- ? sessionStorageEntries.filter(message =>
+ ? sessionStorageEntries.filter((message) =>
new RegExp('[Deprecation]').test(message),
)
: [];
- return deprecationMessages.map(message =>
+ return deprecationMessages.map((message) =>
message.replace('[Deprecation] ', ''),
);
};
- this.command = callback =>
+ this.command = (callback) =>
// eslint-disable-next-line prefer-arrow-callback
- this.api.execute(function() {
+ this.api.execute(function () {
return window.sessionStorage.getItem('js_deprecation_log_test.warnings');
}, callback);
};
diff --git a/core/tests/Drupal/Nightwatch/Commands/drupalCreateRole.js b/core/tests/Drupal/Nightwatch/Commands/drupalCreateRole.js
index 2c565473f06..cc8d7030d09 100644
--- a/core/tests/Drupal/Nightwatch/Commands/drupalCreateRole.js
+++ b/core/tests/Drupal/Nightwatch/Commands/drupalCreateRole.js
@@ -17,11 +17,7 @@ exports.command = function drupalCreateRole(
callback,
) {
const self = this;
- const roleName =
- name ||
- Math.random()
- .toString(36)
- .substring(2, 15);
+ const roleName = name || Math.random().toString(36).substring(2, 15);
let machineName;
this.drupalLoginAsAdmin(() => {
@@ -32,8 +28,8 @@ exports.command = function drupalCreateRole(
.expect.element('.user-role-form .machine-name-value')
.to.be.visible.before(2000);
- this.perform(done => {
- this.getText('.user-role-form .machine-name-value', element => {
+ this.perform((done) => {
+ this.getText('.user-role-form .machine-name-value', (element) => {
machineName = element.value;
done();
});
@@ -43,8 +39,8 @@ exports.command = function drupalCreateRole(
.perform((client, done) => {
Promise.all(
permissions.map(
- permission =>
- new Promise(resolve => {
+ (permission) =>
+ new Promise((resolve) => {
client.click(
`input[name="${machineName}[${permission}]"]`,
() => {
diff --git a/core/tests/Drupal/Nightwatch/Commands/drupalCreateUser.js b/core/tests/Drupal/Nightwatch/Commands/drupalCreateUser.js
index d37a45d43fd..e98c1927d64 100644
--- a/core/tests/Drupal/Nightwatch/Commands/drupalCreateUser.js
+++ b/core/tests/Drupal/Nightwatch/Commands/drupalCreateUser.js
@@ -23,7 +23,7 @@ exports.command = function drupalCreateUser(
let role;
this.perform((client, done) => {
if (permissions) {
- client.drupalCreateRole({ permissions, name: null }, newRole => {
+ client.drupalCreateRole({ permissions, name: null }, (newRole) => {
role = newRole;
done();
});
diff --git a/core/tests/Drupal/Nightwatch/Commands/drupalLogin.js b/core/tests/Drupal/Nightwatch/Commands/drupalLogin.js
index 5fccdfc4aee..a832c977d47 100644
--- a/core/tests/Drupal/Nightwatch/Commands/drupalLogin.js
+++ b/core/tests/Drupal/Nightwatch/Commands/drupalLogin.js
@@ -9,7 +9,7 @@
* The drupalUserIsLoggedIn command.
*/
exports.command = function drupalLogin({ name, password }) {
- this.drupalUserIsLoggedIn(sessionExists => {
+ this.drupalUserIsLoggedIn((sessionExists) => {
// Log the current user out if necessary.
if (sessionExists) {
this.drupalLogout();
@@ -20,7 +20,7 @@ exports.command = function drupalLogin({ name, password }) {
.setValue('input[name="pass"]', password)
.submitForm('#user-login-form');
// Assert that a user is logged in.
- this.drupalUserIsLoggedIn(sessionExists => {
+ this.drupalUserIsLoggedIn((sessionExists) => {
this.assert.equal(
sessionExists,
true,
diff --git a/core/tests/Drupal/Nightwatch/Commands/drupalLoginAsAdmin.js b/core/tests/Drupal/Nightwatch/Commands/drupalLoginAsAdmin.js
index 6295f1bacc4..833c3135421 100644
--- a/core/tests/Drupal/Nightwatch/Commands/drupalLoginAsAdmin.js
+++ b/core/tests/Drupal/Nightwatch/Commands/drupalLoginAsAdmin.js
@@ -12,7 +12,7 @@ import { commandAsWebserver } from '../globals';
*/
exports.command = function drupalLoginAsAdmin(callback) {
const self = this;
- this.drupalUserIsLoggedIn(sessionExists => {
+ this.drupalUserIsLoggedIn((sessionExists) => {
if (sessionExists) {
this.drupalLogout();
}
@@ -24,7 +24,7 @@ exports.command = function drupalLoginAsAdmin(callback) {
this.drupalRelativeURL(userLink.toString());
- this.drupalUserIsLoggedIn(sessionExists => {
+ this.drupalUserIsLoggedIn((sessionExists) => {
if (!sessionExists) {
throw new Error('Logging in as an admin user failed.');
}
diff --git a/core/tests/Drupal/Nightwatch/Commands/drupalLogout.js b/core/tests/Drupal/Nightwatch/Commands/drupalLogout.js
index 6ab29e6d40a..866ba489f86 100644
--- a/core/tests/Drupal/Nightwatch/Commands/drupalLogout.js
+++ b/core/tests/Drupal/Nightwatch/Commands/drupalLogout.js
@@ -18,7 +18,7 @@ exports.command = function drupalLogout({ silent = false } = {}, callback) {
this.drupalRelativeURL('/user/logout');
- this.drupalUserIsLoggedIn(sessionExists => {
+ this.drupalUserIsLoggedIn((sessionExists) => {
if (silent) {
if (sessionExists) {
throw new Error('Logging out failed.');
diff --git a/core/tests/Drupal/Nightwatch/Commands/drupalUserIsLoggedIn.js b/core/tests/Drupal/Nightwatch/Commands/drupalUserIsLoggedIn.js
index e0cde167a5b..5ac9843bd93 100644
--- a/core/tests/Drupal/Nightwatch/Commands/drupalUserIsLoggedIn.js
+++ b/core/tests/Drupal/Nightwatch/Commands/drupalUserIsLoggedIn.js
@@ -8,8 +8,8 @@
*/
exports.command = function drupalUserIsLoggedIn(callback) {
if (typeof callback === 'function') {
- this.getCookies(cookies => {
- const sessionExists = cookies.value.some(cookie =>
+ this.getCookies((cookies) => {
+ const sessionExists = cookies.value.some((cookie) =>
cookie.name.match(/^S?SESS/),
);
diff --git a/core/tests/Drupal/Nightwatch/Tests/claroAutocompleteTest.js b/core/tests/Drupal/Nightwatch/Tests/claroAutocompleteTest.js
index 292fe35c27c..f120b4bf4d2 100644
--- a/core/tests/Drupal/Nightwatch/Tests/claroAutocompleteTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/claroAutocompleteTest.js
@@ -31,7 +31,7 @@ module.exports = {
browser.drupalUninstall();
},
- 'Test Claro autocomplete': browser => {
+ 'Test Claro autocomplete': (browser) => {
browser
.drupalCreateUser({
name: 'user',
diff --git a/core/tests/Drupal/Nightwatch/Tests/exampleTest.js b/core/tests/Drupal/Nightwatch/Tests/exampleTest.js
index da584213502..0a2b1f52814 100644
--- a/core/tests/Drupal/Nightwatch/Tests/exampleTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/exampleTest.js
@@ -8,14 +8,14 @@ module.exports = {
after(browser) {
browser.drupalUninstall();
},
- 'Test page': browser => {
+ 'Test page': (browser) => {
browser
.drupalRelativeURL('/test-page')
.waitForElementVisible('body', 1000)
.assert.containsText('body', 'Test page text')
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Page objects test page': browser => {
+ 'Page objects test page': (browser) => {
const testPage = browser.page.TestPage();
testPage
diff --git a/core/tests/Drupal/Nightwatch/Tests/installProfileTest.js b/core/tests/Drupal/Nightwatch/Tests/installProfileTest.js
index d7b1d24c1ac..3b61502352f 100644
--- a/core/tests/Drupal/Nightwatch/Tests/installProfileTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/installProfileTest.js
@@ -9,7 +9,7 @@ module.exports = {
after(browser) {
browser.drupalUninstall();
},
- 'Test umami profile': browser => {
+ 'Test umami profile': (browser) => {
browser
.drupalRelativeURL('/test-page')
.waitForElementVisible('body', 1000)
diff --git a/core/tests/Drupal/Nightwatch/Tests/jsCookieTest.js b/core/tests/Drupal/Nightwatch/Tests/jsCookieTest.js
index 189d8bc15cf..1e90387cc85 100644
--- a/core/tests/Drupal/Nightwatch/Tests/jsCookieTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/jsCookieTest.js
@@ -1,11 +1,11 @@
const deprecatedMessageSuffix = `is deprecated in Drupal 9.0.0 and will be removed in Drupal 10.0.0. Use the core/js-cookie library instead. See https://www.drupal.org/node/3104677`;
// Nightwatch suggests non-ES6 functions when using the execute method.
// eslint-disable-next-line func-names, prefer-arrow-callback
-const getJqueryCookie = function(cookieName) {
+const getJqueryCookie = function (cookieName) {
return undefined !== cookieName ? jQuery.cookie(cookieName) : jQuery.cookie();
};
// eslint-disable-next-line func-names, prefer-arrow-callback
-const setJqueryCookieWithOptions = function(
+const setJqueryCookieWithOptions = function (
cookieName,
cookieValue,
options = {},
@@ -30,13 +30,13 @@ module.exports = {
after(browser) {
browser.drupalUninstall();
},
- 'Test jquery.cookie Shim Simple Value and jquery.removeCookie': browser => {
+ 'Test jquery.cookie Shim Simple Value and jquery.removeCookie': (browser) => {
browser
.drupalRelativeURL('/js_cookie_with_shim_test')
.waitForElementVisible('.js_cookie_test_add_button', 1000)
.click('.js_cookie_test_add_button')
// prettier-ignore
- .execute(getJqueryCookie, ['js_cookie_test'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test'], (result) => {
browser.assert.equal(
result.value,
'red panda',
@@ -45,37 +45,37 @@ module.exports = {
})
.waitForElementVisible('.js_cookie_test_remove_button', 1000)
.click('.js_cookie_test_remove_button')
- .execute(getJqueryCookie, ['js_cookie_test_remove'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test_remove'], (result) => {
browser.assert.equal(result.value, null, 'cookie removed');
})
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim Empty Value': browser => {
+ 'Test jquery.cookie Shim Empty Value': (browser) => {
browser
.setCookie({
name: 'js_cookie_test_empty',
value: '',
})
// prettier-ignore
- .execute(getJqueryCookie, ['js_cookie_test_empty'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test_empty'], (result) => {
browser.assert.equal(
result.value,
'',
'$.cookie returns empty cookie value',
);
})
- .getCookie('js_cookie_test_empty', result => {
+ .getCookie('js_cookie_test_empty', (result) => {
browser.assert.equal(result.value, '', 'Cookie value is empty.');
})
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim Undefined': browser => {
+ 'Test jquery.cookie Shim Undefined': (browser) => {
browser
.deleteCookie('js_cookie_test_undefined', () => {
browser.execute(
getJqueryCookie,
['js_cookie_test_undefined'],
- result => {
+ (result) => {
browser.assert.equal(
result.value,
undefined,
@@ -86,13 +86,13 @@ module.exports = {
})
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim Decode': browser => {
+ 'Test jquery.cookie Shim Decode': (browser) => {
browser
.setCookie({
name: encodeURIComponent(' js_cookie_test_encoded'),
value: encodeURIComponent(' red panda'),
})
- .execute(getJqueryCookie, [' js_cookie_test_encoded'], result => {
+ .execute(getJqueryCookie, [' js_cookie_test_encoded'], (result) => {
browser.assert.equal(
result.value,
' red panda',
@@ -106,7 +106,7 @@ module.exports = {
.execute(
getJqueryCookie,
['js_cookie_test_encoded_plus_to_space'],
- result => {
+ (result) => {
browser.assert.equal(
result.value,
'red panda',
@@ -116,12 +116,12 @@ module.exports = {
)
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim With raw': browser => {
+ 'Test jquery.cookie Shim With raw': (browser) => {
browser
.drupalRelativeURL('/js_cookie_with_shim_test')
.waitForElementVisible('.js_cookie_test_add_raw_button', 1000)
.click('.js_cookie_test_add_raw_button')
- .execute(getJqueryCookie, ['js_cookie_test_raw'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test_raw'], (result) => {
browser.assert.equal(
result.value,
'red%20panda',
@@ -130,26 +130,26 @@ module.exports = {
})
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim With JSON': browser => {
+ 'Test jquery.cookie Shim With JSON': (browser) => {
browser
.drupalRelativeURL('/js_cookie_with_shim_test')
.waitForElementVisible('.js_cookie_test_add_json_button', 1000)
.click('.js_cookie_test_add_json_button')
- .execute(getJqueryCookie, ['js_cookie_test_json'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test_json'], (result) => {
browser.assert.deepEqual(
result.value,
{ panda: 'red' },
'Stringified JSON is returned as JSON.',
);
})
- .getCookie('js_cookie_test_json', result => {
+ .getCookie('js_cookie_test_json', (result) => {
browser.assert.equal(
result.value,
'%7B%22panda%22%3A%22red%22%7D',
'Cookie value is encoded backwards-compatible with jquery.cookie.',
);
})
- .execute(getJqueryCookie, ['js_cookie_test_json_simple'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test_json_simple'], (result) => {
browser.assert.equal(
result.value,
'red panda',
@@ -158,14 +158,14 @@ module.exports = {
})
.waitForElementVisible('.js_cookie_test_add_json_string_button', 1000)
.click('.js_cookie_test_add_json_string_button')
- .execute(getJqueryCookie, ['js_cookie_test_json_string'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test_json_string'], (result) => {
browser.assert.deepEqual(
result.value,
'[object Object]',
'JSON used without json option is return as a string.',
);
})
- .getCookie('js_cookie_test_json_string', result => {
+ .getCookie('js_cookie_test_json_string', (result) => {
browser.assert.equal(
result.value,
'%5Bobject%20Object%5D',
@@ -174,13 +174,13 @@ module.exports = {
})
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim invalid URL encoding': browser => {
+ 'Test jquery.cookie Shim invalid URL encoding': (browser) => {
browser
.setCookie({
name: 'js_cookie_test_bad',
value: 'red panda%',
})
- .execute(getJqueryCookie, ['js_cookie_test_bad'], result => {
+ .execute(getJqueryCookie, ['js_cookie_test_bad'], (result) => {
browser.assert.equal(
result.value,
undefined,
@@ -189,15 +189,17 @@ module.exports = {
})
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim Read all when there are cookies or return empty object': browser => {
+ 'Test jquery.cookie Shim Read all when there are cookies or return empty object': (
+ browser,
+ ) => {
browser
- .getCookie('SIMPLETEST_USER_AGENT', simpletestCookie => {
+ .getCookie('SIMPLETEST_USER_AGENT', (simpletestCookie) => {
const simpletestCookieValue = simpletestCookie.value;
browser
.drupalRelativeURL('/js_cookie_with_shim_test')
.deleteCookies(() => {
browser
- .execute(getJqueryCookie, [], result => {
+ .execute(getJqueryCookie, [], (result) => {
browser.assert.deepEqual(
result.value,
{},
@@ -216,7 +218,7 @@ module.exports = {
name: 'js_cookie_test_third',
value: 'third red panda id bad%',
})
- .execute(getJqueryCookie, [], result => {
+ .execute(getJqueryCookie, [], (result) => {
browser.assert.deepEqual(
result.value,
{
@@ -234,7 +236,7 @@ module.exports = {
})
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim $.cookie deprecation message': browser => {
+ 'Test jquery.cookie Shim $.cookie deprecation message': (browser) => {
browser
.drupalRelativeURL('/js_cookie_with_shim_test')
.waitForElementVisible('.js_cookie_test_add_button', 1000)
@@ -244,7 +246,7 @@ module.exports = {
)
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim $.removeCookie deprecation message': browser => {
+ 'Test jquery.cookie Shim $.removeCookie deprecation message': (browser) => {
browser
.drupalRelativeURL('/js_cookie_with_shim_test')
.waitForElementVisible('.js_cookie_test_remove_button', 1000)
@@ -254,14 +256,14 @@ module.exports = {
)
.drupalLogAndEnd({ onlyOnError: false });
},
- 'Test jquery.cookie Shim expires option as Date instance': browser => {
+ 'Test jquery.cookie Shim expires option as Date instance': (browser) => {
const sevenDaysFromNow = new Date();
sevenDaysFromNow.setDate(sevenDaysFromNow.getDate() + 7);
browser
.execute(
setJqueryCookieWithOptions,
['c', 'v', { expires: sevenDaysFromNow }],
- result => {
+ (result) => {
browser.assert.equal(
result.value,
`c=v; expires=${sevenDaysFromNow.toUTCString()}`,
diff --git a/core/tests/Drupal/Nightwatch/Tests/jsDeprecationTest.js b/core/tests/Drupal/Nightwatch/Tests/jsDeprecationTest.js
index e24acff88d4..9f9fc925871 100644
--- a/core/tests/Drupal/Nightwatch/Tests/jsDeprecationTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/jsDeprecationTest.js
@@ -16,7 +16,7 @@ module.exports = {
after(browser) {
browser.drupalUninstall();
},
- 'Test JavaScript deprecations': browser => {
+ 'Test JavaScript deprecations': (browser) => {
browser
.drupalRelativeURL('/js_deprecation_test')
.waitForElementVisible('body', 1000)
diff --git a/core/tests/Drupal/Nightwatch/Tests/langcodeTest.js b/core/tests/Drupal/Nightwatch/Tests/langcodeTest.js
index 4fbce176495..229187fe80f 100644
--- a/core/tests/Drupal/Nightwatch/Tests/langcodeTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/langcodeTest.js
@@ -10,7 +10,7 @@ module.exports = {
after(browser) {
browser.drupalUninstall();
},
- 'Test page with langcode': browser => {
+ 'Test page with langcode': (browser) => {
browser
.drupalRelativeURL('/test-page')
.assert.attributeEquals('html', 'lang', 'fr')
diff --git a/core/tests/Drupal/Nightwatch/Tests/loginTest.js b/core/tests/Drupal/Nightwatch/Tests/loginTest.js
index 6fc9fdc024e..7315746a956 100644
--- a/core/tests/Drupal/Nightwatch/Tests/loginTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/loginTest.js
@@ -8,7 +8,7 @@ module.exports = {
browser.drupalUninstall();
},
- 'Test login': browser => {
+ 'Test login': (browser) => {
browser
.drupalCreateUser({
name: 'user',
diff --git a/core/tests/Drupal/Nightwatch/Tests/statesTest.js b/core/tests/Drupal/Nightwatch/Tests/statesTest.js
index 35bdd760a5d..2ae6d41de45 100644
--- a/core/tests/Drupal/Nightwatch/Tests/statesTest.js
+++ b/core/tests/Drupal/Nightwatch/Tests/statesTest.js
@@ -14,7 +14,7 @@ module.exports = {
after(browser) {
browser.drupalUninstall();
},
- 'Test form with state API': browser => {
+ 'Test form with state API': (browser) => {
browser
.drupalRelativeURL('/form-test/javascript-states-form')
.waitForElementVisible('body', 1000)
diff --git a/core/tests/Drupal/Nightwatch/globals.js b/core/tests/Drupal/Nightwatch/globals.js
index 411b0381a31..9abe233e104 100644
--- a/core/tests/Drupal/Nightwatch/globals.js
+++ b/core/tests/Drupal/Nightwatch/globals.js
@@ -5,7 +5,7 @@ import mkdirp from 'mkdirp';
import chromedriver from 'chromedriver';
import nightwatchSettings from './nightwatch.conf';
-export const commandAsWebserver = command => {
+export const commandAsWebserver = (command) => {
if (process.env.DRUPAL_TEST_WEBSERVER_USER) {
return `sudo -u ${process.env.DRUPAL_TEST_WEBSERVER_USER} ${command}`;
}
@@ -16,13 +16,13 @@ export const drupalDbPrefix = null;
export const drupalSitePath = null;
module.exports = {
- before: done => {
+ before: (done) => {
if (JSON.parse(process.env.DRUPAL_TEST_CHROMEDRIVER_AUTOSTART)) {
chromedriver.start();
}
done();
},
- after: done => {
+ after: (done) => {
if (JSON.parse(process.env.DRUPAL_TEST_CHROMEDRIVER_AUTOSTART)) {
chromedriver.stop();
}
@@ -51,7 +51,7 @@ module.exports = {
browser.currentTest.name || browser.currentTest.module
).replace(/[\s/]+/g, '-');
browser
- .getLog('browser', logEntries => {
+ .getLog('browser', (logEntries) => {
const browserLog = JSON.stringify(logEntries, null, ' ');
fs.writeFileSync(
`${resultPath}/${testName}_${status}_${now}_console.json`,
diff --git a/core/tests/Drupal/Nightwatch/nightwatch.conf.js b/core/tests/Drupal/Nightwatch/nightwatch.conf.js
index 017a1415416..abc706457bc 100644
--- a/core/tests/Drupal/Nightwatch/nightwatch.conf.js
+++ b/core/tests/Drupal/Nightwatch/nightwatch.conf.js
@@ -21,7 +21,7 @@ glob
)
: defaultIgnore,
})
- .forEach(file => {
+ .forEach((file) => {
let m = regex.exec(file);
while (m !== null) {
// This is necessary to avoid infinite loops with zero-width matches.
@@ -30,7 +30,7 @@ glob
}
const key = `../${m[1]}`;
- Object.keys(collectedFolders).forEach(folder => {
+ Object.keys(collectedFolders).forEach((folder) => {
if (file.includes(`Nightwatch/${folder}`)) {
collectedFolders[folder].push(`${searchDirectory}${key}/${folder}`);
}
@@ -40,7 +40,7 @@ glob
});
// Remove duplicate folders.
-Object.keys(collectedFolders).forEach(folder => {
+Object.keys(collectedFolders).forEach((folder) => {
collectedFolders[folder] = Array.from(new Set(collectedFolders[folder]));
});
diff --git a/core/themes/bartik/color/preview.es6.js b/core/themes/bartik/color/preview.es6.js
index 590a7c76d9c..7f91f8fad1b 100644
--- a/core/themes/bartik/color/preview.es6.js
+++ b/core/themes/bartik/color/preview.es6.js
@@ -2,7 +2,7 @@
* @file
* Preview for the Bartik theme.
*/
-(function($, Drupal, drupalSettings) {
+(function ($, Drupal, drupalSettings) {
Drupal.color = {
logoChanged: false,
callback(context, settings, $form) {
diff --git a/core/themes/bartik/js/classy/media_embed_ckeditor.theme.es6.js b/core/themes/bartik/js/classy/media_embed_ckeditor.theme.es6.js
index 10193f7ba2d..a33d18ffcd3 100644
--- a/core/themes/bartik/js/classy/media_embed_ckeditor.theme.es6.js
+++ b/core/themes/bartik/js/classy/media_embed_ckeditor.theme.es6.js
@@ -3,7 +3,7 @@
* Classy theme overrides for the Media Embed CKEditor plugin.
*/
-(Drupal => {
+((Drupal) => {
/**
* Themes the error displayed when the media embed preview fails.
*
diff --git a/core/themes/claro/css/components/button.css b/core/themes/claro/css/components/button.css
index a1dacb66579..197e2018403 100644
--- a/core/themes/claro/css/components/button.css
+++ b/core/themes/claro/css/components/button.css
@@ -187,7 +187,6 @@ a.button--danger:active {
.button.is-disabled {
-webkit-user-select: none;
- -moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
diff --git a/core/themes/claro/css/components/details.css b/core/themes/claro/css/components/details.css
index fd5ba82dd05..227adf92438 100644
--- a/core/themes/claro/css/components/details.css
+++ b/core/themes/claro/css/components/details.css
@@ -198,7 +198,7 @@
* answer it works for Safari 10.1+)
*/
-/* stylelint-disable-next-line unit-whitelist */
+/* stylelint-disable-next-line unit-allowed-list */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
@@ -352,7 +352,7 @@
* Safari workaround.
*/
-/* stylelint-disable-next-line unit-whitelist */
+/* stylelint-disable-next-line unit-allowed-list */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
diff --git a/core/themes/claro/css/components/details.pcss.css b/core/themes/claro/css/components/details.pcss.css
index 2e4330a712c..8bdaac5abe0 100644
--- a/core/themes/claro/css/components/details.pcss.css
+++ b/core/themes/claro/css/components/details.pcss.css
@@ -190,7 +190,7 @@
* https://stackoverflow.com/questions/16348489#25975282 (based on the
* answer it works for Safari 10.1+)
*/
-/* stylelint-disable-next-line unit-whitelist */
+/* stylelint-disable-next-line unit-allowed-list */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
.claro-details__summary::before {
@@ -337,7 +337,7 @@
/**
* Safari workaround.
*/
-/* stylelint-disable-next-line unit-whitelist */
+/* stylelint-disable-next-line unit-allowed-list */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
.claro-details__summary::after {
diff --git a/core/themes/claro/css/components/jquery.ui/theme.css b/core/themes/claro/css/components/jquery.ui/theme.css
index f8cae132872..91c76bc0800 100644
--- a/core/themes/claro/css/components/jquery.ui/theme.css
+++ b/core/themes/claro/css/components/jquery.ui/theme.css
@@ -61,13 +61,13 @@
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
opacity: 0.35;
- filter: alpha(Opacity=35);
+ filter: alpha(opacity=35);
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
opacity: 0.7;
- filter: alpha(Opacity=70);
+ filter: alpha(opacity=70);
}
/**
diff --git a/core/themes/claro/css/components/jquery.ui/theme.pcss.css b/core/themes/claro/css/components/jquery.ui/theme.pcss.css
index 8f50092dae4..9d0f877635a 100644
--- a/core/themes/claro/css/components/jquery.ui/theme.pcss.css
+++ b/core/themes/claro/css/components/jquery.ui/theme.pcss.css
@@ -49,12 +49,12 @@
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
opacity: 0.35;
- filter: alpha(Opacity=35);
+ filter: alpha(opacity=35);
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
opacity: 0.7;
- filter: alpha(Opacity=70);
+ filter: alpha(opacity=70);
}
/**
diff --git a/core/themes/claro/css/components/tabledrag.css b/core/themes/claro/css/components/tabledrag.css
index f83d21132f7..4bda620958a 100644
--- a/core/themes/claro/css/components/tabledrag.css
+++ b/core/themes/claro/css/components/tabledrag.css
@@ -272,7 +272,7 @@ body.drag {
* We only want to inherit the height of the parent element.
*/
-/* stylelint-disable-next-line unit-whitelist */
+/* stylelint-disable-next-line unit-allowed-list */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
diff --git a/core/themes/claro/css/components/tabledrag.pcss.css b/core/themes/claro/css/components/tabledrag.pcss.css
index 3c73ffbf4ba..c6054eebfcb 100644
--- a/core/themes/claro/css/components/tabledrag.pcss.css
+++ b/core/themes/claro/css/components/tabledrag.pcss.css
@@ -243,7 +243,7 @@ body.drag {
* and SVG, then we refer to the elements total size inside the SVG.
* We only want to inherit the height of the parent element.
*/
-/* stylelint-disable-next-line unit-whitelist */
+/* stylelint-disable-next-line unit-allowed-list */
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
.tabledrag-cell-content .tree {
diff --git a/core/themes/claro/css/layout/card-list.css b/core/themes/claro/css/layout/card-list.css
index 230b5dfee02..2a2bd4f6517 100644
--- a/core/themes/claro/css/layout/card-list.css
+++ b/core/themes/claro/css/layout/card-list.css
@@ -41,8 +41,8 @@
@media screen and (min-width: 36.75rem) {
.card-list--four-cols .card-list__item {
- flex-basis: calc((99.9% + 1rem)/2 - 1rem);
- max-width: calc((99.9% + 1rem)/2 - 1rem);
+ flex-basis: calc(49.95% - 0.5rem);
+ max-width: calc(49.95% - 0.5rem);
}
.card-list--four-cols .card-list__item {
@@ -75,8 +75,8 @@
@media screen and (min-width: 70rem) {
.card-list--four-cols .card-list__item {
- flex-basis: calc((99.9% + 1rem)/3 - 1rem);
- max-width: calc((99.9% + 1rem)/3 - 1rem);
+ flex-basis: calc(33.3% - 0.66667rem);
+ max-width: calc(33.3% - 0.66667rem);
}
.card-list--four-cols .card-list__item:nth-child(even) {
@@ -98,8 +98,8 @@
@media screen and (min-width: 85.375rem) {
.card-list--two-cols .card-list__item {
- flex-basis: calc((99.9% + 1rem)/2 - 1rem);
- max-width: calc((99.9% + 1rem)/2 - 1rem);
+ flex-basis: calc(49.95% - 0.5rem);
+ max-width: calc(49.95% - 0.5rem);
margin-right: 1rem;
}
[dir="rtl"] .card-list--two-cols .card-list__item {
@@ -116,8 +116,8 @@
}
.card-list--four-cols .card-list__item {
- flex-basis: calc((99.9% + 1rem)/4 - 1rem);
- max-width: calc((99.9% + 1rem)/4 - 1rem);
+ flex-basis: calc(24.975% - 0.75rem);
+ max-width: calc(24.975% - 0.75rem);
}
.card-list--four-cols .card-list__item:nth-child(even) {
diff --git a/core/themes/claro/js/ajax.es6.js b/core/themes/claro/js/ajax.es6.js
index d3ba0b92740..587e262fe30 100644
--- a/core/themes/claro/js/ajax.es6.js
+++ b/core/themes/claro/js/ajax.es6.js
@@ -3,7 +3,7 @@
* Ajax theme overrides for Claro.
*/
-(Drupal => {
+((Drupal) => {
/**
* Theme override of the ajax progress indicator for full screen.
*
@@ -21,7 +21,7 @@
* @return {string}
* The HTML markup for the throbber.
*/
- Drupal.theme.ajaxProgressThrobber = message => {
+ Drupal.theme.ajaxProgressThrobber = (message) => {
// Build markup without adding extra white space since it affects rendering.
const messageMarkup =
typeof message === 'string'
@@ -40,6 +40,6 @@
* @return {string}
* The HTML markup for the throbber.
*/
- Drupal.theme.ajaxProgressMessage = message =>
+ Drupal.theme.ajaxProgressMessage = (message) =>
`<div class="ajax-progress__message">${message}</div>`;
})(Drupal);
diff --git a/core/themes/claro/js/autocomplete.es6.js b/core/themes/claro/js/autocomplete.es6.js
index 57a471b370d..245529ba2c3 100644
--- a/core/themes/claro/js/autocomplete.es6.js
+++ b/core/themes/claro/js/autocomplete.es6.js
@@ -13,27 +13,30 @@
const $input = $(value);
const timeout = 400;
let classRemoveTimeout;
- const classRemove = $autoCompleteElem => {
+ const classRemove = ($autoCompleteElem) => {
$autoCompleteElem.removeClass('is-autocompleting');
$autoCompleteElem
.siblings('[data-drupal-selector="autocomplete-message"]')
.addClass('hidden');
};
- $input.on('input autocompletesearch autocompleteresponses', event => {
- if (event && event.type && event.type === 'autocompletesearch') {
- $(event.target).addClass('is-autocompleting');
- $(event.target)
- .siblings('[data-drupal-selector="autocomplete-message"]')
- .removeClass('hidden');
- }
- clearTimeout(classRemoveTimeout);
- classRemoveTimeout = setTimeout(
- classRemove,
- timeout,
- $(event.target),
- );
- });
+ $input.on(
+ 'input autocompletesearch autocompleteresponses',
+ (event) => {
+ if (event && event.type && event.type === 'autocompletesearch') {
+ $(event.target).addClass('is-autocompleting');
+ $(event.target)
+ .siblings('[data-drupal-selector="autocomplete-message"]')
+ .removeClass('hidden');
+ }
+ clearTimeout(classRemoveTimeout);
+ classRemoveTimeout = setTimeout(
+ classRemove,
+ timeout,
+ $(event.target),
+ );
+ },
+ );
});
},
};
diff --git a/core/themes/claro/js/checkbox.es6.js b/core/themes/claro/js/checkbox.es6.js
index e051de5040c..26243e7f74b 100644
--- a/core/themes/claro/js/checkbox.es6.js
+++ b/core/themes/claro/js/checkbox.es6.js
@@ -3,7 +3,7 @@
* Theme override for checkbox.
*/
-(Drupal => {
+((Drupal) => {
/**
* Constructs a checkbox input element.
*
diff --git a/core/themes/claro/js/classy/media_embed_ckeditor.theme.es6.js b/core/themes/claro/js/classy/media_embed_ckeditor.theme.es6.js
index 10193f7ba2d..a33d18ffcd3 100644
--- a/core/themes/claro/js/classy/media_embed_ckeditor.theme.es6.js
+++ b/core/themes/claro/js/classy/media_embed_ckeditor.theme.es6.js
@@ -3,7 +3,7 @@
* Classy theme overrides for the Media Embed CKEditor plugin.
*/
-(Drupal => {
+((Drupal) => {
/**
* Themes the error displayed when the media embed preview fails.
*
diff --git a/core/themes/claro/js/details.es6.js b/core/themes/claro/js/details.es6.js
index 1a0e76afa79..fbac54177d4 100644
--- a/core/themes/claro/js/details.es6.js
+++ b/core/themes/claro/js/details.es6.js
@@ -17,7 +17,7 @@
attach(context) {
$(context)
.once('claroDetails')
- .on('click', event => {
+ .on('click', (event) => {
if (event.target.nodeName === 'SUMMARY') {
$(event.target).trigger('focus');
}
@@ -44,12 +44,10 @@
$(context)
.find('details .details-title')
.once('claroDetailsToggleShim')
- .on('keypress', event => {
+ .on('keypress', (event) => {
const keyCode = event.keyCode || event.charCode;
if (keyCode === 32) {
- $(event.target)
- .closest('summary')
- .trigger('click');
+ $(event.target).closest('summary').trigger('click');
event.preventDefault();
}
});
@@ -73,5 +71,5 @@
* @return {string}
* The formatted summarized content text.
*/
- Drupal.theme.detailsSummarizedContentText = text => text || '';
+ Drupal.theme.detailsSummarizedContentText = (text) => text || '';
})(jQuery, Modernizr, Drupal);
diff --git a/core/themes/claro/js/dropbutton.es6.js b/core/themes/claro/js/dropbutton.es6.js
index 5e8b4dd5b33..7fb87d60c25 100644
--- a/core/themes/claro/js/dropbutton.es6.js
+++ b/core/themes/claro/js/dropbutton.es6.js
@@ -3,7 +3,7 @@
* Theme overrides for Claro.
*/
-(Drupal => {
+((Drupal) => {
/**
* Overrides the dropbutton toggle markup.
*
@@ -18,6 +18,6 @@
* @return {string}
* A string representing a DOM fragment.
*/
- Drupal.theme.dropbuttonToggle = options =>
+ Drupal.theme.dropbuttonToggle = (options) =>
`<li class="dropbutton-toggle"><button type="button" class="dropbutton__toggle"><span class="visually-hidden">${options.title}</span></button></li>`;
})(Drupal);
diff --git a/core/themes/claro/js/messages.es6.js b/core/themes/claro/js/messages.es6.js
index 6cf8238db96..196568742af 100644
--- a/core/themes/claro/js/messages.es6.js
+++ b/core/themes/claro/js/messages.es6.js
@@ -3,7 +3,7 @@
* Message template overrides.
*/
-(Drupal => {
+((Drupal) => {
/**
* Overrides message theme function.
*
diff --git a/core/themes/claro/js/nav-tabs.es6.js b/core/themes/claro/js/nav-tabs.es6.js
index 44edaa1f7ba..d0ae77abda8 100644
--- a/core/themes/claro/js/nav-tabs.es6.js
+++ b/core/themes/claro/js/nav-tabs.es6.js
@@ -15,7 +15,7 @@
$target.toggleClass('is-open');
};
- const toggleOrder = reset => {
+ const toggleOrder = (reset) => {
const current = $active.index();
const original = $active.data('original-order');
diff --git a/core/themes/claro/js/responsive-details.es6.js b/core/themes/claro/js/responsive-details.es6.js
index bc31c1c01a6..0543b747ad6 100644
--- a/core/themes/claro/js/responsive-details.es6.js
+++ b/core/themes/claro/js/responsive-details.es6.js
@@ -14,9 +14,7 @@
*/
Drupal.behaviors.responsiveDetails = {
attach(context) {
- const $details = $(context)
- .find('details')
- .once('responsive-details');
+ const $details = $(context).find('details').once('responsive-details');
if (!$details.length) {
return;
diff --git a/core/themes/claro/js/tabledrag.es6.js b/core/themes/claro/js/tabledrag.es6.js
index a723f8a1053..a9ab2ac4740 100644
--- a/core/themes/claro/js/tabledrag.es6.js
+++ b/core/themes/claro/js/tabledrag.es6.js
@@ -81,13 +81,8 @@
}
}
- Object.keys(settings.tableDrag || {}).forEach(base => {
- initTableDrag(
- $(context)
- .find(`#${base}`)
- .once('tabledrag'),
- base,
- );
+ Object.keys(settings.tableDrag || {}).forEach((base) => {
+ initTableDrag($(context).find(`#${base}`).once('tabledrag'), base);
});
},
};
@@ -215,8 +210,8 @@
* @type {bool}
*/
this.indentEnabled = false;
- Object.keys(tableSettings || {}).forEach(group => {
- Object.keys(tableSettings[group] || {}).forEach(n => {
+ Object.keys(tableSettings || {}).forEach((group) => {
+ Object.keys(tableSettings[group] || {}).forEach((n) => {
if (tableSettings[group][n].relationship === 'parent') {
this.indentEnabled = true;
}
@@ -237,9 +232,7 @@
// manually append 2 indentations in the first draggable row, measure
// the offset, then remove.
const indent = Drupal.theme('tableDragIndentation');
- const testRow = $('<tr></tr>')
- .addClass('draggable')
- .appendTo(table);
+ const testRow = $('<tr></tr>').addClass('draggable').appendTo(table);
const testCell = $('<td></td>')
.appendTo(testRow)
.prepend(indent)
@@ -285,14 +278,16 @@
// Add event bindings to the document. The self variable is passed along
// as event handlers do not have direct access to the tableDrag object.
- $(document).on('touchmove', event =>
+ $(document).on('touchmove', (event) =>
self.dragRow(event.originalEvent.touches[0], self),
);
- $(document).on('touchend', event =>
+ $(document).on('touchend', (event) =>
self.dropRow(event.originalEvent.touches[0], self),
);
- $(document).on('mousemove pointermove', event => self.dragRow(event, self));
- $(document).on('mouseup pointerup', event => self.dropRow(event, self));
+ $(document).on('mousemove pointermove', (event) =>
+ self.dragRow(event, self),
+ );
+ $(document).on('mouseup pointerup', (event) => self.dropRow(event, self));
// React to localStorage event showing or hiding weight columns.
$(window).on(
@@ -322,9 +317,9 @@
let hidden;
let cell;
let columnIndex;
- Object.keys(this.tableSettings || {}).forEach(group => {
+ Object.keys(this.tableSettings || {}).forEach((group) => {
// Find the first field in this group.
- Object.keys(this.tableSettings[group]).some(tableSetting => {
+ Object.keys(this.tableSettings[group]).some((tableSetting) => {
const field = $table
.find(`.${this.tableSettings[group][tableSetting].target}`)
.eq(0);
@@ -341,11 +336,7 @@
// Add 1 to our indexes. The nth-child selector is 1 based, not 0
// based. Match immediate children of the parent element to allow
// nesting.
- columnIndex =
- cell
- .parent()
- .find('> td')
- .index(cell.get(0)) + 1;
+ columnIndex = cell.parent().find('> td').index(cell.get(0)) + 1;
$table
.find('> thead > tr, > tbody > tr, > tr')
.each(this.addColspanClass(columnIndex));
@@ -525,19 +516,19 @@
const field = $(row).find(`.${group}`);
const tableSettingsGroup = this.tableSettings[group];
return Object.keys(tableSettingsGroup)
- .map(delta => {
+ .map((delta) => {
const targetClass = tableSettingsGroup[delta].target;
let rowSettings;
if (field.is(`.${targetClass}`)) {
// Return a copy of the row settings.
rowSettings = {};
- Object.keys(tableSettingsGroup[delta]).forEach(n => {
+ Object.keys(tableSettingsGroup[delta]).forEach((n) => {
rowSettings[n] = tableSettingsGroup[delta][n];
});
}
return rowSettings;
})
- .filter(rowSetting => rowSetting)[0];
+ .filter((rowSetting) => rowSetting)[0];
},
/**
@@ -562,10 +553,7 @@
: $firstCell.addClass('js-tabledrag-cell-content');
// Move indentations into the '.js-tabledrag-cell-content' target.
- $targetElem
- .find('.js-indentation')
- .detach()
- .prependTo($targetElem);
+ $targetElem.find('.js-indentation').detach().prependTo($targetElem);
// Add a class to the title link.
$targetElem.find('a').addClass('menu-item__link');
@@ -587,7 +575,7 @@
}
// Prevent the anchor tag from jumping us to the top of the page.
- handle.on('click', event => {
+ handle.on('click', (event) => {
event.preventDefault();
});
@@ -596,7 +584,7 @@
return;
}
- handle.on('mousedown touchstart pointerdown', event => {
+ handle.on('mousedown touchstart pointerdown', (event) => {
event.preventDefault();
if (event.originalEvent.type === 'touchstart') {
event = event.originalEvent.touches[0];
@@ -611,14 +599,14 @@
// On blur, fire the same function as a touchend/mouseup. This is used to
// update values after a row has been moved through the keyboard support.
- handle.on('blur', event => {
+ handle.on('blur', (event) => {
if (self.rowObject && self.safeBlur) {
self.dropRow(event, self);
}
});
// Add arrow-key support to the handle.
- handle.on('keydown', event => {
+ handle.on('keydown', (event) => {
// If a rowObject doesn't yet exist and this isn't the tab key.
if (event.keyCode !== 9 && !self.rowObject) {
self.rowObject = new self.row(
@@ -648,14 +636,10 @@
case 38:
// Safari up arrow.
case 63232: {
- let $previousRow = $(self.rowObject.element)
- .prev('tr')
- .eq(0);
+ let $previousRow = $(self.rowObject.element).prev('tr').eq(0);
let previousRow = $previousRow.get(0);
while (previousRow && $previousRow.is(':hidden')) {
- $previousRow = $(previousRow)
- .prev('tr')
- .eq(0);
+ $previousRow = $(previousRow).prev('tr').eq(0);
previousRow = $previousRow.get(0);
}
if (previousRow) {
@@ -671,9 +655,7 @@
previousRow &&
$previousRow.find('.js-indentation').length
) {
- $previousRow = $(previousRow)
- .prev('tr')
- .eq(0);
+ $previousRow = $(previousRow).prev('tr').eq(0);
previousRow = $previousRow.get(0);
groupHeight += $previousRow.is(':hidden')
? 0
@@ -712,15 +694,10 @@
case 40:
// Safari down arrow.
case 63233: {
- let $nextRow = $(self.rowObject.group)
- .eq(-1)
- .next('tr')
- .eq(0);
+ let $nextRow = $(self.rowObject.group).eq(-1).next('tr').eq(0);
let nextRow = $nextRow.get(0);
while (nextRow && $nextRow.is(':hidden')) {
- $nextRow = $(nextRow)
- .next('tr')
- .eq(0);
+ $nextRow = $(nextRow).next('tr').eq(0);
nextRow = $nextRow.get(0);
}
if (nextRow) {
@@ -745,9 +722,7 @@
? 0
: this.offsetHeight;
});
- const nextGroupRow = $(nextGroup.group)
- .eq(-1)
- .get(0);
+ const nextGroupRow = $(nextGroup.group).eq(-1).get(0);
self.rowObject.swap('after', nextGroupRow);
// No need to check for indentation, 0 is the only valid one.
window.scrollBy(0, parseInt(groupHeight, 10));
@@ -790,7 +765,7 @@
// scrolling. IE and Safari will suppress scrolling on keydown, but all
// other browsers need to return false on keypress.
// http://www.quirksmode.org/js/keys.html
- handle.on('keypress', event => {
+ handle.on('keypress', (event) => {
/* eslint-disable no-fallthrough */
switch (event.keyCode) {
@@ -830,9 +805,7 @@
// If there's a lingering row object from the keyboard, remove its focus.
if (self.rowObject) {
- $(self.rowObject.element)
- .find('.js-tabledrag-handle')
- .trigger('blur');
+ $(self.rowObject.element).find('.js-tabledrag-handle').trigger('blur');
}
// Create a new rowObject for manipulation of this row.
@@ -953,10 +926,10 @@
// If a setting exists for affecting the entire group, update all the
// fields in the entire dragged group.
- Object.keys(self.tableSettings || {}).forEach(group => {
+ Object.keys(self.tableSettings || {}).forEach((group) => {
const rowSettings = self.rowSettings(group, droppedRow);
if (rowSettings.relationship === 'group') {
- Object.keys(self.rowObject.children || {}).forEach(n => {
+ Object.keys(self.rowObject.children || {}).forEach((n) => {
self.updateField(self.rowObject.children[n], group);
});
}
@@ -1076,7 +1049,7 @@
// Check that this row is not a child of the row being dragged.
if (
Object.keys(this.rowObject.group).some(
- o => this.rowObject.group[o] === row,
+ (o) => this.rowObject.group[o] === row,
)
) {
return null;
@@ -1112,7 +1085,7 @@
* DOM object for the row that was just dropped.
*/
updateFields(changedRow) {
- Object.keys(this.tableSettings || {}).forEach(group => {
+ Object.keys(this.tableSettings || {}).forEach((group) => {
// Each group may have a different setting for relationship, so we find
// the source rows for each separately.
this.updateField(changedRow, group);
@@ -1200,9 +1173,7 @@
// Use the first row in the table as source, because it's guaranteed to
// be at the root level. Find the first item, then compare this row
// against it as a sibling.
- sourceRow = $(this.table)
- .find('tr.draggable:first-of-type')
- .get(0);
+ sourceRow = $(this.table).find('tr.draggable:first-of-type').get(0);
if (sourceRow === this.rowObject.element) {
sourceRow = $(this.rowObject.group[this.rowObject.group.length - 1])
.next('tr.draggable')
@@ -1270,12 +1241,7 @@
} else {
// Assume a numeric input field.
let weight =
- parseInt(
- $(siblings[0])
- .find(targetClass)
- .val(),
- 10,
- ) || 0;
+ parseInt($(siblings[0]).find(targetClass).val(), 10) || 0;
$(siblings)
.find(targetClass)
.each(function assignWeight() {
@@ -1559,12 +1525,12 @@
*/
swap(position, row) {
// Makes sure only DOM object are passed to Drupal.detachBehaviors().
- this.group.forEach(detachedRow => {
+ this.group.forEach((detachedRow) => {
Drupal.detachBehaviors(detachedRow, drupalSettings, 'move');
});
$(row)[position](this.group);
// Makes sure only DOM object are passed to Drupal.attachBehaviors()s.
- this.group.forEach(attachedRow => {
+ this.group.forEach((attachedRow) => {
Drupal.attachBehaviors(attachedRow, drupalSettings);
});
this.changed = true;
@@ -1636,13 +1602,8 @@
const $group = $(this.group);
// Determine the valid indentations interval if not available yet.
if (!this.interval) {
- const prevRow = $(this.element)
- .prev('tr')
- .get(0);
- const nextRow = $group
- .eq(-1)
- .next('tr')
- .get(0);
+ const prevRow = $(this.element).prev('tr').get(0);
+ const nextRow = $group.eq(-1).next('tr').get(0);
this.interval = this.validIndentInterval(prevRow, nextRow);
}
@@ -1728,7 +1689,7 @@
* Remove indentation helper classes from the current row group.
*/
removeIndentClasses() {
- Object.keys(this.children || {}).forEach(n => {
+ Object.keys(this.children || {}).forEach((n) => {
$(this.children[n])
.find('.js-indentation')
.removeClass('tree-child')
diff --git a/core/themes/claro/js/user.theme.es6.js b/core/themes/claro/js/user.theme.es6.js
index ff269eb1838..341d3084593 100644
--- a/core/themes/claro/js/user.theme.es6.js
+++ b/core/themes/claro/js/user.theme.es6.js
@@ -3,7 +3,7 @@
* Password confirm widget template overrides.
*/
-(Drupal => {
+((Drupal) => {
Object.assign(Drupal.user.password.css, {
passwordWeak: 'is-weak',
widgetInitial: 'is-initial',
diff --git a/core/themes/claro/js/vertical-tabs.es6.js b/core/themes/claro/js/vertical-tabs.es6.js
index adee64487d2..cb424fce5b4 100644
--- a/core/themes/claro/js/vertical-tabs.es6.js
+++ b/core/themes/claro/js/vertical-tabs.es6.js
@@ -73,9 +73,7 @@
*/
const handleFragmentLinkClickOrHashChange = (e, $target) => {
$target.parents('.js-vertical-tabs-pane').each((index, pane) => {
- $(pane)
- .data('verticalTab')
- .focus();
+ $(pane).data('verticalTab').focus();
});
};
@@ -194,12 +192,12 @@
this.link.attr('href', `#${settings.details.attr('id')}`);
- this.link.on('click', event => {
+ this.link.on('click', (event) => {
event.preventDefault();
self.focus();
});
- this.details.on('toggle', event => {
+ this.details.on('toggle', (event) => {
// We will control this by summary clicks.
event.preventDefault();
});
@@ -207,7 +205,7 @@
// Open the tab for every browser, with or without details support.
this.details
.find('> summary')
- .on('click', event => {
+ .on('click', (event) => {
event.preventDefault();
self.details.attr('open', true);
if (self.details.hasClass('collapse-processed')) {
@@ -218,31 +216,25 @@
self.focus();
}
})
- .on('keydown', event => {
+ .on('keydown', (event) => {
if (event.keyCode === 13) {
// Set focus on the first input field of the current visible details/tab
// pane.
setTimeout(() => {
- self.details
- .find(':input:visible:enabled')
- .eq(0)
- .trigger('focus');
+ self.details.find(':input:visible:enabled').eq(0).trigger('focus');
}, 10);
}
});
// Keyboard events added:
// Pressing the Enter key will open the tab pane.
- this.link.on('keydown', event => {
+ this.link.on('keydown', (event) => {
if (event.keyCode === 13) {
event.preventDefault();
self.focus();
// Set focus on the first input field of the current visible details/tab
// pane.
- self.details
- .find(':input:visible:enabled')
- .eq(0)
- .trigger('focus');
+ self.details.find(':input:visible:enabled').eq(0).trigger('focus');
}
});
@@ -266,13 +258,10 @@
.each(function closeOtherTabs() {
const tab = $(this).data('verticalTab');
if (tab.details.attr('open')) {
- tab.details
- .removeAttr('open')
- .find('> summary')
- .attr({
- 'aria-expanded': 'false',
- 'aria-pressed': 'false',
- });
+ tab.details.removeAttr('open').find('> summary').attr({
+ 'aria-expanded': 'false',
+ 'aria-pressed': 'false',
+ });
tab.item.removeClass('is-selected');
}
})
@@ -405,7 +394,7 @@
* (jQuery version)
* - summary: The jQuery element that contains the tab summary
*/
- Drupal.theme.verticalTab = settings => {
+ Drupal.theme.verticalTab = (settings) => {
const tab = {};
tab.item = $(
'<li class="vertical-tabs__menu-item" tabindex="-1"></li>',
diff --git a/core/themes/classy/js/media_embed_ckeditor.theme.es6.js b/core/themes/classy/js/media_embed_ckeditor.theme.es6.js
index 10193f7ba2d..a33d18ffcd3 100644
--- a/core/themes/classy/js/media_embed_ckeditor.theme.es6.js
+++ b/core/themes/classy/js/media_embed_ckeditor.theme.es6.js
@@ -3,7 +3,7 @@
* Classy theme overrides for the Media Embed CKEditor plugin.
*/
-(Drupal => {
+((Drupal) => {
/**
* Themes the error displayed when the media embed preview fails.
*
diff --git a/core/themes/olivero/css/components/content-moderation.css b/core/themes/olivero/css/components/content-moderation.css
index 7044a90a0c3..222f7c5795d 100644
--- a/core/themes/olivero/css/components/content-moderation.css
+++ b/core/themes/olivero/css/components/content-moderation.css
@@ -98,15 +98,15 @@
@media (min-width: 700px) {
[dir="ltr"] .layout--content-narrow .entity-moderation-form,[dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,[dir="ltr"] .layout--content-medium .entity-moderation-form,[dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
- margin-left: calc(-2*((100vw - 504px)/14 + 36px))
+ margin-left: -14.28571vw
}
[dir="rtl"] .layout--content-narrow .entity-moderation-form,[dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,[dir="rtl"] .layout--content-medium .entity-moderation-form,[dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
- margin-right: calc(-2*((100vw - 504px)/14 + 36px))
+ margin-right: -14.28571vw
}
.layout--content-narrow .entity-moderation-form, .layout--pass--content-narrow > * .entity-moderation-form, .layout--content-medium .entity-moderation-form, .layout--pass--content-medium > * .entity-moderation-form {
- width: calc(14*(100vw - 504px)/14 + 468px);
+ width: calc(100vw - 36px);
margin-top: 36px;
margin-bottom: 72px
}
@@ -115,30 +115,30 @@
@media (min-width: 1000px) {
[dir="ltr"] .layout--content-narrow .entity-moderation-form,[dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,[dir="ltr"] .layout--content-medium .entity-moderation-form,[dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
- margin-left: calc(-1*((100vw - 519px)/14 + 36px))
+ margin-left: calc(-7.14286vw - -1.07143px)
}
[dir="rtl"] .layout--content-narrow .entity-moderation-form,[dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,[dir="rtl"] .layout--content-medium .entity-moderation-form,[dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
- margin-right: calc(-1*((100vw - 519px)/14 + 36px))
+ margin-right: calc(-7.14286vw - -1.07143px)
}
.layout--content-narrow .entity-moderation-form, .layout--pass--content-narrow > * .entity-moderation-form, .layout--content-medium .entity-moderation-form, .layout--pass--content-medium > * .entity-moderation-form {
- width: calc(12*(100vw - 519px)/14 + 396px)
+ width: calc(85.71429vw - 48.85714px)
}
}
@media (min-width: 1200px) {
[dir="ltr"] .layout--content-narrow .entity-moderation-form,[dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,[dir="ltr"] .layout--content-medium .entity-moderation-form,[dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
- margin-left: calc(-1*((100vw - 645px)/14 + 36px))
+ margin-left: calc(-7.14286vw - -10.07143px)
}
[dir="rtl"] .layout--content-narrow .entity-moderation-form,[dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,[dir="rtl"] .layout--content-medium .entity-moderation-form,[dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
- margin-right: calc(-1*((100vw - 645px)/14 + 36px))
+ margin-right: calc(-7.14286vw - -10.07143px)
}
.layout--content-narrow .entity-moderation-form, .layout--pass--content-narrow > * .entity-moderation-form, .layout--content-medium .entity-moderation-form, .layout--pass--content-medium > * .entity-moderation-form {
- width: calc(12*(100vw - 645px)/14 + 396px)
+ width: calc(85.71429vw - 156.85714px)
}
}
diff --git a/core/themes/olivero/css/components/embedded-media.css b/core/themes/olivero/css/components/embedded-media.css
index 66269836325..070d91689d6 100644
--- a/core/themes/olivero/css/components/embedded-media.css
+++ b/core/themes/olivero/css/components/embedded-media.css
@@ -127,12 +127,12 @@ figcaption {
[dir="ltr"] .layout--content-narrow .align-right,[dir="ltr"]
.layout--pass--content-narrow > * .align-right {
- margin-right: calc(-1*((100vw - 504px)/14 + 36px));
+ margin-right: -7.14286vw;
}
[dir="rtl"] .layout--content-narrow .align-right,[dir="rtl"]
.layout--pass--content-narrow > * .align-right {
- margin-left: calc(-1*((100vw - 504px)/14 + 36px));
+ margin-left: -7.14286vw;
}
}
@@ -140,12 +140,12 @@ figcaption {
[dir="ltr"] .layout--content-narrow .align-right,[dir="ltr"]
.layout--pass--content-narrow > * .align-right {
- margin-right: calc(-2*((100vw - 519px)/14 + 36px));
+ margin-right: calc(-14.28571vw - -2.14286px);
}
[dir="rtl"] .layout--content-narrow .align-right,[dir="rtl"]
.layout--pass--content-narrow > * .align-right {
- margin-left: calc(-2*((100vw - 519px)/14 + 36px));
+ margin-left: calc(-14.28571vw - -2.14286px);
}
}
@@ -153,12 +153,12 @@ figcaption {
[dir="ltr"] .layout--content-narrow .align-right,[dir="ltr"]
.layout--pass--content-narrow > * .align-right {
- margin-right: calc(-3*((100vw - 645px)/14 + 36px));
+ margin-right: calc(-21.42857vw - -30.21429px);
}
[dir="rtl"] .layout--content-narrow .align-right,[dir="rtl"]
.layout--pass--content-narrow > * .align-right {
- margin-left: calc(-3*((100vw - 645px)/14 + 36px));
+ margin-left: calc(-21.42857vw - -30.21429px);
}
}
@@ -237,12 +237,12 @@ figcaption {
[dir="ltr"] .layout--content-narrow .align-left,[dir="ltr"]
.layout--pass--content-narrow > * .align-left {
- margin-left: calc(-1*((100vw - 504px)/14 + 36px));
+ margin-left: -7.14286vw;
}
[dir="rtl"] .layout--content-narrow .align-left,[dir="rtl"]
.layout--pass--content-narrow > * .align-left {
- margin-right: calc(-1*((100vw - 504px)/14 + 36px));
+ margin-right: -7.14286vw;
}
}
@@ -250,12 +250,12 @@ figcaption {
[dir="ltr"] .layout--content-narrow .align-left,[dir="ltr"]
.layout--pass--content-narrow > * .align-left {
- margin-left: calc(-1*((100vw - 519px)/14 + 36px));
+ margin-left: calc(-7.14286vw - -1.07143px);
}
[dir="rtl"] .layout--content-narrow .align-left,[dir="rtl"]
.layout--pass--content-narrow > * .align-left {
- margin-right: calc(-1*((100vw - 519px)/14 + 36px));
+ margin-right: calc(-7.14286vw - -1.07143px);
}
}
@@ -263,12 +263,12 @@ figcaption {
[dir="ltr"] .layout--content-narrow .align-left,[dir="ltr"]
.layout--pass--content-narrow > * .align-left {
- margin-left: calc(-1*((100vw - 645px)/14 + 36px));
+ margin-left: calc(-7.14286vw - -10.07143px);
}
[dir="rtl"] .layout--content-narrow .align-left,[dir="rtl"]
.layout--pass--content-narrow > * .align-left {
- margin-right: calc(-1*((100vw - 645px)/14 + 36px));
+ margin-right: calc(-7.14286vw - -10.07143px);
}
}
diff --git a/core/themes/olivero/css/components/field-image.css b/core/themes/olivero/css/components/field-image.css
index b78d1833b5b..909e62d5bd2 100644
--- a/core/themes/olivero/css/components/field-image.css
+++ b/core/themes/olivero/css/components/field-image.css
@@ -34,15 +34,15 @@
@media (min-width: 700px) {
[dir="ltr"] .page-node-type-article .field--name-field-image {
- margin-left: calc(-1*((100vw - 504px)/14 + 36px))
+ margin-left: -7.14286vw
}
[dir="rtl"] .page-node-type-article .field--name-field-image {
- margin-right: calc(-1*((100vw - 504px)/14 + 36px))
+ margin-right: -7.14286vw
}
.page-node-type-article .field--name-field-image {
- width: calc(14*(100vw - 504px)/14 + 468px);
+ width: calc(100vw - 36px);
margin-top: 36px;
margin-bottom: 72px
}
@@ -51,30 +51,30 @@
@media (min-width: 1000px) {
[dir="ltr"] .page-node-type-article .field--name-field-image {
- margin-left: calc(-1*((100vw - 519px)/14 + 36px))
+ margin-left: calc(-7.14286vw - -1.07143px)
}
[dir="rtl"] .page-node-type-article .field--name-field-image {
- margin-right: calc(-1*((100vw - 519px)/14 + 36px))
+ margin-right: calc(-7.14286vw - -1.07143px)
}
.page-node-type-article .field--name-field-image {
- width: calc(12*(100vw - 519px)/14 + 396px)
+ width: calc(85.71429vw - 48.85714px)
}
}
@media (min-width: 1200px) {
[dir="ltr"] .page-node-type-article .field--name-field-image {
- margin-left: calc(-1*((100vw - 645px)/14 + 36px))
+ margin-left: calc(-7.14286vw - -10.07143px)
}
[dir="rtl"] .page-node-type-article .field--name-field-image {
- margin-right: calc(-1*((100vw - 645px)/14 + 36px))
+ margin-right: calc(-7.14286vw - -10.07143px)
}
.page-node-type-article .field--name-field-image {
- width: calc(12*(100vw - 645px)/14 + 396px)
+ width: calc(85.71429vw - 156.85714px)
}
}
@@ -101,21 +101,21 @@
@media (min-width: 1000px) {
.page-node-type-article .sidebar-grid .field--name-field-image {
- width: calc(9*(100vw - 519px)/14 + 288px)
+ width: calc(64.28571vw - 45.64286px)
}
}
@media (min-width: 1200px) {
.page-node-type-article .sidebar-grid .field--name-field-image {
- width: calc(9*(100vw - 645px)/14 + 288px)
+ width: calc(64.28571vw - 126.64286px)
}
}
@media (min-width: 1300px) {
.page-node-type-article .sidebar-grid .field--name-field-image {
- width: calc(10*(100vw - 645px)/14 + 324px)
+ width: calc(71.42857vw - 136.71429px)
}
}
diff --git a/core/themes/olivero/css/components/header-navigation.css b/core/themes/olivero/css/components/header-navigation.css
index 0fc05fb4e4b..6d26fa133fb 100644
--- a/core/themes/olivero/css/components/header-navigation.css
+++ b/core/themes/olivero/css/components/header-navigation.css
@@ -225,7 +225,7 @@ body.is-always-mobile-nav.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .he
body.is-always-mobile-nav .header-nav {
overflow: auto;
- max-width: calc(7*((100vw - 645px)/14 + 36px));
+ max-width: calc(50vw - 70.5px);
transition: transform 0.2s, visibility 0.2s;
border-top-width: 198px
}
diff --git a/core/themes/olivero/css/components/header-site-branding.css b/core/themes/olivero/css/components/header-site-branding.css
index 4dadf2b35e6..6b657a74674 100644
--- a/core/themes/olivero/css/components/header-site-branding.css
+++ b/core/themes/olivero/css/components/header-site-branding.css
@@ -40,7 +40,7 @@
display: flex;
flex-shrink: 1;
align-items: flex-end;
- min-width: calc(2*(100vw - 126px)/6 + 54px);
+ min-width: calc(33.33333vw + 12px);
height: 54px;
padding-top: 0;
padding-bottom: 9px;
@@ -67,7 +67,7 @@
@media (min-width: 1000px) {
.site-branding {
- min-width: calc(2*(100vw - 519px)/14 + 90px)
+ min-width: calc(14.28571vw + 15.85714px)
}
}
@@ -98,7 +98,7 @@
}
.site-branding {
- min-width: calc(2*(100vw - 645px)/14 + 108px);
+ min-width: calc(14.28571vw + 15.85714px);
height: 180px;
padding-top: 0;
padding-bottom: 0
diff --git a/core/themes/olivero/css/components/header.css b/core/themes/olivero/css/components/header.css
index 4b005dc773c..48a82a2c1cd 100644
--- a/core/themes/olivero/css/components/header.css
+++ b/core/themes/olivero/css/components/header.css
@@ -30,6 +30,7 @@
z-index: 2;
display: flex;
align-items: flex-end;
+ -ms-grid-row-align: stretch;
align-self: stretch;
background-color: #2494db;
}
diff --git a/core/themes/olivero/css/components/navigation/nav-button-mobile.css b/core/themes/olivero/css/components/navigation/nav-button-mobile.css
index 7f7795debae..42f8be9c2ad 100644
--- a/core/themes/olivero/css/components/navigation/nav-button-mobile.css
+++ b/core/themes/olivero/css/components/navigation/nav-button-mobile.css
@@ -39,6 +39,7 @@
z-index: 10; /* appear above mobile nav */
display: flex;
align-items: center;
+ -ms-grid-row-align: center;
align-self: center;
width: 36px;
height: 36px;
diff --git a/core/themes/olivero/css/components/node-teaser.css b/core/themes/olivero/css/components/node-teaser.css
index 99c1e4f995c..7c01fd452c1 100644
--- a/core/themes/olivero/css/components/node-teaser.css
+++ b/core/themes/olivero/css/components/node-teaser.css
@@ -73,16 +73,16 @@
@media (min-width: 1000px) {
.node--view-mode-teaser .field--name-field-image img {
- width: calc((100vw - 519px)/14);
- height: calc((100vw - 519px)/14)
+ width: calc(7.14286vw - 37.07143px);
+ height: calc(7.14286vw - 37.07143px)
}
}
@media (min-width: 1200px) {
.node--view-mode-teaser .field--name-field-image img {
- width: calc((100vw - 645px)/14);
- height: calc((100vw - 645px)/14)
+ width: calc(7.14286vw - 46.07143px);
+ height: calc(7.14286vw - 46.07143px)
}
}
@@ -97,11 +97,11 @@
@media (min-width: 1000px) {
[dir="ltr"] .node--view-mode-teaser .field--name-field-image {
- left: calc(-1*((100vw - 519px)/14 + 36px))
+ left: calc(-7.14286vw - -1.07143px)
}
[dir="rtl"] .node--view-mode-teaser .field--name-field-image {
- right: calc(-1*((100vw - 519px)/14 + 36px))
+ right: calc(-7.14286vw - -1.07143px)
}
.node--view-mode-teaser .field--name-field-image {
@@ -114,11 +114,11 @@
@media (min-width: 1200px) {
[dir="ltr"] .node--view-mode-teaser .field--name-field-image {
- left: calc(-1*((100vw - 645px)/14 + 36px))
+ left: calc(-7.14286vw - -10.07143px)
}
[dir="rtl"] .node--view-mode-teaser .field--name-field-image {
- right: calc(-1*((100vw - 645px)/14 + 36px))
+ right: calc(-7.14286vw - -10.07143px)
}
}
diff --git a/core/themes/olivero/css/layout/layout-content-narrow.css b/core/themes/olivero/css/layout/layout-content-narrow.css
index b96d6e911e0..6d48795a293 100644
--- a/core/themes/olivero/css/layout/layout-content-narrow.css
+++ b/core/themes/olivero/css/layout/layout-content-narrow.css
@@ -87,33 +87,33 @@
@media (min-width: 700px) {
[dir="ltr"] .layout--content-narrow.text-content blockquote:before,[dir="ltr"] .layout--content-narrow .text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:before {
- left: calc(-1*((100vw - 504px)/14 + 36px))
+ left: -7.14286vw
}
[dir="rtl"] .layout--content-narrow.text-content blockquote:before,[dir="rtl"] .layout--content-narrow .text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:before {
- right: calc(-1*((100vw - 504px)/14 + 36px))
+ right: -7.14286vw
}
}
@media (min-width: 1000px) {
[dir="ltr"] .layout--content-narrow.text-content blockquote:before,[dir="ltr"] .layout--content-narrow .text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:before {
- left: calc(-1*((100vw - 519px)/14 + 36px))
+ left: calc(-7.14286vw - -1.07143px)
}
[dir="rtl"] .layout--content-narrow.text-content blockquote:before,[dir="rtl"] .layout--content-narrow .text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:before {
- right: calc(-1*((100vw - 519px)/14 + 36px))
+ right: calc(-7.14286vw - -1.07143px)
}
}
@media (min-width: 1200px) {
[dir="ltr"] .layout--content-narrow.text-content blockquote:before,[dir="ltr"] .layout--content-narrow .text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:before {
- left: calc(-1*((100vw - 645px)/14 + 36px))
+ left: calc(-7.14286vw - -10.07143px)
}
[dir="rtl"] .layout--content-narrow.text-content blockquote:before,[dir="rtl"] .layout--content-narrow .text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:before {
- right: calc(-1*((100vw - 645px)/14 + 36px))
+ right: calc(-7.14286vw - -10.07143px)
}
}
@@ -131,11 +131,11 @@
@media (min-width: 700px) {
[dir="ltr"] .layout--content-narrow.text-content blockquote:after,[dir="ltr"] .layout--content-narrow .text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:after {
- left: calc(-1*((100vw - 504px)/14 + 36px))
+ left: -7.14286vw
}
[dir="rtl"] .layout--content-narrow.text-content blockquote:after,[dir="rtl"] .layout--content-narrow .text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:after {
- right: calc(-1*((100vw - 504px)/14 + 36px))
+ right: -7.14286vw
}
[dir="ltr"] .layout--content-narrow.text-content blockquote:after,[dir="ltr"] .layout--content-narrow .text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:after {
@@ -155,22 +155,22 @@
@media (min-width: 1000px) {
[dir="ltr"] .layout--content-narrow.text-content blockquote:after,[dir="ltr"] .layout--content-narrow .text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:after {
- left: calc(-1*((100vw - 519px)/14 + 36px))
+ left: calc(-7.14286vw - -1.07143px)
}
[dir="rtl"] .layout--content-narrow.text-content blockquote:after,[dir="rtl"] .layout--content-narrow .text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:after {
- right: calc(-1*((100vw - 519px)/14 + 36px))
+ right: calc(-7.14286vw - -1.07143px)
}
}
@media (min-width: 1200px) {
[dir="ltr"] .layout--content-narrow.text-content blockquote:after,[dir="ltr"] .layout--content-narrow .text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:after {
- left: calc(-1*((100vw - 645px)/14 + 36px))
+ left: calc(-7.14286vw - -10.07143px)
}
[dir="rtl"] .layout--content-narrow.text-content blockquote:after,[dir="rtl"] .layout--content-narrow .text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:after {
- right: calc(-1*((100vw - 645px)/14 + 36px))
+ right: calc(-7.14286vw - -10.07143px)
}
}
@@ -196,7 +196,7 @@
}
.layout--content-narrow.text-content blockquote, .layout--content-narrow .text-content blockquote, .layout--pass--content-narrow > *.text-content blockquote, .layout--pass--content-narrow > * .text-content blockquote {
- width: calc(10*(100vw - 504px)/14 + 324px);
+ width: calc(71.42857vw - 36px);
margin-top: 54px;
margin-bottom: 54px
}
@@ -205,14 +205,14 @@
@media (min-width: 1000px) {
.layout--content-narrow.text-content blockquote, .layout--content-narrow .text-content blockquote, .layout--pass--content-narrow > *.text-content blockquote, .layout--pass--content-narrow > * .text-content blockquote {
- width: calc(10*(100vw - 519px)/14 + 324px)
+ width: calc(71.42857vw - 46.71429px)
}
}
@media (min-width: 1200px) {
.layout--content-narrow.text-content blockquote, .layout--content-narrow .text-content blockquote, .layout--pass--content-narrow > *.text-content blockquote, .layout--pass--content-narrow > * .text-content blockquote {
- width: calc(10*(100vw - 645px)/14 + 324px)
+ width: calc(71.42857vw - 136.71429px)
}
}
@@ -226,7 +226,7 @@
@media (min-width: 700px) {
.layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre {
- width: calc(10*(100vw - 504px)/14 + 324px);
+ width: calc(71.42857vw - 36px);
margin-top: 54px;
margin-bottom: 54px
}
@@ -235,22 +235,22 @@
@media (min-width: 1000px) {
[dir="ltr"] .layout--content-narrow.text-content pre,[dir="ltr"] .layout--content-narrow .text-content pre,[dir="ltr"] .layout--pass--content-narrow > *.text-content pre,[dir="ltr"] .layout--pass--content-narrow > * .text-content pre {
- margin-left: calc(-1*((100vw - 519px)/14 + 36px))
+ margin-left: calc(-7.14286vw - -1.07143px)
}
[dir="rtl"] .layout--content-narrow.text-content pre,[dir="rtl"] .layout--content-narrow .text-content pre,[dir="rtl"] .layout--pass--content-narrow > *.text-content pre,[dir="rtl"] .layout--pass--content-narrow > * .text-content pre {
- margin-right: calc(-1*((100vw - 519px)/14 + 36px))
+ margin-right: calc(-7.14286vw - -1.07143px)
}
.layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre {
- width: calc(12*(100vw - 519px)/14 + 396px)
+ width: calc(85.71429vw - 48.85714px)
}
}
@media (min-width: 1200px) {
.layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre {
- width: calc(12*(100vw - 645px)/14 + 396px)
+ width: calc(85.71429vw - 156.85714px)
}
}
diff --git a/core/themes/olivero/js/checkbox.es6.js b/core/themes/olivero/js/checkbox.es6.js
index e051de5040c..26243e7f74b 100644
--- a/core/themes/olivero/js/checkbox.es6.js
+++ b/core/themes/olivero/js/checkbox.es6.js
@@ -3,7 +3,7 @@
* Theme override for checkbox.
*/
-(Drupal => {
+((Drupal) => {
/**
* Constructs a checkbox input element.
*
diff --git a/core/themes/olivero/js/comments.es6.js b/core/themes/olivero/js/comments.es6.js
index 46ce7f49ead..5117d8e32c9 100644
--- a/core/themes/olivero/js/comments.es6.js
+++ b/core/themes/olivero/js/comments.es6.js
@@ -3,10 +3,10 @@
* Comments.
*/
-(Drupal => {
+((Drupal) => {
const indentedComments = document.querySelectorAll('.comments .indented');
- document.querySelectorAll('.comment').forEach(comment => {
+ document.querySelectorAll('.comment').forEach((comment) => {
if (
comment.nextElementSibling != null &&
comment.nextElementSibling.matches('.indented')
@@ -15,7 +15,7 @@
}
});
- indentedComments.forEach(commentGroup => {
+ indentedComments.forEach((commentGroup) => {
const showHideWrapper = document.createElement('div');
showHideWrapper.setAttribute('class', 'show-hide-wrapper');
@@ -28,7 +28,7 @@
commentGroup.parentNode.insertBefore(showHideWrapper, commentGroup);
showHideWrapper.appendChild(toggleCommentsBtn);
- toggleCommentsBtn.addEventListener('click', e => {
+ toggleCommentsBtn.addEventListener('click', (e) => {
commentGroup.classList.toggle('hidden');
e.currentTarget.setAttribute(
'aria-expanded',
diff --git a/core/themes/olivero/js/messages.es6.js b/core/themes/olivero/js/messages.es6.js
index c6dde116e91..cf1fdd8dbae 100644
--- a/core/themes/olivero/js/messages.es6.js
+++ b/core/themes/olivero/js/messages.es6.js
@@ -3,14 +3,14 @@
* Messages.
*/
-(Drupal => {
+((Drupal) => {
/**
* Adds close button to the message.
*
* @param {object} message
* The message object.
*/
- const closeMessage = message => {
+ const closeMessage = (message) => {
const messageContainer = message.querySelector('.messages__container');
const closeBtnWrapper = document.createElement('div');
@@ -118,7 +118,7 @@
'.messages:not(.messages-processed)',
);
- messages.forEach(message => {
+ messages.forEach((message) => {
closeMessage(message);
});
},
diff --git a/core/themes/olivero/js/navigation.es6.js b/core/themes/olivero/js/navigation.es6.js
index ecc300bb4bb..4e2fe5bee4a 100644
--- a/core/themes/olivero/js/navigation.es6.js
+++ b/core/themes/olivero/js/navigation.es6.js
@@ -1,4 +1,4 @@
-(Drupal => {
+((Drupal) => {
/**
* Checks if navWrapper contains "is-active" class.
* @param {object} navWrapper
@@ -46,7 +46,7 @@
});
// Closes any open sub navigation first, then close header navigation.
- document.addEventListener('keyup', e => {
+ document.addEventListener('keyup', (e) => {
if (e.key === 'Escape') {
if (props.olivero.areAnySubNavsOpen()) {
props.olivero.closeAllSubNav();
@@ -65,7 +65,7 @@
});
// Focus trap.
- props.navWrapper.addEventListener('keydown', e => {
+ props.navWrapper.addEventListener('keydown', (e) => {
if (e.key === 'Tab') {
if (e.shiftKey) {
if (
diff --git a/core/themes/olivero/js/scripts.es6.js b/core/themes/olivero/js/scripts.es6.js
index 698ef79c7fa..e38cff565d6 100644
--- a/core/themes/olivero/js/scripts.es6.js
+++ b/core/themes/olivero/js/scripts.es6.js
@@ -1,5 +1,5 @@
/* eslint-disable no-inner-declarations */
-(Drupal => {
+((Drupal) => {
/**
* Olivero helper functions.
*
@@ -51,13 +51,13 @@
function toggleDesktopNavVisibility(entries) {
if (!isDesktopNav()) return;
- entries.forEach(entry => {
+ entries.forEach((entry) => {
// FF doesn't seem to support entry.isIntersecting properly,
// so we check the intersectionRatio.
if (entry.intersectionRatio < 1) {
- fixableElements.forEach(el => el.classList.add('js-fixed'));
+ fixableElements.forEach((el) => el.classList.add('js-fixed'));
} else {
- fixableElements.forEach(el => el.classList.remove('js-fixed'));
+ fixableElements.forEach((el) => el.classList.remove('js-fixed'));
}
});
}
@@ -112,7 +112,7 @@
monitorNavPosition();
}
- document.addEventListener('keyup', e => {
+ document.addEventListener('keyup', (e) => {
if (e.keyCode === 27) {
// Close the search form.
if (
diff --git a/core/themes/olivero/js/search.es6.js b/core/themes/olivero/js/search.es6.js
index 7176a0c1610..6c17e8871f6 100644
--- a/core/themes/olivero/js/search.es6.js
+++ b/core/themes/olivero/js/search.es6.js
@@ -1,4 +1,4 @@
-(Drupal => {
+((Drupal) => {
const searchWideButton = document.querySelector('.header-nav__search-button');
const searchWideWrapper = document.querySelector('.search-wide__wrapper');
@@ -30,7 +30,7 @@
Drupal.olivero.toggleSearchVisibility = toggleSearchVisibility;
- document.addEventListener('click', e => {
+ document.addEventListener('click', (e) => {
if (
e.target.matches(
'.header-nav__search-button, .header-nav__search-button *',
diff --git a/core/themes/olivero/js/second-level-navigation.es6.js b/core/themes/olivero/js/second-level-navigation.es6.js
index b793cb6ddb2..48896c80008 100644
--- a/core/themes/olivero/js/second-level-navigation.es6.js
+++ b/core/themes/olivero/js/second-level-navigation.es6.js
@@ -1,4 +1,4 @@
-(Drupal => {
+((Drupal) => {
const { isDesktopNav } = Drupal.olivero;
const secondLevelNavMenus = document.querySelectorAll(
'.primary-nav__menu-item--has-children',
@@ -36,7 +36,7 @@
// Add hover and click event listeners onto each sub navigation parent and its
// button.
- secondLevelNavMenus.forEach(el => {
+ secondLevelNavMenus.forEach((el) => {
const button = el.querySelector(
'.primary-nav__button-toggle, .primary-nav__menu-link--button',
);
@@ -44,18 +44,18 @@
button.removeAttribute('aria-hidden');
button.removeAttribute('tabindex');
- button.addEventListener('click', e => {
+ button.addEventListener('click', (e) => {
const topLevelMenuITem = e.currentTarget.parentNode;
toggleSubNav(topLevelMenuITem);
});
- el.addEventListener('mouseover', e => {
+ el.addEventListener('mouseover', (e) => {
if (isDesktopNav()) {
toggleSubNav(e.currentTarget, true);
}
});
- el.addEventListener('mouseout', e => {
+ el.addEventListener('mouseout', (e) => {
if (isDesktopNav()) {
toggleSubNav(e.currentTarget, false);
}
@@ -66,7 +66,7 @@
* Close all second level sub navigation menus.
*/
function closeAllSubNav() {
- secondLevelNavMenus.forEach(el => {
+ secondLevelNavMenus.forEach((el) => {
toggleSubNav(el, false);
});
}
@@ -80,7 +80,7 @@
function areAnySubNavsOpen() {
let subNavsAreOpen = false;
- secondLevelNavMenus.forEach(el => {
+ secondLevelNavMenus.forEach((el) => {
const button = el.querySelector('.primary-nav__button-toggle');
const state = button.getAttribute('aria-expanded') === 'true';
@@ -95,7 +95,7 @@
Drupal.olivero.areAnySubNavsOpen = areAnySubNavsOpen;
// Ensure that desktop submenus close when ESC key is pressed.
- document.addEventListener('keyup', e => {
+ document.addEventListener('keyup', (e) => {
if (e.keyCode === 27 && isDesktopNav()) {
closeAllSubNav();
}
diff --git a/core/themes/olivero/js/tabs.es6.js b/core/themes/olivero/js/tabs.es6.js
index adb9de9513d..ce29438dea3 100644
--- a/core/themes/olivero/js/tabs.es6.js
+++ b/core/themes/olivero/js/tabs.es6.js
@@ -1,4 +1,4 @@
-(Drupal => {
+((Drupal) => {
function init(el) {
const tabs = el.querySelector('.tabs');
const expandedClass = 'is-expanded';
@@ -34,7 +34,7 @@
attach(context) {
context
.querySelectorAll('[data-drupal-nav-tabs]')
- .forEach(el => init(el));
+ .forEach((el) => init(el));
},
};
})(Drupal);
diff --git a/core/themes/seven/css/components/jquery.ui/theme.css b/core/themes/seven/css/components/jquery.ui/theme.css
index dd042934b17..6c4dc4152b2 100644
--- a/core/themes/seven/css/components/jquery.ui/theme.css
+++ b/core/themes/seven/css/components/jquery.ui/theme.css
@@ -43,12 +43,12 @@
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
opacity: 0.35;
- filter: alpha(Opacity=35);
+ filter: alpha(opacity=35);
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
opacity: 0.7;
- filter: alpha(Opacity=70);
+ filter: alpha(opacity=70);
}
/**
@@ -331,7 +331,7 @@
*/
.ui-widget-overlay {
opacity: 0.7;
- filter: alpha(Opacity=70);
+ filter: alpha(opacity=70);
background: #000;
}
diff --git a/core/themes/seven/js/classy/media_embed_ckeditor.theme.es6.js b/core/themes/seven/js/classy/media_embed_ckeditor.theme.es6.js
index 10193f7ba2d..a33d18ffcd3 100644
--- a/core/themes/seven/js/classy/media_embed_ckeditor.theme.es6.js
+++ b/core/themes/seven/js/classy/media_embed_ckeditor.theme.es6.js
@@ -3,7 +3,7 @@
* Classy theme overrides for the Media Embed CKEditor plugin.
*/
-(Drupal => {
+((Drupal) => {
/**
* Themes the error displayed when the media embed preview fails.
*
diff --git a/core/themes/seven/js/mobile.install.es6.js b/core/themes/seven/js/mobile.install.es6.js
index 7cbf6a4dd5d..bfe40a42f3a 100644
--- a/core/themes/seven/js/mobile.install.es6.js
+++ b/core/themes/seven/js/mobile.install.es6.js
@@ -1,4 +1,4 @@
-(function() {
+(function () {
function findActiveStep(steps) {
for (let i = 0; i < steps.length; i++) {
if (steps[i].className === 'is-active') {
diff --git a/core/themes/seven/js/nav-tabs.es6.js b/core/themes/seven/js/nav-tabs.es6.js
index 06400b329fa..27817c5a8ec 100644
--- a/core/themes/seven/js/nav-tabs.es6.js
+++ b/core/themes/seven/js/nav-tabs.es6.js
@@ -5,7 +5,7 @@
* This also supports collapsible navigable is the 'is-collapsible' class is
* added to the main element, and a target element is included.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
function init(i, tab) {
const $tab = $(tab);
const $target = $tab.find('[data-drupal-nav-tabs-target]');
diff --git a/core/themes/seven/js/responsive-details.es6.js b/core/themes/seven/js/responsive-details.es6.js
index 51574f780a0..f0535344f96 100644
--- a/core/themes/seven/js/responsive-details.es6.js
+++ b/core/themes/seven/js/responsive-details.es6.js
@@ -3,7 +3,7 @@
* Provides responsive behaviors to HTML details elements.
*/
-(function($, Drupal) {
+(function ($, Drupal) {
/**
* Initializes the responsive behaviors for details elements.
*
@@ -14,9 +14,7 @@
*/
Drupal.behaviors.responsiveDetails = {
attach(context) {
- const $details = $(context)
- .find('details')
- .once('responsive-details');
+ const $details = $(context).find('details').once('responsive-details');
if (!$details.length) {
return;
diff --git a/core/themes/stable/js/ajax.es6.js b/core/themes/stable/js/ajax.es6.js
index 23d44e7d3f9..648de6c03c7 100644
--- a/core/themes/stable/js/ajax.es6.js
+++ b/core/themes/stable/js/ajax.es6.js
@@ -3,7 +3,7 @@
* Provides backwards compatibility layer for Ajax-related markup.
*/
-(Drupal => {
+((Drupal) => {
/**
* Override the default ajaxProgressBar for backwards compatibility.
*
@@ -12,6 +12,6 @@
* @return {string}
* The HTML markup for the progress bar.
*/
- Drupal.theme.ajaxProgressBar = $element =>
+ Drupal.theme.ajaxProgressBar = ($element) =>
$element.addClass('ajax-progress ajax-progress-bar');
})(Drupal);
diff --git a/core/themes/stable/js/user.theme.es6.js b/core/themes/stable/js/user.theme.es6.js
index 9c4f22d6cb8..beeae102ac7 100644
--- a/core/themes/stable/js/user.theme.es6.js
+++ b/core/themes/stable/js/user.theme.es6.js
@@ -3,14 +3,14 @@
* Stable theme overrides for user password forms.
*/
-(Drupal => {
+((Drupal) => {
/**
* Constructs a password confirm message element
*
* @return {string}
* A string representing a DOM fragment.
*/
- Drupal.theme.passwordConfirmMessage = translate =>
+ Drupal.theme.passwordConfirmMessage = (translate) =>
`<div aria-live="polite" aria-atomic="true" class="password-confirm js-password-confirm js-password-confirm-message" data-drupal-selector="password-confirm-message">${translate.confirmTitle} <span data-drupal-selector="password-match-status-text"></span></div>`;
/**
diff --git a/core/themes/stable9/js/user.theme.es6.js b/core/themes/stable9/js/user.theme.es6.js
index ba20b55a8dc..972121d1527 100644
--- a/core/themes/stable9/js/user.theme.es6.js
+++ b/core/themes/stable9/js/user.theme.es6.js
@@ -3,7 +3,7 @@
* Stable theme overrides for user password forms.
*/
-(Drupal => {
+((Drupal) => {
/**
* Constructs a password confirm message element.
*
diff --git a/core/yarn.lock b/core/yarn.lock
index d5c12c0ed1b..0639c5b7eb5 100644
--- a/core/yarn.lock
+++ b/core/yarn.lock
@@ -2,350 +2,370 @@
# yarn lockfile v1
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff"
- integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
+ integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
dependencies:
- "@babel/highlight" "^7.10.1"
+ "@babel/highlight" "^7.10.4"
-"@babel/compat-data@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.1.tgz#b1085ffe72cd17bf2c0ee790fc09f9626011b2db"
- integrity sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==
- dependencies:
- browserslist "^4.12.0"
- invariant "^2.2.4"
- semver "^5.5.0"
+"@babel/compat-data@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.1.tgz#d7386a689aa0ddf06255005b4b991988021101a0"
+ integrity sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ==
"@babel/core@>=7.2.2", "@babel/core@>=7.9.0", "@babel/core@^7.0.0", "@babel/core@^7.8.4":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.2.tgz#bd6786046668a925ac2bd2fd95b579b92a23b36a"
- integrity sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==
- dependencies:
- "@babel/code-frame" "^7.10.1"
- "@babel/generator" "^7.10.2"
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helpers" "^7.10.1"
- "@babel/parser" "^7.10.2"
- "@babel/template" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.2"
+ version "7.12.3"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8"
+ integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.12.1"
+ "@babel/helper-module-transforms" "^7.12.1"
+ "@babel/helpers" "^7.12.1"
+ "@babel/parser" "^7.12.3"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.1"
json5 "^2.1.2"
- lodash "^4.17.13"
+ lodash "^4.17.19"
resolve "^1.3.2"
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/generator@^7.10.1", "@babel/generator@^7.10.2":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.2.tgz#0fa5b5b2389db8bfdfcc3492b551ee20f5dd69a9"
- integrity sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==
+"@babel/generator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468"
+ integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==
dependencies:
- "@babel/types" "^7.10.2"
+ "@babel/types" "^7.12.1"
jsesc "^2.5.1"
- lodash "^4.17.13"
source-map "^0.5.0"
-"@babel/helper-annotate-as-pure@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268"
- integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==
+"@babel/helper-annotate-as-pure@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
+ integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==
dependencies:
- "@babel/types" "^7.10.1"
+ "@babel/types" "^7.10.4"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz#0ec7d9be8174934532661f87783eb18d72290059"
- integrity sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
+ integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
dependencies:
- "@babel/helper-explode-assignable-expression" "^7.10.1"
- "@babel/types" "^7.10.1"
+ "@babel/helper-explode-assignable-expression" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-compilation-targets@^7.10.2":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz#a17d9723b6e2c750299d2a14d4637c76936d8285"
- integrity sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==
+"@babel/helper-compilation-targets@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.1.tgz#310e352888fbdbdd8577be8dfdd2afb9e7adcf50"
+ integrity sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g==
dependencies:
- "@babel/compat-data" "^7.10.1"
+ "@babel/compat-data" "^7.12.1"
+ "@babel/helper-validator-option" "^7.12.1"
browserslist "^4.12.0"
- invariant "^2.2.4"
- levenary "^1.1.1"
semver "^5.5.0"
-"@babel/helper-create-class-features-plugin@^7.10.1":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz#7474295770f217dbcf288bf7572eb213db46ee67"
- integrity sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==
- dependencies:
- "@babel/helper-function-name" "^7.10.1"
- "@babel/helper-member-expression-to-functions" "^7.10.1"
- "@babel/helper-optimise-call-expression" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-replace-supers" "^7.10.1"
- "@babel/helper-split-export-declaration" "^7.10.1"
-
-"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd"
- integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-regex" "^7.10.1"
- regexpu-core "^4.7.0"
-
-"@babel/helper-define-map@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz#5e69ee8308648470dd7900d159c044c10285221d"
- integrity sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==
- dependencies:
- "@babel/helper-function-name" "^7.10.1"
- "@babel/types" "^7.10.1"
- lodash "^4.17.13"
-
-"@babel/helper-explode-assignable-expression@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz#e9d76305ee1162ca467357ae25df94f179af2b7e"
- integrity sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==
- dependencies:
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/helper-function-name@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4"
- integrity sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==
- dependencies:
- "@babel/helper-get-function-arity" "^7.10.1"
- "@babel/template" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/helper-get-function-arity@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz#7303390a81ba7cb59613895a192b93850e373f7d"
- integrity sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==
- dependencies:
- "@babel/types" "^7.10.1"
-
-"@babel/helper-hoist-variables@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz#7e77c82e5dcae1ebf123174c385aaadbf787d077"
- integrity sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==
- dependencies:
- "@babel/types" "^7.10.1"
-
-"@babel/helper-member-expression-to-functions@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz#432967fd7e12a4afef66c4687d4ca22bc0456f15"
- integrity sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==
- dependencies:
- "@babel/types" "^7.10.1"
-
-"@babel/helper-module-imports@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz#dd331bd45bccc566ce77004e9d05fe17add13876"
- integrity sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==
- dependencies:
- "@babel/types" "^7.10.1"
-
-"@babel/helper-module-transforms@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622"
- integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==
- dependencies:
- "@babel/helper-module-imports" "^7.10.1"
- "@babel/helper-replace-supers" "^7.10.1"
- "@babel/helper-simple-access" "^7.10.1"
- "@babel/helper-split-export-declaration" "^7.10.1"
- "@babel/template" "^7.10.1"
- "@babel/types" "^7.10.1"
- lodash "^4.17.13"
-
-"@babel/helper-optimise-call-expression@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543"
- integrity sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==
- dependencies:
- "@babel/types" "^7.10.1"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz#ec5a5cf0eec925b66c60580328b122c01230a127"
- integrity sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==
-
-"@babel/helper-regex@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96"
- integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==
- dependencies:
- lodash "^4.17.13"
-
-"@babel/helper-remap-async-to-generator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz#bad6aaa4ff39ce8d4b82ccaae0bfe0f7dbb5f432"
- integrity sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-wrap-function" "^7.10.1"
- "@babel/template" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/helper-replace-supers@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d"
- integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==
- dependencies:
- "@babel/helper-member-expression-to-functions" "^7.10.1"
- "@babel/helper-optimise-call-expression" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/helper-simple-access@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e"
- integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==
- dependencies:
- "@babel/template" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/helper-split-export-declaration@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f"
- integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==
- dependencies:
- "@babel/types" "^7.10.1"
-
-"@babel/helper-validator-identifier@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5"
- integrity sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==
-
-"@babel/helper-wrap-function@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9"
- integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==
- dependencies:
- "@babel/helper-function-name" "^7.10.1"
- "@babel/template" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/helpers@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973"
- integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==
- dependencies:
- "@babel/template" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/highlight@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.1.tgz#841d098ba613ba1a427a2b383d79e35552c38ae0"
- integrity sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==
- dependencies:
- "@babel/helper-validator-identifier" "^7.10.1"
+"@babel/helper-create-class-features-plugin@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e"
+ integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
+ dependencies:
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-member-expression-to-functions" "^7.12.1"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.12.1"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+
+"@babel/helper-create-regexp-features-plugin@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8"
+ integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
+ regexpu-core "^4.7.1"
+
+"@babel/helper-define-map@^7.10.4":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
+ integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
+ dependencies:
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/types" "^7.10.5"
+ lodash "^4.17.19"
+
+"@babel/helper-explode-assignable-expression@^7.10.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633"
+ integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==
+ dependencies:
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-function-name@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
+ integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
+ dependencies:
+ "@babel/helper-get-function-arity" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-get-function-arity@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2"
+ integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
+ dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-hoist-variables@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
+ integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
+ dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-member-expression-to-functions@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c"
+ integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==
+ dependencies:
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-module-imports@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz#1644c01591a15a2f084dd6d092d9430eb1d1216c"
+ integrity sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==
+ dependencies:
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-module-transforms@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
+ integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
+ dependencies:
+ "@babel/helper-module-imports" "^7.12.1"
+ "@babel/helper-replace-supers" "^7.12.1"
+ "@babel/helper-simple-access" "^7.12.1"
+ "@babel/helper-split-export-declaration" "^7.11.0"
+ "@babel/helper-validator-identifier" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
+ lodash "^4.17.19"
+
+"@babel/helper-optimise-call-expression@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673"
+ integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==
+ dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
+ integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
+
+"@babel/helper-regex@^7.10.4":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0"
+ integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==
+ dependencies:
+ lodash "^4.17.19"
+
+"@babel/helper-remap-async-to-generator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd"
+ integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-wrap-function" "^7.10.4"
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-replace-supers@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz#f15c9cc897439281891e11d5ce12562ac0cf3fa9"
+ integrity sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.12.1"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-simple-access@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
+ integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
+ dependencies:
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
+ integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
+ dependencies:
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0":
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f"
+ integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==
+ dependencies:
+ "@babel/types" "^7.11.0"
+
+"@babel/helper-validator-identifier@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
+ integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
+
+"@babel/helper-validator-option@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9"
+ integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==
+
+"@babel/helper-wrap-function@^7.10.4":
+ version "7.12.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9"
+ integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==
+ dependencies:
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helpers@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.1.tgz#8a8261c1d438ec18cb890434df4ec768734c1e79"
+ integrity sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==
+ dependencies:
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.12.1"
+ "@babel/types" "^7.12.1"
+
+"@babel/highlight@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
+ integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.10.4"
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.10.1", "@babel/parser@^7.10.2":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0"
- integrity sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==
+"@babel/parser@^7.10.4", "@babel/parser@^7.12.1", "@babel/parser@^7.12.3":
+ version "7.12.3"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd"
+ integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==
-"@babel/plugin-proposal-async-generator-functions@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz#6911af5ba2e615c4ff3c497fe2f47b35bf6d7e55"
- integrity sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==
+"@babel/plugin-proposal-async-generator-functions@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e"
+ integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-remap-async-to-generator" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.12.1"
"@babel/plugin-syntax-async-generators" "^7.8.0"
-"@babel/plugin-proposal-class-properties@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01"
- integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==
+"@babel/plugin-proposal-class-properties@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de"
+ integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-class-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-proposal-dynamic-import@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0"
- integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==
+"@babel/plugin-proposal-dynamic-import@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc"
+ integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
-"@babel/plugin-proposal-json-strings@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09"
- integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==
+"@babel/plugin-proposal-export-namespace-from@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4"
+ integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+
+"@babel/plugin-proposal-json-strings@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c"
+ integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.0"
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78"
- integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==
+"@babel/plugin-proposal-logical-assignment-operators@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751"
+ integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c"
+ integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-"@babel/plugin-proposal-numeric-separator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123"
- integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==
+"@babel/plugin-proposal-numeric-separator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz#0e2c6774c4ce48be412119b4d693ac777f7685a6"
+ integrity sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/plugin-syntax-numeric-separator" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-proposal-object-rest-spread@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz#cba44908ac9f142650b4a65b8aa06bf3478d5fb6"
- integrity sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==
+"@babel/plugin-proposal-object-rest-spread@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069"
+ integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
- "@babel/plugin-transform-parameters" "^7.10.1"
+ "@babel/plugin-transform-parameters" "^7.12.1"
-"@babel/plugin-proposal-optional-catch-binding@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2"
- integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==
+"@babel/plugin-proposal-optional-catch-binding@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942"
+ integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-"@babel/plugin-proposal-optional-chaining@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz#15f5d6d22708629451a91be28f8facc55b0e818c"
- integrity sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==
+"@babel/plugin-proposal-optional-chaining@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797"
+ integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
-"@babel/plugin-proposal-private-methods@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598"
- integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==
+"@babel/plugin-proposal-private-methods@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389"
+ integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-class-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f"
- integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==
+"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072"
+ integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-async-generators@^7.8.0":
version "7.8.4"
@@ -354,12 +374,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-class-properties@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5"
- integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==
+"@babel/plugin-syntax-class-properties@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
+ integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import@^7.8.0":
version "7.8.3"
@@ -368,6 +388,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
+"@babel/plugin-syntax-export-namespace-from@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
+ integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+
"@babel/plugin-syntax-json-strings@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
@@ -375,6 +402,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
+"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
+ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
@@ -382,12 +416,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-numeric-separator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99"
- integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==
+"@babel/plugin-syntax-numeric-separator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread@^7.8.0":
version "7.8.3"
@@ -410,338 +444,339 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-top-level-await@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362"
- integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==
+"@babel/plugin-syntax-top-level-await@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0"
+ integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-arrow-functions@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b"
- integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==
+"@babel/plugin-transform-arrow-functions@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3"
+ integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-async-to-generator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062"
- integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==
+"@babel/plugin-transform-async-to-generator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1"
+ integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==
dependencies:
- "@babel/helper-module-imports" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-remap-async-to-generator" "^7.10.1"
+ "@babel/helper-module-imports" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.12.1"
-"@babel/plugin-transform-block-scoped-functions@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d"
- integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==
+"@babel/plugin-transform-block-scoped-functions@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9"
+ integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-block-scoping@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e"
- integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==
+"@babel/plugin-transform-block-scoping@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1"
+ integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- lodash "^4.17.13"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-classes@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz#6e11dd6c4dfae70f540480a4702477ed766d733f"
- integrity sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==
+"@babel/plugin-transform-classes@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6"
+ integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-define-map" "^7.10.1"
- "@babel/helper-function-name" "^7.10.1"
- "@babel/helper-optimise-call-expression" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-replace-supers" "^7.10.1"
- "@babel/helper-split-export-declaration" "^7.10.1"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-define-map" "^7.10.4"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.12.1"
+ "@babel/helper-split-export-declaration" "^7.10.4"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz#59aa399064429d64dce5cf76ef9b90b7245ebd07"
- integrity sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==
+"@babel/plugin-transform-computed-properties@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852"
+ integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-destructuring@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907"
- integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==
+"@babel/plugin-transform-destructuring@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847"
+ integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee"
- integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==
+"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975"
+ integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-duplicate-keys@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9"
- integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==
+"@babel/plugin-transform-duplicate-keys@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228"
+ integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-exponentiation-operator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3"
- integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==
+"@babel/plugin-transform-exponentiation-operator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0"
+ integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-for-of@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5"
- integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==
+"@babel/plugin-transform-for-of@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa"
+ integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-function-name@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d"
- integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==
+"@babel/plugin-transform-function-name@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667"
+ integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
dependencies:
- "@babel/helper-function-name" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-literals@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a"
- integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==
+"@babel/plugin-transform-literals@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57"
+ integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-member-expression-literals@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39"
- integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==
+"@babel/plugin-transform-member-expression-literals@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad"
+ integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-modules-amd@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a"
- integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==
+"@babel/plugin-transform-modules-amd@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9"
+ integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==
dependencies:
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-module-transforms" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-commonjs@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301"
- integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==
+"@babel/plugin-transform-modules-commonjs@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648"
+ integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
dependencies:
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-simple-access" "^7.10.1"
+ "@babel/helper-module-transforms" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-simple-access" "^7.12.1"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-systemjs@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz#9962e4b0ac6aaf2e20431ada3d8ec72082cbffb6"
- integrity sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==
+"@babel/plugin-transform-modules-systemjs@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086"
+ integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==
dependencies:
- "@babel/helper-hoist-variables" "^7.10.1"
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-hoist-variables" "^7.10.4"
+ "@babel/helper-module-transforms" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-validator-identifier" "^7.10.4"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-umd@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595"
- integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==
+"@babel/plugin-transform-modules-umd@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902"
+ integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==
dependencies:
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-module-transforms" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c"
- integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753"
+ integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-"@babel/plugin-transform-new-target@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324"
- integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==
+"@babel/plugin-transform-new-target@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0"
+ integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-object-super@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde"
- integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==
+"@babel/plugin-transform-object-super@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e"
+ integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-replace-supers" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.12.1"
-"@babel/plugin-transform-parameters@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd"
- integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==
+"@babel/plugin-transform-parameters@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d"
+ integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
dependencies:
- "@babel/helper-get-function-arity" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-property-literals@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d"
- integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==
+"@babel/plugin-transform-property-literals@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd"
+ integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-regenerator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz#10e175cbe7bdb63cc9b39f9b3f823c5c7c5c5490"
- integrity sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==
+"@babel/plugin-transform-regenerator@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753"
+ integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
dependencies:
regenerator-transform "^0.14.2"
-"@babel/plugin-transform-reserved-words@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86"
- integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==
+"@babel/plugin-transform-reserved-words@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8"
+ integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-shorthand-properties@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3"
- integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==
+"@babel/plugin-transform-shorthand-properties@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3"
+ integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-spread@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8"
- integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==
+"@babel/plugin-transform-spread@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e"
+ integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
-"@babel/plugin-transform-sticky-regex@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00"
- integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==
+"@babel/plugin-transform-sticky-regex@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf"
+ integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-regex" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
-"@babel/plugin-transform-template-literals@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz#914c7b7f4752c570ea00553b4284dad8070e8628"
- integrity sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==
+"@babel/plugin-transform-template-literals@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843"
+ integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-typeof-symbol@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e"
- integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==
+"@babel/plugin-transform-typeof-symbol@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a"
+ integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-unicode-escapes@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940"
- integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==
+"@babel/plugin-transform-unicode-escapes@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709"
+ integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-unicode-regex@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f"
- integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==
+"@babel/plugin-transform-unicode-regex@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb"
+ integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/preset-env@^7.0.0":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.2.tgz#715930f2cf8573b0928005ee562bed52fb65fdfb"
- integrity sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==
- dependencies:
- "@babel/compat-data" "^7.10.1"
- "@babel/helper-compilation-targets" "^7.10.2"
- "@babel/helper-module-imports" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/plugin-proposal-async-generator-functions" "^7.10.1"
- "@babel/plugin-proposal-class-properties" "^7.10.1"
- "@babel/plugin-proposal-dynamic-import" "^7.10.1"
- "@babel/plugin-proposal-json-strings" "^7.10.1"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1"
- "@babel/plugin-proposal-numeric-separator" "^7.10.1"
- "@babel/plugin-proposal-object-rest-spread" "^7.10.1"
- "@babel/plugin-proposal-optional-catch-binding" "^7.10.1"
- "@babel/plugin-proposal-optional-chaining" "^7.10.1"
- "@babel/plugin-proposal-private-methods" "^7.10.1"
- "@babel/plugin-proposal-unicode-property-regex" "^7.10.1"
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2"
+ integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==
+ dependencies:
+ "@babel/compat-data" "^7.12.1"
+ "@babel/helper-compilation-targets" "^7.12.1"
+ "@babel/helper-module-imports" "^7.12.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-validator-option" "^7.12.1"
+ "@babel/plugin-proposal-async-generator-functions" "^7.12.1"
+ "@babel/plugin-proposal-class-properties" "^7.12.1"
+ "@babel/plugin-proposal-dynamic-import" "^7.12.1"
+ "@babel/plugin-proposal-export-namespace-from" "^7.12.1"
+ "@babel/plugin-proposal-json-strings" "^7.12.1"
+ "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
+ "@babel/plugin-proposal-numeric-separator" "^7.12.1"
+ "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.12.1"
+ "@babel/plugin-proposal-optional-chaining" "^7.12.1"
+ "@babel/plugin-proposal-private-methods" "^7.12.1"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.12.1"
"@babel/plugin-syntax-async-generators" "^7.8.0"
- "@babel/plugin-syntax-class-properties" "^7.10.1"
+ "@babel/plugin-syntax-class-properties" "^7.12.1"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
"@babel/plugin-syntax-json-strings" "^7.8.0"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
- "@babel/plugin-syntax-numeric-separator" "^7.10.1"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
- "@babel/plugin-syntax-top-level-await" "^7.10.1"
- "@babel/plugin-transform-arrow-functions" "^7.10.1"
- "@babel/plugin-transform-async-to-generator" "^7.10.1"
- "@babel/plugin-transform-block-scoped-functions" "^7.10.1"
- "@babel/plugin-transform-block-scoping" "^7.10.1"
- "@babel/plugin-transform-classes" "^7.10.1"
- "@babel/plugin-transform-computed-properties" "^7.10.1"
- "@babel/plugin-transform-destructuring" "^7.10.1"
- "@babel/plugin-transform-dotall-regex" "^7.10.1"
- "@babel/plugin-transform-duplicate-keys" "^7.10.1"
- "@babel/plugin-transform-exponentiation-operator" "^7.10.1"
- "@babel/plugin-transform-for-of" "^7.10.1"
- "@babel/plugin-transform-function-name" "^7.10.1"
- "@babel/plugin-transform-literals" "^7.10.1"
- "@babel/plugin-transform-member-expression-literals" "^7.10.1"
- "@babel/plugin-transform-modules-amd" "^7.10.1"
- "@babel/plugin-transform-modules-commonjs" "^7.10.1"
- "@babel/plugin-transform-modules-systemjs" "^7.10.1"
- "@babel/plugin-transform-modules-umd" "^7.10.1"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3"
- "@babel/plugin-transform-new-target" "^7.10.1"
- "@babel/plugin-transform-object-super" "^7.10.1"
- "@babel/plugin-transform-parameters" "^7.10.1"
- "@babel/plugin-transform-property-literals" "^7.10.1"
- "@babel/plugin-transform-regenerator" "^7.10.1"
- "@babel/plugin-transform-reserved-words" "^7.10.1"
- "@babel/plugin-transform-shorthand-properties" "^7.10.1"
- "@babel/plugin-transform-spread" "^7.10.1"
- "@babel/plugin-transform-sticky-regex" "^7.10.1"
- "@babel/plugin-transform-template-literals" "^7.10.1"
- "@babel/plugin-transform-typeof-symbol" "^7.10.1"
- "@babel/plugin-transform-unicode-escapes" "^7.10.1"
- "@babel/plugin-transform-unicode-regex" "^7.10.1"
+ "@babel/plugin-syntax-top-level-await" "^7.12.1"
+ "@babel/plugin-transform-arrow-functions" "^7.12.1"
+ "@babel/plugin-transform-async-to-generator" "^7.12.1"
+ "@babel/plugin-transform-block-scoped-functions" "^7.12.1"
+ "@babel/plugin-transform-block-scoping" "^7.12.1"
+ "@babel/plugin-transform-classes" "^7.12.1"
+ "@babel/plugin-transform-computed-properties" "^7.12.1"
+ "@babel/plugin-transform-destructuring" "^7.12.1"
+ "@babel/plugin-transform-dotall-regex" "^7.12.1"
+ "@babel/plugin-transform-duplicate-keys" "^7.12.1"
+ "@babel/plugin-transform-exponentiation-operator" "^7.12.1"
+ "@babel/plugin-transform-for-of" "^7.12.1"
+ "@babel/plugin-transform-function-name" "^7.12.1"
+ "@babel/plugin-transform-literals" "^7.12.1"
+ "@babel/plugin-transform-member-expression-literals" "^7.12.1"
+ "@babel/plugin-transform-modules-amd" "^7.12.1"
+ "@babel/plugin-transform-modules-commonjs" "^7.12.1"
+ "@babel/plugin-transform-modules-systemjs" "^7.12.1"
+ "@babel/plugin-transform-modules-umd" "^7.12.1"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1"
+ "@babel/plugin-transform-new-target" "^7.12.1"
+ "@babel/plugin-transform-object-super" "^7.12.1"
+ "@babel/plugin-transform-parameters" "^7.12.1"
+ "@babel/plugin-transform-property-literals" "^7.12.1"
+ "@babel/plugin-transform-regenerator" "^7.12.1"
+ "@babel/plugin-transform-reserved-words" "^7.12.1"
+ "@babel/plugin-transform-shorthand-properties" "^7.12.1"
+ "@babel/plugin-transform-spread" "^7.12.1"
+ "@babel/plugin-transform-sticky-regex" "^7.12.1"
+ "@babel/plugin-transform-template-literals" "^7.12.1"
+ "@babel/plugin-transform-typeof-symbol" "^7.12.1"
+ "@babel/plugin-transform-unicode-escapes" "^7.12.1"
+ "@babel/plugin-transform-unicode-regex" "^7.12.1"
"@babel/preset-modules" "^0.1.3"
- "@babel/types" "^7.10.2"
- browserslist "^4.12.0"
+ "@babel/types" "^7.12.1"
core-js-compat "^3.6.2"
- invariant "^2.2.2"
- levenary "^1.1.1"
semver "^5.5.0"
"@babel/preset-modules@^0.1.3":
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72"
- integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
+ integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
@@ -750,62 +785,62 @@
esutils "^2.0.2"
"@babel/register@^7.7.7", "@babel/register@^7.8.3":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.10.1.tgz#b6567c5cb5049f44bbf8c35d6ff68ca3c43238ed"
- integrity sha512-sl96+kB3IA2B9EzpwwBmYadOT14vw3KaXOknGDbJaZCOj52GDA4Tivudq9doCJcB+bEIKCEARZYwRgBBsCGXyg==
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.12.1.tgz#cdb087bdfc4f7241c03231f22e15d211acf21438"
+ integrity sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q==
dependencies:
find-cache-dir "^2.0.0"
- lodash "^4.17.13"
+ lodash "^4.17.19"
make-dir "^2.1.0"
pirates "^4.0.0"
source-map-support "^0.5.16"
-"@babel/runtime-corejs3@^7.8.3":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz#3511797ddf9a3d6f3ce46b99cc835184817eaa4e"
- integrity sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg==
+"@babel/runtime-corejs3@^7.10.2":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc"
+ integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw==
dependencies:
core-js-pure "^3.0.0"
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.4.5", "@babel/runtime@^7.8.4":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.2.tgz#d103f21f2602497d38348a32e008637d506db839"
- integrity sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==
+"@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
+ integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/template@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811"
- integrity sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==
- dependencies:
- "@babel/code-frame" "^7.10.1"
- "@babel/parser" "^7.10.1"
- "@babel/types" "^7.10.1"
-
-"@babel/traverse@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.1.tgz#bbcef3031e4152a6c0b50147f4958df54ca0dd27"
- integrity sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==
- dependencies:
- "@babel/code-frame" "^7.10.1"
- "@babel/generator" "^7.10.1"
- "@babel/helper-function-name" "^7.10.1"
- "@babel/helper-split-export-declaration" "^7.10.1"
- "@babel/parser" "^7.10.1"
- "@babel/types" "^7.10.1"
+"@babel/template@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
+ integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e"
+ integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.12.1"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.11.0"
+ "@babel/parser" "^7.12.1"
+ "@babel/types" "^7.12.1"
debug "^4.1.0"
globals "^11.1.0"
- lodash "^4.17.13"
+ lodash "^4.17.19"
-"@babel/types@^7.10.1", "@babel/types@^7.10.2", "@babel/types@^7.4.4":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.2.tgz#30283be31cad0dbf6fb00bd40641ca0ea675172d"
- integrity sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==
+"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.4.4":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.1.tgz#e109d9ab99a8de735be287ee3d6a9947a190c4ae"
+ integrity sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==
dependencies:
- "@babel/helper-validator-identifier" "^7.10.1"
- lodash "^4.17.13"
+ "@babel/helper-validator-identifier" "^7.10.4"
+ lodash "^4.17.19"
to-fast-properties "^2.0.0"
"@csstools/convert-colors@^1.4.0":
@@ -813,6 +848,22 @@
resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
+"@eslint/eslintrc@^0.1.3":
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085"
+ integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.1.1"
+ espree "^7.3.0"
+ globals "^12.1.0"
+ ignore "^4.0.6"
+ import-fresh "^3.2.1"
+ js-yaml "^3.13.1"
+ lodash "^4.17.19"
+ minimatch "^3.0.4"
+ strip-json-comments "^3.1.1"
+
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -847,10 +898,10 @@
"@nodelib/fs.scandir" "2.1.3"
fastq "^1.6.0"
-"@stylelint/postcss-css-in-js@^0.37.1":
- version "0.37.1"
- resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.1.tgz#41e5e7660f73d88227610e18c6ebb262d56ac125"
- integrity sha512-UMf2Rni3JGKi3ZwYRGMYJ5ipOA5ENJSKMtYA/pE1ZLURwdh7B5+z2r73RmWvub+N0UuH1Lo+TGfCgYwPvqpXNw==
+"@stylelint/postcss-css-in-js@^0.37.2":
+ version "0.37.2"
+ resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz#7e5a84ad181f4234a2480803422a47b8749af3d2"
+ integrity sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==
dependencies:
"@babel/core" ">=7.9.0"
@@ -867,25 +918,19 @@
resolved "https://registry.yarnpkg.com/@testim/chrome-version/-/chrome-version-1.0.7.tgz#0cd915785ec4190f08a3a6acc9b61fc38fb5f1a9"
integrity sha512-8UT/J+xqCYfn3fKtOznAibsHpiuDshCb0fwgWxRazTT19Igp9ovoXMPhXyLD6m3CKQGTMHgqoxaFfMWaL40Rnw==
-"@types/color-name@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
- integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
-
-"@types/events@*":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
- integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==
-
"@types/glob@^7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575"
- integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
+ integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
dependencies:
- "@types/events" "*"
"@types/minimatch" "*"
"@types/node" "*"
+"@types/json5@^0.0.29":
+ version "0.0.29"
+ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
+ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
+
"@types/minimatch@*":
version "3.0.3"
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
@@ -897,9 +942,9 @@
integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=
"@types/node@*":
- version "14.0.9"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.9.tgz#43896ab87fc82bda1dfd600cdf44a0c8a64e11d2"
- integrity sha512-0sCTiXKXELOBxvZLN4krQ0FPOAA7ij+6WwvD0k/PHd9/KAkr4dXel5J9fh6F4x1FwAQILqAWkmpeuS6mjf1iKA==
+ version "14.14.0"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.0.tgz#f1091b6ad5de18e8e91bdbd43ec63f13de372538"
+ integrity sha512-BfbIHP9IapdupGhq/hc+jT5dyiBVZ2DdeC5WwJWQWDb0GijQlzUFAeIQn/2GtvZcd2HVUU7An8felIICFTC2qg==
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
@@ -932,15 +977,22 @@
"@types/unist" "*"
"@types/vfile-message" "*"
+"@types/yauzl@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af"
+ integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==
+ dependencies:
+ "@types/node" "*"
+
acorn-jsx@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
- integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
+ integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
-acorn@^7.1.1:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe"
- integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==
+acorn@^7.4.0:
+ version "7.4.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
+ integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0:
version "4.3.0"
@@ -949,6 +1001,13 @@ agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0:
dependencies:
es6-promisify "^5.0.0"
+agent-base@6:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4"
+ integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==
+ dependencies:
+ debug "4"
+
agent-base@~4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
@@ -956,10 +1015,18 @@ agent-base@~4.2.1:
dependencies:
es6-promisify "^5.0.0"
-ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5:
- version "6.12.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd"
- integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==
+aggregate-error@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
+ dependencies:
+ clean-stack "^2.0.0"
+ indent-string "^4.0.0"
+
+ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4:
+ version "6.12.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies:
fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
@@ -971,12 +1038,10 @@ ansi-colors@3.2.3:
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813"
integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==
-ansi-escapes@^4.2.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
- integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
- dependencies:
- type-fest "^0.11.0"
+ansi-colors@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
+ integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
ansi-regex@^2.0.0:
version "2.1.1"
@@ -1010,12 +1075,11 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
-ansi-styles@^4.1.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
- integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
- "@types/color-name" "^1.1.1"
color-convert "^2.0.1"
anymatch@~3.1.1:
@@ -1033,13 +1097,13 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
-aria-query@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc"
- integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=
+aria-query@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
+ integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
dependencies:
- ast-types-flow "0.0.7"
- commander "^2.11.0"
+ "@babel/runtime" "^7.10.2"
+ "@babel/runtime-corejs3" "^7.10.2"
arr-diff@^4.0.0:
version "4.0.0"
@@ -1061,7 +1125,7 @@ array-find-index@^1.0.1:
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
-array-includes@^3.0.3, array-includes@^3.1.1:
+array-includes@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348"
integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==
@@ -1070,7 +1134,7 @@ array-includes@^3.0.3, array-includes@^3.1.1:
es-abstract "^1.17.0"
is-string "^1.0.5"
-array-union@^1.0.1, array-union@^1.0.2:
+array-union@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
@@ -1092,7 +1156,7 @@ array-unique@^0.3.2:
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-array.prototype.flat@^1.2.1:
+array.prototype.flat@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b"
integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==
@@ -1100,16 +1164,20 @@ array.prototype.flat@^1.2.1:
define-properties "^1.1.3"
es-abstract "^1.17.0-next.1"
+array.prototype.flatmap@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443"
+ integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.0-next.1"
+ function-bind "^1.1.1"
+
arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
-arrify@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
- integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
-
asn1@~0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
@@ -1137,21 +1205,28 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
-ast-types-flow@0.0.7, ast-types-flow@^0.0.7:
+ast-types-flow@^0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
ast-types@0.x.x:
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7"
- integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==
+ version "0.14.2"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd"
+ integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==
+ dependencies:
+ tslib "^2.0.1"
astral-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+astral-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
+ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
+
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -1167,17 +1242,17 @@ atob@^2.1.2:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-autoprefixer@^9.0.0, autoprefixer@^9.6.1, autoprefixer@^9.7.6:
- version "9.8.0"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.0.tgz#68e2d2bef7ba4c3a65436f662d0a56a741e56511"
- integrity sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==
+autoprefixer@^9.0.0, autoprefixer@^9.6.1, autoprefixer@^9.8.6:
+ version "9.8.6"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
+ integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
dependencies:
browserslist "^4.12.0"
- caniuse-lite "^1.0.30001061"
- chalk "^2.4.2"
+ caniuse-lite "^1.0.30001109"
+ colorette "^1.2.1"
normalize-range "^0.1.2"
num2fraction "^1.2.2"
- postcss "^7.0.30"
+ postcss "^7.0.32"
postcss-value-parser "^4.1.0"
aws-sign2@~0.7.0:
@@ -1186,14 +1261,26 @@ aws-sign2@~0.7.0:
integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
aws4@^1.8.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2"
- integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==
+ version "1.10.1"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428"
+ integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
-axobject-query@^2.0.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799"
- integrity sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==
+axe-core@^3.5.4:
+ version "3.5.5"
+ resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227"
+ integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==
+
+axios@^0.19.2:
+ version "0.19.2"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
+ integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
+ dependencies:
+ follow-redirects "1.5.10"
+
+axobject-query@^2.1.2:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
+ integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
babel-plugin-add-header-comment@^1.0.3:
version "1.0.3"
@@ -1238,9 +1325,9 @@ bcrypt-pbkdf@^1.0.0:
tweetnacl "^0.14.3"
binary-extensions@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c"
- integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
+ integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
bluebird@^3.5.0:
version "3.7.2"
@@ -1291,17 +1378,7 @@ browserslist@^1.1.3:
caniuse-db "^1.0.30000639"
electron-to-chromium "^1.2.7"
-browserslist@^4.12.0, browserslist@^4.8.5:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d"
- integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==
- dependencies:
- caniuse-lite "^1.0.30001043"
- electron-to-chromium "^1.3.413"
- node-releases "^1.1.53"
- pkg-up "^2.0.0"
-
-browserslist@^4.6.4:
+browserslist@^4.12.0, browserslist@^4.6.4, browserslist@^4.8.5:
version "4.14.5"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015"
integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==
@@ -1398,25 +1475,15 @@ camelcase@^5.0.0, camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e"
- integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==
-
caniuse-db@^1.0.30000639:
- version "1.0.30001076"
- resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001076.tgz#bbd4b054164a81506f75c28acdc72261712ddb96"
- integrity sha512-xakM7JFFxRXDZc5OJa97zBp0tRlW1NUgvLxLD0i9TUQ76wbHUAbpbFNb35uDOAur2eLqvHmoArqHXGMUoiK+oA==
-
-caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001135:
- version "1.0.30001137"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001137.tgz#6f0127b1d3788742561a25af3607a17fc778b803"
- integrity sha512-54xKQZTqZrKVHmVz0+UvdZR6kQc7pJDgfhsMYDG19ID1BWoNnDMFm5Q3uSBSU401pBvKYMsHAt9qhEDcxmk8aw==
+ version "1.0.30001148"
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001148.tgz#15194b2c664f4bdd0128f2fa174601fcb47d9183"
+ integrity sha512-IngAS9iePELYyzIdxbqPm1+UEP3wso1mHUQiCXsHb0y3ab47FbgfBWURpe7TS07rUGUxNxY097+2hGKW+2wmIw==
-caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001061:
- version "1.0.30001066"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001066.tgz#0a8a58a10108f2b9bf38e7b65c237b12fd9c5f04"
- integrity sha512-Gfj/WAastBtfxLws0RCh2sDbTK/8rJuSeZMecrSkNGYxPcv7EzblmDGfWQCFEQcSqYE2BRgQiJh8HOD07N5hIw==
+caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135:
+ version "1.0.30001148"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz#dc97c7ed918ab33bf8706ddd5e387287e015d637"
+ integrity sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==
caseless@~0.12.0:
version "0.12.0"
@@ -1447,7 +1514,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
-chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
+chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -1464,10 +1531,10 @@ chalk@^3.0.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chalk@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72"
- integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==
+chalk@^4.0.0, chalk@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
+ integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
dependencies:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
@@ -1492,15 +1559,10 @@ character-reference-invalid@^1.0.0:
resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
-chardet@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
- integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-
chokidar@^3.3.1:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8"
- integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
+ integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
dependencies:
anymatch "~3.1.1"
braces "~3.0.2"
@@ -1508,20 +1570,21 @@ chokidar@^3.3.1:
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
- readdirp "~3.4.0"
+ readdirp "~3.5.0"
optionalDependencies:
fsevents "~2.1.2"
-chromedriver@^79.0.0:
- version "79.0.3"
- resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-79.0.3.tgz#b3a5d62017e68b9a86e3475b66e3eb23fca26273"
- integrity sha512-XkgXrYF+M1oAT02aIIEjaM4x0oaUXTBoB+PvCNdh3rKUhn596byCc6Jy3USutZj4/0R/K+Bqf4I+4RESvfjehg==
+chromedriver@^86.0.0:
+ version "86.0.0"
+ resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-86.0.0.tgz#4b9504d5bbbcd4c6bd6d6fd1dd8247ab8cdeca67"
+ integrity sha512-byLJWhAfuYOmzRYPDf4asJgGDbI4gJGHa+i8dnQZGuv+6WW1nW1Fg+8zbBMOfLvGn7sKL41kVdmCEVpQHn9oyg==
dependencies:
"@testim/chrome-version" "^1.0.7"
- del "^4.1.1"
- extract-zip "^1.6.7"
- mkdirp "^0.5.1"
- request "^2.88.0"
+ axios "^0.19.2"
+ del "^5.1.0"
+ extract-zip "^2.0.1"
+ https-proxy-agent "^5.0.0"
+ mkdirp "^1.0.4"
tcp-port-used "^1.0.1"
ci-info@^2.0.0:
@@ -1539,6 +1602,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
+clean-stack@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+
cli-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
@@ -1547,14 +1615,9 @@ cli-cursor@^3.1.0:
restore-cursor "^3.1.0"
cli-spinners@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5"
- integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==
-
-cli-width@^2.0.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
- integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047"
+ integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==
cliui@^5.0.0:
version "5.0.0"
@@ -1627,6 +1690,11 @@ color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+colorette@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
+ integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
+
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
@@ -1634,15 +1702,20 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
-commander@^2.11.0, commander@^2.20.0, commander@^2.20.3:
+commander@^2.20.0:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-comment-json@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-3.0.2.tgz#a5652a491910e338080bcbf98fc9a37cbd7f3733"
- integrity sha512-ysJasbJ671+8mPEmwLOfLFqxoGtSmjyoep+lKRVH4J1/hsGu79fwetMDQWk8de8mVgqDZ43D7JuJAlACqjI1pg==
+commander@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc"
+ integrity sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==
+
+comment-json@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-3.0.3.tgz#0cadacd6278602b57b8c51b1814dc5d311d228c4"
+ integrity sha512-P7XwYkC3qjIK45EAa9c5Y3lR7SMXhJqwFdWg3niAIAcbk3zlpKDdajV8Hyz/Y3sGNn3l+YNMl8A2N/OubSArHg==
dependencies:
core-util-is "^1.0.2"
esprima "^4.0.1"
@@ -1664,16 +1737,6 @@ concat-map@0.0.1:
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-concat-stream@^1.6.2:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
- integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
- dependencies:
- buffer-from "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
-
configstore@^5.0.0, configstore@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
@@ -1736,36 +1799,25 @@ cosmiconfig@^5.0.0:
js-yaml "^3.13.1"
parse-json "^4.0.0"
-cosmiconfig@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
- integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
+cosmiconfig@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
+ integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
dependencies:
"@types/parse-json" "^4.0.0"
- import-fresh "^3.1.0"
+ import-fresh "^3.2.1"
parse-json "^5.0.0"
path-type "^4.0.0"
- yaml "^1.7.2"
+ yaml "^1.10.0"
-cross-env@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941"
- integrity sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag==
- dependencies:
- cross-spawn "^7.0.0"
-
-cross-spawn@^6.0.5:
- version "6.0.5"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
- integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+cross-env@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.2.tgz#bd5ed31339a93a3418ac4f3ca9ca3403082ae5f9"
+ integrity sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw==
dependencies:
- nice-try "^1.0.4"
- path-key "^2.0.1"
- semver "^5.5.0"
- shebang-command "^1.2.0"
- which "^1.2.9"
+ cross-spawn "^7.0.1"
-cross-spawn@^7.0.0:
+cross-spawn@^7.0.1, cross-spawn@^7.0.2:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -1779,277 +1831,278 @@ crypto-random-string@^2.0.0:
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
-cspell-dict-aws@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/cspell-dict-aws/-/cspell-dict-aws-1.0.5.tgz#538af5c2e3d3be9cae6f5ea73aa141a1f2d2aa34"
- integrity sha512-yhOi7YiPuMS+2YPZgZmmwU4U3YPUxF+2TypYXF7eoIjzpNdKrag7r6B2i9lgSttCj6I1oWdjIEmNsAap4Affkw==
+cspell-dict-aws@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/cspell-dict-aws/-/cspell-dict-aws-1.0.6.tgz#8ca5436c7c22bea1c71accb796652abeab6965ab"
+ integrity sha512-EAF/XyI1RIzlAxaQSu+lxS0HxggoUO0zuDFlqfy0gb0hOGH14lcraILQ4ZExl04bAU2v7eatgoM5s4x/uFSGow==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-bash@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/cspell-dict-bash/-/cspell-dict-bash-1.0.3.tgz#e3cf0e2dbe56f18c68a16c3eb8037d418e88c3cd"
- integrity sha512-pEGuoZXhgqhpmmvdEoNY/XYDrypI37y0Z09VgKTHEblzTHo++vLyd4Z8r1SY3kJ2eQejduz4IL7ZGXqgtEp2vw==
+cspell-dict-bash@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/cspell-dict-bash/-/cspell-dict-bash-1.0.4.tgz#7f086d8e4f6813fcbd9ea4123c583bc20c148449"
+ integrity sha512-/BLAhGLRsQMpLp8LdjhR7Nrt3egKIlHBg7/Lu3P+zGCxSWkhp/maObW21eAod63zJiS5WitJfL9e+E+7zxamWQ==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-companies@^1.0.22:
- version "1.0.22"
- resolved "https://registry.yarnpkg.com/cspell-dict-companies/-/cspell-dict-companies-1.0.22.tgz#a30983605888ce530e5c7c2ad1b2b9e33c20fcae"
- integrity sha512-P7ziSCteONYjlPHFFqZTnisSEJr9h9FXTJh0t9QQIoKcaNR4wij5GiZDv4p4YubCf0z3GeJ7Uao+99RGeHakRQ==
+cspell-dict-companies@^1.0.23:
+ version "1.0.23"
+ resolved "https://registry.yarnpkg.com/cspell-dict-companies/-/cspell-dict-companies-1.0.23.tgz#64734b9ec9578a17f201e12ad0d368beda8dbf9f"
+ integrity sha512-MSUd2boJzgnwaSLarBF5Kiquf/mHEnv7gpOgXdpWmZ/mSmdlz1rW8/G09sCEle14YWo1/zDYX2ewi+a2SqTxmw==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-cpp@^1.1.26:
- version "1.1.26"
- resolved "https://registry.yarnpkg.com/cspell-dict-cpp/-/cspell-dict-cpp-1.1.26.tgz#67e3f8d26ec2c49d305b086013935f0b0fade2e0"
- integrity sha512-ywY7X6UzC5BC7fQhyRAwZHurl52GjwnY6D2wG57JJ/bcT5IsJOWpLAjHORtUH2AcCp6BSAKR6wxl6/bqSuKHJw==
+cspell-dict-cpp@^1.1.28:
+ version "1.1.28"
+ resolved "https://registry.yarnpkg.com/cspell-dict-cpp/-/cspell-dict-cpp-1.1.28.tgz#ba39074d42a581a9aa40e5d642e27c58a0761a30"
+ integrity sha512-lr53hT4LNWfFcH2q3NWqwnI5JtfiIrZt60AkVWnaumfIV7MO7qcWPSohhqSQW2VF2idx9rH6iK6/UwKz0RzLZw==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-cryptocurrencies@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/cspell-dict-cryptocurrencies/-/cspell-dict-cryptocurrencies-1.0.2.tgz#301773a9b555d4c3173f442b0770483874ec36dd"
- integrity sha512-suLIsOGmeHt+lqRBbbOJM9aVeBNcXq+3kKINOyuFiAJFpRhDMQrnATzGmW0hhi8XaJHFBcSeQY7iQYe3u1WbnA==
+cspell-dict-cryptocurrencies@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/cspell-dict-cryptocurrencies/-/cspell-dict-cryptocurrencies-1.0.3.tgz#c71a323230a130f9f157a7f2a95d979bdcdaa91a"
+ integrity sha512-kue3B8A4MJ8jLTFHgEhJHe4pbi2R+AgrB8+JSmIaV74m7ZAu01ARKu/CBCoXm0jxYyVm2O3Ks/wBb9WXYhQIOA==
dependencies:
configstore "^5.0.0"
-cspell-dict-django@^1.0.15:
+cspell-dict-django@^1.0.16:
+ version "1.0.16"
+ resolved "https://registry.yarnpkg.com/cspell-dict-django/-/cspell-dict-django-1.0.16.tgz#3dd70d8a9abfd07eddb4524d85fe3c6d257419fe"
+ integrity sha512-TY31T1DQAPZ1YjYbhtIQmWpfLSA9Vu2AavdfBaCUiun+wIxWyguEfiopNSovor6StMGC9BStXipoALcXuCO7OQ==
+ dependencies:
+ configstore "^5.0.1"
+
+cspell-dict-dotnet@^1.0.15:
version "1.0.15"
- resolved "https://registry.yarnpkg.com/cspell-dict-django/-/cspell-dict-django-1.0.15.tgz#a0faec617cab280bd9ef942d1b2a6a5634e5c143"
- integrity sha512-heppo6ZEGgv+cVPDLr24miG8xIn3E5SEGFBGHyNLyGqt8sHzeG3eNKhjKOJCC0hG/fq0ZECbE5q4691LvH24/Q==
+ resolved "https://registry.yarnpkg.com/cspell-dict-dotnet/-/cspell-dict-dotnet-1.0.15.tgz#924a58de0d12af1049e66fdc801dab5856ae0e47"
+ integrity sha512-8o6v64cM+68ggm2nVtIS+65DKKPit9uLhuV1cN3Vj8665j6FMZJAEwQY/Bjpq2J8EI9iZbkklTWOeS9jgx9wAA==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-dotnet@^1.0.14:
+cspell-dict-elixir@^1.0.14:
version "1.0.14"
- resolved "https://registry.yarnpkg.com/cspell-dict-dotnet/-/cspell-dict-dotnet-1.0.14.tgz#780c3143d340e3211be27df7cfd2d9d1f82b24c5"
- integrity sha512-gTuh94tNAVMS4XmVCK2AsFgKp2mXBk2b8+f2GLCw2K8HY6QUHlvOJg051JJrZABRW/lAoquKZuqssSo9B1mgng==
+ resolved "https://registry.yarnpkg.com/cspell-dict-elixir/-/cspell-dict-elixir-1.0.14.tgz#eee5c4159e83dcb02101bace934e3a02a16f3984"
+ integrity sha512-8tc7AV0TgcpklQezGksWw+O1XfnL+hwBFR400ud8k8P+iDrDLp85JiRKqAMIfXrFaS4D8LmXa35oZWaCV450hA==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-elixir@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/cspell-dict-elixir/-/cspell-dict-elixir-1.0.13.tgz#f3d08b27d2ee2a25fcae5050820d5680028e95d5"
- integrity sha512-KWDO4NeV3QuMlZxSWpN0sPiFN4GE5AzlDi75eSKRvq/f1+pxgxgXQ5zLNPnDbr2EOSJBV34paZwI+7PvCiTTgA==
+cspell-dict-en-gb@^1.1.19:
+ version "1.1.19"
+ resolved "https://registry.yarnpkg.com/cspell-dict-en-gb/-/cspell-dict-en-gb-1.1.19.tgz#999d8a76dd1fffcdc982fbd2bef5674352209abb"
+ integrity sha512-GB7Dw6yEZdz/ajNoEkunLhkCQL4+KH8owVFSZG27h/GD0wwkReOd/iKNvctCZFhZNYQDj90l+zZD9J7j2IURVA==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-en-gb@^1.1.16:
- version "1.1.16"
- resolved "https://registry.yarnpkg.com/cspell-dict-en-gb/-/cspell-dict-en-gb-1.1.16.tgz#75155e43c21e972ac2f60117b69fd53b5701335f"
- integrity sha512-PBzHF40fVj+6Adm3dV3/uhkE2Ptu8W+WJ28socBDDpEfedFMwnC0rpxvAgmKJlLc0OYsn07/yzRnt9srisNrLg==
+cspell-dict-en_us@^1.2.29:
+ version "1.2.29"
+ resolved "https://registry.yarnpkg.com/cspell-dict-en_us/-/cspell-dict-en_us-1.2.29.tgz#3d2a2295b417d477eecf2d9a1e6d12c4c986ce54"
+ integrity sha512-cnfsQI/9vVXyodK3DIMwmVEv1H8dvHR62Du0gIbOeYAEGapMZnWW4UdXaeP4TGWOwBocrPm165K9djSZG0TT+Q==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-en_us@^1.2.26:
- version "1.2.26"
- resolved "https://registry.yarnpkg.com/cspell-dict-en_us/-/cspell-dict-en_us-1.2.26.tgz#7e9b9bcbc1b9d3cd7d0442d6264cefdc3cbf8fe1"
- integrity sha512-v/9yHpi4J8KAThUa1mtGfhUsv8GXB5lZnKae7ZDN4pzjx5O+KgzZ6GGEUvRlMVzBOl0vEmNInTSIKTG1Y3h4lg==
+cspell-dict-fonts@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/cspell-dict-fonts/-/cspell-dict-fonts-1.0.6.tgz#cd0a7978f3a15367b84f489be7f2074252306d76"
+ integrity sha512-ksuBPyXGz4NxtlICul/ELLVYDT4s3SQIBwiMlhlL74kvaEjhJUdgfBs5ZBzkT9XZrUTNkMe4FGXsyZPTuPtw2Q==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-fonts@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/cspell-dict-fonts/-/cspell-dict-fonts-1.0.5.tgz#df96979e07d68cd186fe20eae0113e939d880c4f"
- integrity sha512-R9A/MVDzqEQbwXaZhmNJ7bSzzkH5YSJ5UDr3wDRk7FXzNNcuJ4J9WRbkDjCDnoVfg0kCx0FeEp0fme+PbLTeng==
+cspell-dict-fullstack@^1.0.24:
+ version "1.0.24"
+ resolved "https://registry.yarnpkg.com/cspell-dict-fullstack/-/cspell-dict-fullstack-1.0.24.tgz#006b4a011667c5ec606e68ac57922249e4dbdd58"
+ integrity sha512-TfcAsYXBpJBTK8IamP4uUAF3+UAnqxZ5fw1jqDfWqy0TaEiePahL92ibrqw5wKqJmis0O169VdP5iETznGT+Vg==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-fullstack@^1.0.23:
- version "1.0.23"
- resolved "https://registry.yarnpkg.com/cspell-dict-fullstack/-/cspell-dict-fullstack-1.0.23.tgz#c933e3987edf6e81e85bf58ca31e574ff79f9d0c"
- integrity sha512-vc/aihpKVD/ML+SLVry6kDWFswW/sQfP9QHrr2ZhQLUwhj9pVMnZvx+u1cV8bhMYltWQZxrDhdAe4jrlBrxLHA==
+cspell-dict-golang@^1.1.15:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/cspell-dict-golang/-/cspell-dict-golang-1.1.15.tgz#b127bfd67b44e0881e6b99b3b074b4f93605ae18"
+ integrity sha512-Yc1XhYGcKLR7Xp29XS5Ypd3eeqVQGE79QfyuR03OXEkZ0cVvleH1sPO5kOoKlcnQjEKwhPgkWjfb/SNrq0D/WA==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-golang@^1.1.14:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/cspell-dict-golang/-/cspell-dict-golang-1.1.14.tgz#5567d823a3e58b8f4c783bea185e95580008d47e"
- integrity sha512-V9TQQjoTgdLTpLNczEjoF+BO+CkdmuZlD6J71SCT8sczSP0FLz4QkL1MpqiL0lhdnbtASsjs+oCF53Y+dWdh9g==
+cspell-dict-haskell@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/cspell-dict-haskell/-/cspell-dict-haskell-1.0.5.tgz#125f34ae9cfcf64ab89d83e049ac55a30327b88e"
+ integrity sha512-imNCu1qn8yfn0/uMaZep9HJHuxUlTNTrY3M+TD7dsi6NtXcUE8f7pE+BIuO8f1xfg+m991B8ZMbRAAN3+E0jXw==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-haskell@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cspell-dict-haskell/-/cspell-dict-haskell-1.0.4.tgz#98a3a00fb72d39f3b94aa019fac7ed86ab73dbd8"
- integrity sha512-Wy5EE446icPbsi8bLqSCOtxS5Z6QDLGNBvz6Nh+yvuLf7Nb8mU6NQmfSYH/yMfJoVGa5bpcmv8pQtJV4I2E5Tg==
+cspell-dict-html-symbol-entities@^1.0.14:
+ version "1.0.14"
+ resolved "https://registry.yarnpkg.com/cspell-dict-html-symbol-entities/-/cspell-dict-html-symbol-entities-1.0.14.tgz#b07a12339abaefa95e058db089049731bb2e3da9"
+ integrity sha512-hLWjTcLJmY+6DTNIsSC1Uuq54uIxYSianJFm1fEvxzgUYFcPts/HLLNyFD+OuWMBX4KHd/ihoyAFwiiLabjC8Q==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-html-symbol-entities@^1.0.13:
+cspell-dict-java@^1.0.13:
version "1.0.13"
- resolved "https://registry.yarnpkg.com/cspell-dict-html-symbol-entities/-/cspell-dict-html-symbol-entities-1.0.13.tgz#41b770fa08f82b20f9e3c7f234a320bbb1dee851"
- integrity sha512-u8BARt4r5rdUee7Yw6ejsD69WLib9l+pyBr4UUIZovhCUccddm2LkS9GDJUqWtCf/frZpoTnmpuW/NPWVVG6pQ==
+ resolved "https://registry.yarnpkg.com/cspell-dict-java/-/cspell-dict-java-1.0.13.tgz#337b890a6f2990a6c93a4b5a04576885aba7a70f"
+ integrity sha512-PjtqsqyO00q/L/g3F5tcW8VG5Z66MIddM+YMMS+O40giSGJ23e4Ts++SBnP8IYmDfi/KDElWFwLJmb+1RZgAkg==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-java@^1.0.12:
- version "1.0.12"
- resolved "https://registry.yarnpkg.com/cspell-dict-java/-/cspell-dict-java-1.0.12.tgz#d0220153984a0ccf6bbd69617f324ab11ce4a3fe"
- integrity sha512-9pg5IrCEZGlWLgv8qGjxzzca19egfBYrbnuiWhJNLbBGBOTWrwYjFqbLQtMJReXUtWikWLY0KCzRZlCGusr7bw==
+cspell-dict-latex@^1.0.14:
+ version "1.0.14"
+ resolved "https://registry.yarnpkg.com/cspell-dict-latex/-/cspell-dict-latex-1.0.14.tgz#a175d73911b700df17403bea8ff2ff93737149a1"
+ integrity sha512-VSUzrIyA+zc08T+3q46AAq5tdsF8PsRZaBLFxQZwZ1n3dAhyWzkiQ07iwawuu6DkAeRbNmGaYg9Rd9vMAd9tUw==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-latex@^1.0.13:
+cspell-dict-lorem-ipsum@^1.0.13:
version "1.0.13"
- resolved "https://registry.yarnpkg.com/cspell-dict-latex/-/cspell-dict-latex-1.0.13.tgz#cdbbc2ebda7b82d44a3574d53b6f5b9a6d0644bb"
- integrity sha512-UZqGJQ82mkzseqdF7kWXIrA07VD91W7rWx16DCThDBMohOsFdvCymUUgr0pM90FuqmldSiD+Gi1FayDSyPdNtQ==
+ resolved "https://registry.yarnpkg.com/cspell-dict-lorem-ipsum/-/cspell-dict-lorem-ipsum-1.0.13.tgz#664751ea88f4f54e6b8e0741574e71668476db11"
+ integrity sha512-B/1C4hKRg5Trnm6SNSw6XbYASoggHrBzUzhV+g/MxDVHIHazESLXO1nfJIVCooKSQwxBRnrn2uEtX4ryIdyVBQ==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-lorem-ipsum@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/cspell-dict-lorem-ipsum/-/cspell-dict-lorem-ipsum-1.0.10.tgz#3828f43b4df35b258d5d31e4e539c2f6d3f3ce14"
- integrity sha512-UlboQ3xH+D3l+hemLO4J5yz8EM60SH91f1dJIy2s94AeePZXtwYh1hTFM5dEsXI2CAQkfTu3ZdPWflLsInPfrA==
+cspell-dict-lua@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/cspell-dict-lua/-/cspell-dict-lua-1.0.9.tgz#07552dbbde141e1caff4bac3441583de8e172421"
+ integrity sha512-28o0KHYuD7wbjgG57SnlJqp2nF2r3diqx4BuYcVGli0+i12oCPu6Ii6n6g3U4yXSLfsch21GjfSbPMa8FeOepQ==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-lua@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/cspell-dict-lua/-/cspell-dict-lua-1.0.8.tgz#733c3f908a818d08aadb360ace20ff2f8d9a0585"
- integrity sha512-zPQoZxcKRbtO7dpWh02zO5kCElzJIqkgjAV209q03k7NoS1n0kAcV48W0agY6T1OR0ZjDWMkUheaLFDbaMJq3g==
+cspell-dict-php@^1.0.14:
+ version "1.0.14"
+ resolved "https://registry.yarnpkg.com/cspell-dict-php/-/cspell-dict-php-1.0.14.tgz#d8ccd535d8389cbe1d5cb068dbe0ab6946c58cd9"
+ integrity sha512-MD+86VH263sl4t2OJd0/2aHuJcPVNMJTm8bszk+MOB29LnmYdTbu2Fu5miIZ1l+zVpAZr0wfYVZWsYtuSkFGUQ==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-php@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/cspell-dict-php/-/cspell-dict-php-1.0.13.tgz#83cdab21e52d036303b321bf9bca27a9820661a6"
- integrity sha512-RP5XST+hWEqWxlLISS3sXxsQa2YXOWx8X5LcxQHvEGdb1hMNypXxw9V53th7S+hfUTPKJrbUIzckYZp4j8TS4A==
+cspell-dict-powershell@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/cspell-dict-powershell/-/cspell-dict-powershell-1.0.7.tgz#0e9761c3d84c57945b540f781c81380d8c64bc5d"
+ integrity sha512-Ay+lFRZP6pvSMBkkJ9PPjuqgfqufeEgohPjZ34/yh6xXODkmopsf7sgUkirdjcFryosilnDze0Mwii1o+iEwJA==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-powershell@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cspell-dict-powershell/-/cspell-dict-powershell-1.0.6.tgz#2cd32028fb2c7894f4eb7ff202eeec02a8138825"
- integrity sha512-rwxt/fG3Nr7tQaV7e38ilz8qWfXrf5Ie+MQC6Mw/ddjT4wLOkGvruUqtJA/USoDE9PFG12KoarFsWlVXv/nwPA==
+cspell-dict-python@^1.0.22:
+ version "1.0.22"
+ resolved "https://registry.yarnpkg.com/cspell-dict-python/-/cspell-dict-python-1.0.22.tgz#47b986db58b89a29dcb513f976782e16c97f3d07"
+ integrity sha512-ddLd+MPQPkVAe3CveCLAe2JQtuV1nqod2nnrXabdspD2Q4yQI/iEj3oMe1Ig4N63ZGZcn0MirC7k2Dcy4uGKsQ==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-python@^1.0.20:
- version "1.0.20"
- resolved "https://registry.yarnpkg.com/cspell-dict-python/-/cspell-dict-python-1.0.20.tgz#39509b4cbaf5cbe9b5ceab9440eeeb42c04f6323"
- integrity sha512-BiV8LnH9YNxvkUbVwTyDpZhOuRjPr8cE+nxpuPDbCHmVJmlLsDlg8MXTcJH8I+OFjoz6YdBX6yqK1bi55Aioow==
+cspell-dict-ruby@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/cspell-dict-ruby/-/cspell-dict-ruby-1.0.5.tgz#dfac919ae1c59d2f45c10cc4480752aa2428547b"
+ integrity sha512-RohA/GEQTtyVZMWbhbdQ0R+u4JpNdb70KVMRAE10HxIqV7zNqBAvpp6shP1GaBZZ+Fdm+I+HDJyG/7OjMwJaTA==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-ruby@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/cspell-dict-ruby/-/cspell-dict-ruby-1.0.3.tgz#bbda30306af9c9274b8848005d9f73f1d3513651"
- integrity sha512-uFxUyGj9SRASfnd75lcpkoNvMYHNWmqkFmS9ZruL61M1RmFx9eekuEY74nK11qsb/E4o6yPtGAQH4SrotF9SwQ==
+cspell-dict-rust@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/cspell-dict-rust/-/cspell-dict-rust-1.0.13.tgz#91e336c6b1be079ef0e23caefcd8ca68df6bde36"
+ integrity sha512-Ib8CcgSB/bUYyM51te2xkkasYHgtlhhaE0CLRkBKQBpKs+OjSqk7Y+wsyPjJR/C8m29k7QFnPGA3ueq5UzMUYw==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-rust@^1.0.12:
+cspell-dict-scala@^1.0.12:
version "1.0.12"
- resolved "https://registry.yarnpkg.com/cspell-dict-rust/-/cspell-dict-rust-1.0.12.tgz#323eedd0137d8019df08f02d9c1956d9778d0baa"
- integrity sha512-bMt70/aQL2OcadZRtWfPIF/mHWX9JNOGq92UUU2ka+9C3OPBP/TuyYiHhUWt67y/CoIyEQ7/5uAtjX8paLf14w==
- dependencies:
- configstore "^5.0.0"
-
-cspell-dict-scala@^1.0.11:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/cspell-dict-scala/-/cspell-dict-scala-1.0.11.tgz#42533b2c850fe6eb64946708fd19e66824b842a7"
- integrity sha512-bmAQjapvcceJaiwGTkBd9n2L9GaqpmFDKe5S19WQDsWqjFiDwQ+r47td3TU7yWjOLPqp72h9X/XGzDJFvQEPcg==
+ resolved "https://registry.yarnpkg.com/cspell-dict-scala/-/cspell-dict-scala-1.0.12.tgz#00c930ac58db0744eed861557cfb475c92ad8fa0"
+ integrity sha512-sFqTlLNI1z2NnvTusJcdP2xnIk4X+rdg6Df5ifZ/cEXvf0U45UofdTwgZ39ISEgQ12d9bPQtPZ0+Td5w/FDkig==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-software-terms@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/cspell-dict-software-terms/-/cspell-dict-software-terms-1.0.10.tgz#8aa6fe2c6979810675e1dadee035404f71538a1e"
- integrity sha512-buww9OWunaLwRBiJ+gHW7DLoqMtSbHR6sP3DkvjSZBeke3KxAyS2HmsXPTPVrHFrbqm6qCDmGBs442HZcUz3Iw==
+cspell-dict-software-terms@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/cspell-dict-software-terms/-/cspell-dict-software-terms-1.0.13.tgz#a2035351a61dd5637eeeb06490d6a4dda30ee9c9"
+ integrity sha512-djSM4y7JrlL2tibSGhig2j8kKYjgi24V3n1pI7S99oRDy7MCiFeHBnN5zcJFlWSUFjN7u2K/IanNF2M6Lu+UiQ==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-dict-typescript@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/cspell-dict-typescript/-/cspell-dict-typescript-1.0.5.tgz#7e375a6f694b9a925647e5a5696cc992e5411339"
- integrity sha512-bp4rf3/N02Q6JJhJyDcmCtzn9L00nRBQaar3uxRR7lHz3JfIPujUpTXpJN+iuhhcBv8jL1bKTd5wCpfRyHSi1g==
+cspell-dict-typescript@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/cspell-dict-typescript/-/cspell-dict-typescript-1.0.6.tgz#c590741a413d2cf8c5de700fa4732f4081f22cee"
+ integrity sha512-U2gA19Rqpoy/UAFk3ENgncQNCB3+55Upz3PrZ9YCMTuTkGWnm+e/TJZMSRWzpQbGafc2i3ZIeBQQ8CzAqL5VQg==
dependencies:
- configstore "^5.0.0"
+ configstore "^5.0.1"
-cspell-glob@^0.1.19:
- version "0.1.19"
- resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-0.1.19.tgz#e6076918a4e17a26f9be19d81198437bbc74126e"
- integrity sha512-mWWXtKZIsbbUcFKscHEHc2o3fG7VWLqx46ooqbNVnItSZ/jJgPSuguvKh3L6avPY3KKmef2Loae7bjchDwZ+Mw==
+cspell-glob@^0.1.21:
+ version "0.1.21"
+ resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-0.1.21.tgz#a2993fa485fdc4ec3df128d11592cdcc10ac0e93"
+ integrity sha512-+xwxxB0QZRKKgehZP0Jp48mBKiYa3RkGb0XgxcBrEZr9u0GBLOYUDi6iDox9VR+/rihvUvQKt8tTRGsMyNKe0A==
dependencies:
micromatch "^4.0.2"
-cspell-io@^4.0.22:
- version "4.0.22"
- resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-4.0.22.tgz#fec7000e34394cd9a4795f606ddddcb7b0838145"
- integrity sha512-cjkCHgLZftGPmGe6eSh+FQpQPCxou7t/MjwuCTY8ZeqI55veCF9uCWk8BI4lKbvDjkp6HxgU1T4mighvKY3/wA==
+cspell-io@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-4.1.1.tgz#81b6574564d86c62966ad2a18c273f1454d24b7b"
+ integrity sha512-KCdjroahNSQRrev06As05tF/tQ93EwVb06ziCKpEYI7kBt+ZpN3+vqYxJh9pj8TQs52TvZFhNVySR9NS9aDb2g==
dependencies:
- iconv-lite "^0.4.24"
+ iconv-lite "^0.6.2"
iterable-to-stream "^1.0.1"
-cspell-lib@^4.1.29:
- version "4.1.29"
- resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-4.1.29.tgz#40a028a7b2675d7f6ecd45f1eab8d9310f5456ea"
- integrity sha512-NQTxLhPPObvPg2MJmu1pVJG5fEaytHhhHjHhbdfh6gFTUKdBwQTwxprL+9ySRBPpxm9x7BgqGchJpDa7UbENyQ==
+cspell-lib@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-4.2.2.tgz#d31ccd2e831e8c34ba06b12aafc163db220617b3"
+ integrity sha512-mXOHV9ipIuXHt2jx/u2dnrvIHpf5fYGOFD80DS/lO6pQ4O+hJ/ZI0KwGJdwv63U4GBYAkHLM9mMIqtBtVM182A==
dependencies:
- comment-json "^3.0.2"
+ comment-json "^3.0.3"
configstore "^5.0.1"
- cspell-dict-aws "^1.0.5"
- cspell-dict-bash "^1.0.3"
- cspell-dict-companies "^1.0.22"
- cspell-dict-cpp "^1.1.26"
- cspell-dict-cryptocurrencies "^1.0.2"
- cspell-dict-django "^1.0.15"
- cspell-dict-dotnet "^1.0.14"
- cspell-dict-elixir "^1.0.13"
- cspell-dict-en-gb "^1.1.16"
- cspell-dict-en_us "^1.2.26"
- cspell-dict-fonts "^1.0.5"
- cspell-dict-fullstack "^1.0.23"
- cspell-dict-golang "^1.1.14"
- cspell-dict-haskell "^1.0.4"
- cspell-dict-html-symbol-entities "^1.0.13"
- cspell-dict-java "^1.0.12"
- cspell-dict-latex "^1.0.13"
- cspell-dict-lorem-ipsum "^1.0.10"
- cspell-dict-lua "^1.0.8"
- cspell-dict-php "^1.0.13"
- cspell-dict-powershell "^1.0.6"
- cspell-dict-python "^1.0.20"
- cspell-dict-ruby "^1.0.3"
- cspell-dict-rust "^1.0.12"
- cspell-dict-scala "^1.0.11"
- cspell-dict-software-terms "^1.0.10"
- cspell-dict-typescript "^1.0.5"
- cspell-io "^4.0.22"
- cspell-trie-lib "^4.1.10"
- cspell-util-bundle "^4.0.12"
- fs-extra "^9.0.0"
+ cspell-dict-aws "^1.0.6"
+ cspell-dict-bash "^1.0.4"
+ cspell-dict-companies "^1.0.23"
+ cspell-dict-cpp "^1.1.28"
+ cspell-dict-cryptocurrencies "^1.0.3"
+ cspell-dict-django "^1.0.16"
+ cspell-dict-dotnet "^1.0.15"
+ cspell-dict-elixir "^1.0.14"
+ cspell-dict-en-gb "^1.1.19"
+ cspell-dict-en_us "^1.2.29"
+ cspell-dict-fonts "^1.0.6"
+ cspell-dict-fullstack "^1.0.24"
+ cspell-dict-golang "^1.1.15"
+ cspell-dict-haskell "^1.0.5"
+ cspell-dict-html-symbol-entities "^1.0.14"
+ cspell-dict-java "^1.0.13"
+ cspell-dict-latex "^1.0.14"
+ cspell-dict-lorem-ipsum "^1.0.13"
+ cspell-dict-lua "^1.0.9"
+ cspell-dict-php "^1.0.14"
+ cspell-dict-powershell "^1.0.7"
+ cspell-dict-python "^1.0.22"
+ cspell-dict-ruby "^1.0.4"
+ cspell-dict-rust "^1.0.13"
+ cspell-dict-scala "^1.0.12"
+ cspell-dict-software-terms "^1.0.13"
+ cspell-dict-typescript "^1.0.6"
+ cspell-io "^4.1.1"
+ cspell-trie-lib "^4.2.1"
+ cspell-util-bundle "^4.1.1"
+ fs-extra "^9.0.1"
gensequence "^3.1.1"
minimatch "^3.0.4"
- vscode-uri "^2.1.1"
+ resolve-from "^5.0.0"
+ vscode-uri "^2.1.2"
-cspell-trie-lib@^4.1.10:
- version "4.1.10"
- resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-4.1.10.tgz#a55b5ac525d948a6004bed08bf475ab7aa3719ec"
- integrity sha512-KRcHfdzWQz5W4M4WstzjFDGS8EM7nxGOVXTOq1mNXsT2DkoOemVPI0gIUWLGHcuZuXAj90dkqzEWNk6wZ9v9+w==
+cspell-trie-lib@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-4.2.1.tgz#32fe988a1f82d165da2220149b08d709c63f37f4"
+ integrity sha512-oW3x8K8xXOko7eVRo3B+3Dlu1dwpHp1jtsdI6Zq2POx10WDbobTf8xSIpu8qFAPXFUHKQ5JSM7AUy6auCaPWNw==
dependencies:
gensequence "^3.1.1"
-cspell-util-bundle@^4.0.12:
- version "4.0.12"
- resolved "https://registry.yarnpkg.com/cspell-util-bundle/-/cspell-util-bundle-4.0.12.tgz#ac0389535998dba4363126218e3cbbade85bbe2d"
- integrity sha512-qrqbgSF4Uci/E5q7q95Wd00RrVj6NTABbJGE8qNTMcLfBLezVy0zj+eHdLe7dTkx4oHob2N3WrMBBE3xBhzg/g==
+cspell-util-bundle@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/cspell-util-bundle/-/cspell-util-bundle-4.1.1.tgz#753b33c622a666371246423f6a6b686243e9d650"
+ integrity sha512-ROeJfdekgq4zE/+hFzFryCqnnR9D3ncm00R4FlGVwPJsONzrkZGnYVGViQKN6f+VyQAEHjTWj4G4uLcnySehyQ==
cspell@^4.0.63:
- version "4.0.63"
- resolved "https://registry.yarnpkg.com/cspell/-/cspell-4.0.63.tgz#af42bed1a149c5fed9beb69b7b57e25c5a0ec38d"
- integrity sha512-dF0oq69CrTFArISxKhih5p8Mcb1RihzQcQ5LnQnuY66Df/qtyScCMvPgg+G/gUtLPa2RYb3WSy8surZNVS2c0Q==
- dependencies:
- chalk "^2.4.2"
- commander "^2.20.3"
- comment-json "^3.0.2"
- cspell-glob "^0.1.19"
- cspell-lib "^4.1.29"
- fs-extra "^9.0.0"
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/cspell/-/cspell-4.1.2.tgz#220fd115e6b51491f204621ff524c856461f2b72"
+ integrity sha512-K/JLpd2YyO1xOModcu6A/WjAf1wZPlH0CECg9p3F7XokGKqqhf0EJNpHh/0ryTn/Nxl20U8sMVCh9Sibt9Z0oA==
+ dependencies:
+ chalk "^4.1.0"
+ commander "^6.0.0"
+ comment-json "^3.0.3"
+ cspell-glob "^0.1.21"
+ cspell-lib "^4.2.2"
+ fs-extra "^9.0.1"
gensequence "^3.1.1"
- get-stdin "^7.0.0"
+ get-stdin "^8.0.0"
glob "^7.1.6"
minimatch "^3.0.4"
@@ -2102,7 +2155,7 @@ currently-unhandled@^0.4.1:
dependencies:
array-find-index "^1.0.1"
-damerau-levenshtein@^1.0.4:
+damerau-levenshtein@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791"
integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==
@@ -2126,7 +2179,7 @@ debug@2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9:
dependencies:
ms "2.0.0"
-debug@3.1.0:
+debug@3.1.0, debug@=3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
@@ -2141,11 +2194,11 @@ debug@3.2.6, debug@^3.1.0:
ms "^2.1.1"
debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
- integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1"
+ integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
dependencies:
- ms "^2.1.1"
+ ms "2.1.2"
debug@4.1.0:
version "4.1.0"
@@ -2229,18 +2282,19 @@ degenerator@^1.0.4:
escodegen "1.x.x"
esprima "3.x.x"
-del@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
- integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
+del@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7"
+ integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==
dependencies:
- "@types/glob" "^7.1.1"
- globby "^6.1.0"
- is-path-cwd "^2.0.0"
- is-path-in-cwd "^2.0.0"
- p-map "^2.0.0"
- pify "^4.0.1"
- rimraf "^2.6.3"
+ globby "^10.0.1"
+ graceful-fs "^4.2.2"
+ is-glob "^4.0.1"
+ is-path-cwd "^2.2.0"
+ is-path-inside "^3.0.1"
+ p-map "^3.0.0"
+ rimraf "^3.0.0"
+ slash "^3.0.0"
delayed-stream@~1.0.0:
version "1.0.0"
@@ -2307,9 +2361,9 @@ domelementtype@1, domelementtype@^1.3.1:
integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
domelementtype@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d"
- integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971"
+ integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==
domhandler@^2.3.0:
version "2.4.2"
@@ -2327,9 +2381,9 @@ domutils@^1.5.1:
domelementtype "1"
dot-prop@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb"
- integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
+ integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
dependencies:
is-obj "^2.0.0"
@@ -2363,17 +2417,12 @@ ejs@^2.7.4:
resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba"
integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
-electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.413:
- version "1.3.456"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.456.tgz#5125bce136b04a8e39473696509e83038f679cbd"
- integrity sha512-jaVZ9+8HG2qvEN7c9r5EVguvhtevITJou4L10XuqoiZUoXIMF5qLG1pB9raP3WFcME4exDZRq1b6qyCA+u5Vew==
+electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.571:
+ version "1.3.582"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz#1adfac5affce84d85b3d7b3dfbc4ade293a6ffc4"
+ integrity sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==
-electron-to-chromium@^1.3.571:
- version "1.3.574"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.574.tgz#bdd87f62fe70165e5c862a0acf0cee9889e23aa3"
- integrity sha512-kF8Bfe1h8X1pPwlw6oRoIXj0DevowviP6fl0wcljm+nZjy/7+Fos4THo1N/7dVGEJlyEqK9C8qNnbheH+Eazfw==
-
-emoji-regex@^7.0.1, emoji-regex@^7.0.2:
+emoji-regex@^7.0.1:
version "7.0.3"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
@@ -2383,20 +2432,39 @@ emoji-regex@^8.0.0:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+emoji-regex@^9.0.0:
+ version "9.1.1"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.1.1.tgz#1d5ffce26d8191e6c3f3a9d27987b1c5bba7d20a"
+ integrity sha512-AaWyDiNO9rbtMIcGl7tdxMcNu8SOLaDLxmQEFT5JhgKufOJzPPkYmgN2QwqTgw4doWMZZQttC6sUWVQjb+1VdA==
+
+end-of-stream@^1.1.0:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+enquirer@^2.3.5:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
+ integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
+ dependencies:
+ ansi-colors "^4.1.1"
+
entities@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
entities@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.2.tgz#ac74db0bba8d33808bbf36809c3a5c3683531436"
- integrity sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
+ integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
envinfo@^7.5.1:
- version "7.5.1"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.5.1.tgz#93c26897225a00457c75e734d354ea9106a72236"
- integrity sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ==
+ version "7.7.3"
+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc"
+ integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==
error-ex@^1.2.0, error-ex@^1.3.1:
version "1.3.2"
@@ -2406,21 +2474,39 @@ error-ex@^1.2.0, error-ex@^1.3.1:
is-arrayish "^0.2.1"
es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5:
- version "1.17.5"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9"
- integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==
+ version "1.17.7"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
+ integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
dependencies:
es-to-primitive "^1.2.1"
function-bind "^1.1.1"
has "^1.0.3"
has-symbols "^1.0.1"
- is-callable "^1.1.5"
- is-regex "^1.0.5"
- object-inspect "^1.7.0"
+ is-callable "^1.2.2"
+ is-regex "^1.1.1"
+ object-inspect "^1.8.0"
object-keys "^1.1.1"
- object.assign "^4.1.0"
- string.prototype.trimleft "^2.1.1"
- string.prototype.trimright "^2.1.1"
+ object.assign "^4.1.1"
+ string.prototype.trimend "^1.0.1"
+ string.prototype.trimstart "^1.0.1"
+
+es-abstract@^1.18.0-next.0:
+ version "1.18.0-next.1"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
+ integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
+ dependencies:
+ es-to-primitive "^1.2.1"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.1"
+ is-callable "^1.2.2"
+ is-negative-zero "^2.0.0"
+ is-regex "^1.1.1"
+ object-inspect "^1.8.0"
+ object-keys "^1.1.1"
+ object.assign "^4.1.1"
+ string.prototype.trimend "^1.0.1"
+ string.prototype.trimstart "^1.0.1"
es-to-primitive@^1.2.1:
version "1.2.1"
@@ -2444,9 +2530,9 @@ es6-promisify@^5.0.0:
es6-promise "^4.0.3"
escalade@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.0.tgz#e8e2d7c7a8b76f6ee64c2181d6b8151441602d4e"
- integrity sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
version "1.0.5"
@@ -2454,9 +2540,9 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
escodegen@1.x.x:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457"
- integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==
+ version "1.14.3"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
+ integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
dependencies:
esprima "^4.0.1"
estraverse "^4.2.0"
@@ -2465,40 +2551,40 @@ escodegen@1.x.x:
optionalDependencies:
source-map "~0.6.1"
-eslint-config-airbnb-base@^14.1.0:
- version "14.1.0"
- resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.1.0.tgz#2ba4592dd6843258221d9bff2b6831bd77c874e4"
- integrity sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==
+eslint-config-airbnb-base@^14.2.0:
+ version "14.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz#fe89c24b3f9dc8008c9c0d0d88c28f95ed65e9c4"
+ integrity sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q==
dependencies:
confusing-browser-globals "^1.0.9"
object.assign "^4.1.0"
- object.entries "^1.1.1"
+ object.entries "^1.1.2"
eslint-config-airbnb@^18.0.1:
- version "18.1.0"
- resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.1.0.tgz#724d7e93dadd2169492ff5363c5aaa779e01257d"
- integrity sha512-kZFuQC/MPnH7KJp6v95xsLBf63G/w7YqdPfQ0MUanxQ7zcKUNG8j+sSY860g3NwCBOa62apw16J6pRN+AOgXzw==
+ version "18.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz#8a82168713effce8fc08e10896a63f1235499dcd"
+ integrity sha512-Fz4JIUKkrhO0du2cg5opdyPKQXOI2MvF8KUvN2710nJMT6jaRUpRE2swrJftAjVGL7T1otLM5ieo5RqS1v9Udg==
dependencies:
- eslint-config-airbnb-base "^14.1.0"
+ eslint-config-airbnb-base "^14.2.0"
object.assign "^4.1.0"
- object.entries "^1.1.1"
+ object.entries "^1.1.2"
eslint-config-prettier@^6.7.0:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz#f6d2238c1290d01c859a8b5c1f7d352a0b0da8b1"
- integrity sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.13.0.tgz#207d88796b5624e5bb815bbbdfc5891ceb9ebffa"
+ integrity sha512-LcT0i0LSmnzqK2t764pyIt7kKH2AuuqKRTtJTdddWxOiUja9HdG5GXBVF2gmCTvVYWVsTu8J2MhJLVGRh+pj8w==
dependencies:
get-stdin "^6.0.0"
-eslint-import-resolver-node@^0.3.2:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz#dbaa52b6b2816b50bc6711af75422de808e98404"
- integrity sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==
+eslint-import-resolver-node@^0.3.4:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"
+ integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==
dependencies:
debug "^2.6.9"
resolve "^1.13.1"
-eslint-module-utils@^2.4.1:
+eslint-module-utils@^2.6.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6"
integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==
@@ -2507,103 +2593,113 @@ eslint-module-utils@^2.4.1:
pkg-dir "^2.0.0"
eslint-plugin-import@^2.13.0:
- version "2.20.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz#91fc3807ce08be4837141272c8b99073906e588d"
- integrity sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==
+ version "2.22.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702"
+ integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==
dependencies:
- array-includes "^3.0.3"
- array.prototype.flat "^1.2.1"
+ array-includes "^3.1.1"
+ array.prototype.flat "^1.2.3"
contains-path "^0.1.0"
debug "^2.6.9"
doctrine "1.5.0"
- eslint-import-resolver-node "^0.3.2"
- eslint-module-utils "^2.4.1"
+ eslint-import-resolver-node "^0.3.4"
+ eslint-module-utils "^2.6.0"
has "^1.0.3"
minimatch "^3.0.4"
- object.values "^1.1.0"
+ object.values "^1.1.1"
read-pkg-up "^2.0.0"
- resolve "^1.12.0"
+ resolve "^1.17.0"
+ tsconfig-paths "^3.9.0"
eslint-plugin-jsx-a11y@^6.0.3:
- version "6.2.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz#b872a09d5de51af70a97db1eea7dc933043708aa"
- integrity sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz#99ef7e97f567cc6a5b8dd5ab95a94a67058a2660"
+ integrity sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==
dependencies:
- "@babel/runtime" "^7.4.5"
- aria-query "^3.0.0"
- array-includes "^3.0.3"
+ "@babel/runtime" "^7.10.2"
+ aria-query "^4.2.2"
+ array-includes "^3.1.1"
ast-types-flow "^0.0.7"
- axobject-query "^2.0.2"
- damerau-levenshtein "^1.0.4"
- emoji-regex "^7.0.2"
+ axe-core "^3.5.4"
+ axobject-query "^2.1.2"
+ damerau-levenshtein "^1.0.6"
+ emoji-regex "^9.0.0"
has "^1.0.3"
- jsx-ast-utils "^2.2.1"
+ jsx-ast-utils "^2.4.1"
+ language-tags "^1.0.5"
eslint-plugin-prettier@^3.1.2:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz#ae116a0fc0e598fdae48743a4430903de5b4e6ca"
- integrity sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ==
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2"
+ integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==
dependencies:
prettier-linter-helpers "^1.0.0"
-eslint-plugin-react-hooks@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04"
- integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==
+eslint-plugin-react-hooks@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.1.2.tgz#2eb53731d11c95826ef7a7272303eabb5c9a271e"
+ integrity sha512-ykUeqkGyUGgwTtk78C0o8UG2fzwmgJ0qxBGPp2WqRKsTwcLuVf01kTDRAtOsd4u6whX2XOC8749n2vPydP82fg==
eslint-plugin-react@^7.10.0:
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz#f98712f0a5e57dfd3e5542ef0604b8739cd47be3"
- integrity sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA==
+ version "7.21.5"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3"
+ integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==
dependencies:
array-includes "^3.1.1"
+ array.prototype.flatmap "^1.2.3"
doctrine "^2.1.0"
has "^1.0.3"
- jsx-ast-utils "^2.2.3"
- object.entries "^1.1.1"
+ jsx-ast-utils "^2.4.1 || ^3.0.0"
+ object.entries "^1.1.2"
object.fromentries "^2.0.2"
object.values "^1.1.1"
prop-types "^15.7.2"
- resolve "^1.15.1"
+ resolve "^1.18.1"
string.prototype.matchall "^4.0.2"
- xregexp "^4.3.0"
-eslint-scope@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9"
- integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==
+eslint-scope@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
+ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
dependencies:
- esrecurse "^4.1.0"
+ esrecurse "^4.3.0"
estraverse "^4.1.1"
-eslint-utils@^1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
- integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
+eslint-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
dependencies:
eslint-visitor-keys "^1.1.0"
-eslint-visitor-keys@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
- integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
+eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+
+eslint-visitor-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
+ integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
-eslint@^6.7.2:
- version "6.8.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb"
- integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==
+eslint@^7.10.0:
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.11.0.tgz#aaf2d23a0b5f1d652a08edacea0c19f7fadc0b3b"
+ integrity sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==
dependencies:
"@babel/code-frame" "^7.0.0"
+ "@eslint/eslintrc" "^0.1.3"
ajv "^6.10.0"
- chalk "^2.1.0"
- cross-spawn "^6.0.5"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
debug "^4.0.1"
doctrine "^3.0.0"
- eslint-scope "^5.0.0"
- eslint-utils "^1.4.3"
- eslint-visitor-keys "^1.1.0"
- espree "^6.1.2"
- esquery "^1.0.1"
+ enquirer "^2.3.5"
+ eslint-scope "^5.1.1"
+ eslint-utils "^2.1.0"
+ eslint-visitor-keys "^2.0.0"
+ espree "^7.3.0"
+ esquery "^1.2.0"
esutils "^2.0.2"
file-entry-cache "^5.0.1"
functional-red-black-tree "^1.0.1"
@@ -2612,33 +2708,31 @@ eslint@^6.7.2:
ignore "^4.0.6"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
- inquirer "^7.0.0"
is-glob "^4.0.0"
js-yaml "^3.13.1"
json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.3.0"
- lodash "^4.17.14"
+ levn "^0.4.1"
+ lodash "^4.17.19"
minimatch "^3.0.4"
- mkdirp "^0.5.1"
natural-compare "^1.4.0"
- optionator "^0.8.3"
+ optionator "^0.9.1"
progress "^2.0.0"
- regexpp "^2.0.1"
- semver "^6.1.2"
- strip-ansi "^5.2.0"
- strip-json-comments "^3.0.1"
+ regexpp "^3.1.0"
+ semver "^7.2.1"
+ strip-ansi "^6.0.0"
+ strip-json-comments "^3.1.0"
table "^5.2.3"
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
-espree@^6.1.2:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
- integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
+espree@^7.3.0:
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348"
+ integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==
dependencies:
- acorn "^7.1.1"
+ acorn "^7.4.0"
acorn-jsx "^5.2.0"
- eslint-visitor-keys "^1.1.0"
+ eslint-visitor-keys "^1.3.0"
esprima@3.x.x:
version "3.1.3"
@@ -2650,29 +2744,29 @@ esprima@^4.0.0, esprima@^4.0.1:
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-esquery@^1.0.1:
+esquery@^1.2.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
dependencies:
estraverse "^5.1.0"
-esrecurse@^4.1.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
- integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
+esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
- estraverse "^4.1.0"
+ estraverse "^5.2.0"
-estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+estraverse@^4.1.1, estraverse@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-estraverse@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
- integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
+estraverse@^5.1.0, estraverse@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
+ integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
esutils@^2.0.2:
version "2.0.3"
@@ -2726,15 +2820,6 @@ extend@^3.0.0, extend@~3.0.2:
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-external-editor@^3.0.3:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
- integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
- dependencies:
- chardet "^0.7.0"
- iconv-lite "^0.4.24"
- tmp "^0.0.33"
-
extglob@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
@@ -2749,15 +2834,16 @@ extglob@^2.0.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
-extract-zip@^1.6.7:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927"
- integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==
+extract-zip@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
+ integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
dependencies:
- concat-stream "^1.6.2"
- debug "^2.6.9"
- mkdirp "^0.5.4"
+ debug "^4.1.1"
+ get-stream "^5.1.0"
yauzl "^2.10.0"
+ optionalDependencies:
+ "@types/yauzl" "^2.9.1"
extsprintf@1.3.0:
version "1.3.0"
@@ -2770,9 +2856,9 @@ extsprintf@^1.2.0:
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
fast-deep-equal@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
- integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-diff@^1.1.2:
version "1.2.0"
@@ -2791,10 +2877,10 @@ fast-glob@^2.2.6:
merge2 "^1.2.3"
micromatch "^3.1.10"
-fast-glob@^3.1.1:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.2.tgz#ade1a9d91148965d4bf7c51f72e1ca662d32e63d"
- integrity sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==
+fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.4:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3"
+ integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -2808,11 +2894,16 @@ fast-json-stable-stringify@^2.0.0:
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-levenshtein@~2.0.6:
+fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+fastest-levenshtein@^1.0.12:
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2"
+ integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==
+
fastq@^1.6.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481"
@@ -2827,13 +2918,6 @@ fd-slicer@~1.1.0:
dependencies:
pend "~1.2.0"
-figures@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
- integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
- dependencies:
- escape-string-regexp "^1.0.5"
-
file-entry-cache@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-4.0.0.tgz#633567d15364aefe0b299e1e217735e8f3a9f6e8"
@@ -2911,9 +2995,9 @@ flat-cache@^2.0.1:
write "1.0.3"
flat@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2"
- integrity sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b"
+ integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==
dependencies:
is-buffer "~2.0.3"
@@ -2927,6 +3011,13 @@ flatten@^1.0.2:
resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b"
integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
+follow-redirects@1.5.10:
+ version "1.5.10"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
+ integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
+ dependencies:
+ debug "=3.1.0"
+
for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -2953,10 +3044,10 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
-fs-extra@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3"
- integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==
+fs-extra@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
+ integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
@@ -3016,16 +3107,18 @@ get-stdin@^6.0.0:
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-get-stdin@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6"
- integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==
-
get-stdin@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53"
integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
+get-stream@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
+ dependencies:
+ pump "^3.0.0"
+
get-uri@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.4.tgz#d4937ab819e218d4cb5ae18e4f5962bef169cc6a"
@@ -3082,7 +3175,7 @@ glob@7.1.3:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6:
+glob@^7.1.2, glob@^7.1.3, glob@^7.1.6:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
@@ -3122,7 +3215,21 @@ globals@^12.1.0:
dependencies:
type-fest "^0.8.1"
-globby@^11.0.0:
+globby@^10.0.1:
+ version "10.0.2"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543"
+ integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==
+ dependencies:
+ "@types/glob" "^7.1.1"
+ array-union "^2.1.0"
+ dir-glob "^3.0.1"
+ fast-glob "^3.0.3"
+ glob "^7.1.3"
+ ignore "^5.1.1"
+ merge2 "^1.2.3"
+ slash "^3.0.0"
+
+globby@^11.0.1:
version "11.0.1"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357"
integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==
@@ -3134,17 +3241,6 @@ globby@^11.0.0:
merge2 "^1.3.0"
slash "^3.0.0"
-globby@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
- integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
- dependencies:
- array-union "^1.0.1"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
globby@^9.0.0:
version "9.2.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d"
@@ -3171,7 +3267,7 @@ gonzales-pe@^4.2.3, gonzales-pe@^4.3.0:
dependencies:
minimist "^1.2.5"
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
@@ -3187,11 +3283,11 @@ har-schema@^2.0.0:
integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
har-validator@~5.1.3:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
- integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
+ integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
dependencies:
- ajv "^6.5.5"
+ ajv "^6.12.3"
har-schema "^2.0.0"
hard-rejection@^2.1.0:
@@ -3337,19 +3433,34 @@ https-proxy-agent@^3.0.0:
agent-base "^4.3.0"
debug "^3.1.0"
-iconv-lite@0.4.24, iconv-lite@^0.4.24:
+https-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+ integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
+iconv-lite@0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
+iconv-lite@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
+ integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
ignore@^4.0.3, ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-ignore@^5.0.4, ignore@^5.1.4:
+ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8:
version "5.1.8"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
@@ -3362,7 +3473,7 @@ import-fresh@^2.0.0:
caller-path "^2.0.0"
resolve-from "^3.0.0"
-import-fresh@^3.0.0, import-fresh@^3.1.0:
+import-fresh@^3.0.0, import-fresh@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
@@ -3418,25 +3529,6 @@ ini@^1.3.5:
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
-inquirer@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29"
- integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==
- dependencies:
- ansi-escapes "^4.2.1"
- chalk "^3.0.0"
- cli-cursor "^3.1.0"
- cli-width "^2.0.0"
- external-editor "^3.0.3"
- figures "^3.0.0"
- lodash "^4.17.15"
- mute-stream "0.0.8"
- run-async "^2.4.0"
- rxjs "^6.5.3"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
- through "^2.3.6"
-
internal-slot@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3"
@@ -3446,13 +3538,6 @@ internal-slot@^1.0.2:
has "^1.0.3"
side-channel "^1.0.2"
-invariant@^2.2.2, invariant@^2.2.4:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
- integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
- dependencies:
- loose-envify "^1.0.0"
-
ip-regex@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
@@ -3522,10 +3607,17 @@ is-buffer@^2.0.0, is-buffer@~2.0.3:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623"
integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==
-is-callable@^1.1.4, is-callable@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
- integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
+is-callable@^1.1.4, is-callable@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
+ integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
+
+is-core-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d"
+ integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==
+ dependencies:
+ has "^1.0.3"
is-data-descriptor@^0.1.4:
version "0.1.4"
@@ -3546,7 +3638,7 @@ is-date-object@^1.0.1:
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
-is-decimal@^1.0.0, is-decimal@^1.0.2:
+is-decimal@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
@@ -3625,6 +3717,11 @@ is-interactive@^1.0.0:
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
+is-negative-zero@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461"
+ integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=
+
is-number@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
@@ -3642,24 +3739,15 @@ is-obj@^2.0.0:
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-is-path-cwd@^2.0.0:
+is-path-cwd@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-is-path-in-cwd@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
- integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
- dependencies:
- is-path-inside "^2.1.0"
-
-is-path-inside@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
- integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
- dependencies:
- path-is-inside "^1.0.2"
+is-path-inside@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017"
+ integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==
is-plain-obj@^1.1.0:
version "1.1.0"
@@ -3678,12 +3766,12 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-regex@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
- integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==
+is-regex@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
+ integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
dependencies:
- has "^1.0.3"
+ has-symbols "^1.0.1"
is-regexp@^1.0.0:
version "1.0.0"
@@ -3784,9 +3872,9 @@ iterable-to-stream@^1.0.1:
integrity sha512-O62gD5ADMUGtJoOoM9U6LQ7i4byPXUNoHJ6mqsmkQJcom331ZJGDApWgDESWyBMEHEJRjtHozgIiTzYo9RU4UA==
js-base64@^2.1.9:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.2.tgz#313b6274dda718f714d00b3330bbae6e38e90209"
- integrity sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==
+ version "2.6.4"
+ resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
+ integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
@@ -3829,6 +3917,11 @@ json-parse-better-errors@^1.0.1:
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+json-parse-even-better-errors@^2.3.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -3849,6 +3942,13 @@ json-stringify-safe@~5.0.1:
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
+json5@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
+ integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
+ dependencies:
+ minimist "^1.2.0"
+
json5@^2.1.2:
version "2.1.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
@@ -3875,14 +3975,22 @@ jsprim@^1.2.2:
json-schema "0.2.3"
verror "1.10.0"
-jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz#edd727794ea284d7fda575015ed1b0cde0289ab6"
- integrity sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg==
+jsx-ast-utils@^2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e"
+ integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==
dependencies:
array-includes "^3.1.1"
object.assign "^4.1.0"
+"jsx-ast-utils@^2.4.1 || ^3.0.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891"
+ integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==
+ dependencies:
+ array-includes "^3.1.1"
+ object.assign "^4.1.1"
+
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
@@ -3917,24 +4025,32 @@ known-css-properties@^0.19.0:
resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.19.0.tgz#5d92b7fa16c72d971bda9b7fe295bdf61836ee5b"
integrity sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==
+language-subtag-registry@~0.3.2:
+ version "0.3.20"
+ resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755"
+ integrity sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==
+
+language-tags@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a"
+ integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=
+ dependencies:
+ language-subtag-registry "~0.3.2"
+
leven@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
-leven@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
- integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
-
-levenary@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77"
- integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
dependencies:
- leven "^3.1.0"
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
-levn@^0.3.0, levn@~0.3.0:
+levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
@@ -4103,10 +4219,10 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "^3.0.0"
-lodash@^4.1.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4:
- version "4.17.15"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
- integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+lodash@^4.1.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4:
+ version "4.17.20"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
+ integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
log-symbols@2.2.0, log-symbols@^2.0.0, log-symbols@^2.2.0:
version "2.2.0"
@@ -4141,7 +4257,7 @@ longest-streak@^2.0.1:
resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4"
integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==
-loose-envify@^1.0.0, loose-envify@^1.4.0:
+loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -4256,18 +4372,16 @@ meow@^5.0.0:
trim-newlines "^2.0.0"
yargs-parser "^10.0.0"
-meow@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/meow/-/meow-7.0.1.tgz#1ed4a0a50b3844b451369c48362eb0515f04c1dc"
- integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==
+meow@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306"
+ integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==
dependencies:
"@types/minimist" "^1.2.0"
- arrify "^2.0.1"
- camelcase "^6.0.0"
camelcase-keys "^6.2.2"
decamelize-keys "^1.1.0"
hard-rejection "^2.1.0"
- minimist-options "^4.0.2"
+ minimist-options "4.1.0"
normalize-package-data "^2.5.0"
read-pkg-up "^7.0.1"
redent "^3.0.0"
@@ -4276,9 +4390,9 @@ meow@^7.0.1:
yargs-parser "^18.1.3"
merge2@^1.2.3, merge2@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81"
- integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
micromatch@^3.1.10:
version "3.1.10"
@@ -4341,15 +4455,7 @@ minimatch@3.0.4, minimatch@^3.0.4:
dependencies:
brace-expansion "^1.1.7"
-minimist-options@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
- integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==
- dependencies:
- arrify "^1.0.1"
- is-plain-obj "^1.1.0"
-
-minimist-options@^4.0.2:
+minimist-options@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==
@@ -4358,6 +4464,14 @@ minimist-options@^4.0.2:
is-plain-obj "^1.1.0"
kind-of "^6.0.3"
+minimist-options@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
+ integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==
+ dependencies:
+ arrify "^1.0.1"
+ is-plain-obj "^1.1.0"
+
minimist@^1.2.0, minimist@^1.2.2, minimist@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
@@ -4378,19 +4492,24 @@ mkdirp@0.5.4:
dependencies:
minimist "^1.2.5"
-mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.4:
+mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
dependencies:
minimist "^1.2.5"
+mkdirp@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
mkpath@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-1.0.0.tgz#ebb3a977e7af1c683ae6fda12b545a6ba6c5853d"
integrity sha1-67Opd+evHGg65v2hK1Raa6bFhT0=
-mocha@^6.2.2:
+mocha@6.2.3:
version "6.2.3"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-6.2.3.tgz#e648432181d8b99393410212664450a4c1e31912"
integrity sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==
@@ -4429,7 +4548,7 @@ ms@2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-ms@^2.1.1:
+ms@2.1.2, ms@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
@@ -4466,15 +4585,10 @@ netmask@^1.0.6:
resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=
-nice-try@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
- integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-
nightwatch@^1.2.1:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/nightwatch/-/nightwatch-1.3.6.tgz#881c7884090c7969e0f6b13ac5700929e7145c77"
- integrity sha512-61kz2mw3Ng8Rrs2CDZv6aVB+bW+oNIFXL543L9kOvOqft3zVh2j08W8ww6BxGDzmWZe1HGRXNEI5U8+I4hO4KA==
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/nightwatch/-/nightwatch-1.4.3.tgz#764e02fcd2180344b71aecf84632a364c17dc6ce"
+ integrity sha512-n57K99jt3rFruQ5Drjg1bxHeorjHrfyNhNhehL5Gg/p+PT+A5LKZVZkoF73owKc3y7KGhCTvjcLxPAyLvS6J8Q==
dependencies:
assertion-error "^1.1.0"
chai-nightwatch "^0.4.0"
@@ -4488,14 +4602,13 @@ nightwatch@^1.2.1:
minimatch "3.0.4"
minimist "^1.2.5"
mkpath "1.0.0"
+ mocha "6.2.3"
ora "^4.0.3"
proxy-agent "^3.1.1"
request "^2.88.2"
request-promise "^4.2.5"
semver "^6.3.0"
strip-ansi "^6.0.0"
- optionalDependencies:
- mocha "^6.2.2"
node-environment-flags@1.0.5:
version "1.0.5"
@@ -4510,15 +4623,10 @@ node-modules-regexp@^1.0.0:
resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
-node-releases@^1.1.53:
- version "1.1.57"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.57.tgz#f6754ce225fad0611e61228df3e09232e017ea19"
- integrity sha512-ZQmnWS7adi61A9JsllJ2gdj2PauElcjnOwTp2O011iGzoakTxUsDGSe+6vD7wXbKdqhSFymC0OSx35aAMhrSdw==
-
node-releases@^1.1.61:
- version "1.1.61"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz#707b0fca9ce4e11783612ba4a2fcba09047af16e"
- integrity sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==
+ version "1.1.64"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.64.tgz#71b4ae988e9b1dd7c1ffce58dd9e561752dfebc5"
+ integrity sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==
normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0:
version "2.5.0"
@@ -4555,7 +4663,7 @@ oauth-sign@~0.9.0:
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-object-assign@^4.0.1, object-assign@^4.1.1:
+object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
@@ -4569,10 +4677,10 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-object-inspect@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
- integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
+object-inspect@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
+ integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1"
@@ -4586,7 +4694,7 @@ object-visit@^1.0.0:
dependencies:
isobject "^3.0.0"
-object.assign@4.1.0, object.assign@^4.1.0:
+object.assign@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
@@ -4596,7 +4704,17 @@ object.assign@4.1.0, object.assign@^4.1.0:
has-symbols "^1.0.0"
object-keys "^1.0.11"
-object.entries@^1.1.1:
+object.assign@^4.1.0, object.assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd"
+ integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.0"
+ has-symbols "^1.0.1"
+ object-keys "^1.1.1"
+
+object.entries@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add"
integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==
@@ -4630,7 +4748,7 @@ object.pick@^1.3.0:
dependencies:
isobject "^3.0.1"
-object.values@^1.1.0, object.values@^1.1.1:
+object.values@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e"
integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==
@@ -4640,7 +4758,7 @@ object.values@^1.1.0, object.values@^1.1.1:
function-bind "^1.1.1"
has "^1.0.3"
-once@^1.3.0:
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
@@ -4648,13 +4766,13 @@ once@^1.3.0:
wrappy "1"
onetime@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5"
- integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
mimic-fn "^2.1.0"
-optionator@^0.8.1, optionator@^0.8.3:
+optionator@^0.8.1:
version "0.8.3"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
@@ -4666,10 +4784,22 @@ optionator@^0.8.1, optionator@^0.8.3:
type-check "~0.3.2"
word-wrap "~1.2.3"
+optionator@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
+ integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+ dependencies:
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.3"
+
ora@^4.0.3:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.4.tgz#e8da697cc5b6a47266655bf68e0fb588d29a545d"
- integrity sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/ora/-/ora-4.1.1.tgz#566cc0348a15c36f5f0e979612842e02ba9dddbc"
+ integrity sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==
dependencies:
chalk "^3.0.0"
cli-cursor "^3.1.0"
@@ -4680,11 +4810,6 @@ ora@^4.0.3:
strip-ansi "^6.0.0"
wcwidth "^1.0.1"
-os-tmpdir@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
- integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-
p-limit@^1.1.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
@@ -4720,10 +4845,12 @@ p-locate@^4.1.0:
dependencies:
p-limit "^2.2.0"
-p-map@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
- integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
+p-map@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
+ integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==
+ dependencies:
+ aggregate-error "^3.0.0"
p-try@^1.0.0:
version "1.0.0"
@@ -4807,13 +4934,13 @@ parse-json@^4.0.0:
json-parse-better-errors "^1.0.1"
parse-json@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
- integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646"
+ integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==
dependencies:
"@babel/code-frame" "^7.0.0"
error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
+ json-parse-even-better-errors "^2.3.0"
lines-and-columns "^1.1.6"
pascalcase@^0.1.1:
@@ -4841,16 +4968,6 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-path-is-inside@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
- integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
-
-path-key@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
- integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
-
path-key@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
@@ -4910,18 +5027,6 @@ pify@^4.0.0, pify@^4.0.1:
resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
- integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
-
pirates@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87"
@@ -4943,13 +5048,6 @@ pkg-dir@^3.0.0:
dependencies:
find-up "^3.0.0"
-pkg-up@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
- integrity sha1-yBmscoBZpGHKscOImivjxJoATX8=
- dependencies:
- find-up "^2.1.0"
-
plur@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a"
@@ -4971,9 +5069,9 @@ postcss-attribute-case-insensitive@^4.0.1:
postcss-selector-parser "^6.0.2"
postcss-calc@^7.0.1:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.2.tgz#504efcd008ca0273120568b0792b16cdcde8aac1"
- integrity sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
+ integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==
dependencies:
postcss "^7.0.27"
postcss-selector-parser "^6.0.2"
@@ -5284,7 +5382,7 @@ postcss-reporter@^1.3.3:
log-symbols "^1.0.2"
postcss "^5.0.0"
-postcss-reporter@^6.0.0, postcss-reporter@^6.0.1:
+postcss-reporter@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz#7c055120060a97c8837b4e48215661aafb74245f"
integrity sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==
@@ -5322,7 +5420,7 @@ postcss-sass@^0.4.4:
gonzales-pe "^4.3.0"
postcss "^7.0.21"
-postcss-scss@^2.0.0:
+postcss-scss@^2.0.0, postcss-scss@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383"
integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==
@@ -5373,13 +5471,14 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
uniq "^1.0.1"
postcss-selector-parser@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c"
- integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
+ integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
dependencies:
cssesc "^3.0.0"
indexes-of "^1.0.1"
uniq "^1.0.1"
+ util-deprecate "^1.0.2"
postcss-sorting@^5.0.1:
version "5.0.1"
@@ -5434,15 +5533,20 @@ postcss@^5.0.0, postcss@^5.0.18:
source-map "^0.5.6"
supports-color "^3.2.3"
-postcss@^7.0.1, postcss@^7.0.13, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.18, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.30, postcss@^7.0.31, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7:
- version "7.0.32"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d"
- integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==
+postcss@^7.0.1, postcss@^7.0.13, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.18, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.31, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7:
+ version "7.0.35"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
+ integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==
dependencies:
chalk "^2.4.2"
source-map "^0.6.1"
supports-color "^6.1.0"
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -5455,15 +5559,10 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier@^1.14.0:
- version "1.19.1"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
- integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
-
-private@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
- integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
+prettier@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5"
+ integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==
process-nextick-args@~2.0.0:
version "2.0.1"
@@ -5508,6 +5607,14 @@ psl@^1.1.28:
resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
punycode@^2.1.0, punycode@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
@@ -5620,7 +5727,7 @@ readable-stream@1.1.x:
isarray "0.0.1"
string_decoder "~0.10.x"
-readable-stream@2, readable-stream@^2.2.2:
+readable-stream@2:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -5642,10 +5749,10 @@ readable-stream@^3.1.1:
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readdirp@~3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
- integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
+readdirp@~3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
+ integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
dependencies:
picomatch "^2.2.1"
@@ -5673,22 +5780,21 @@ regenerate-unicode-properties@^8.2.0:
regenerate "^1.4.0"
regenerate@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
- integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f"
+ integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==
regenerator-runtime@^0.13.4:
- version "0.13.5"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
- integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
+ version "0.13.7"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
+ integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
regenerator-transform@^0.14.2:
- version "0.14.4"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7"
- integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
+ integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
dependencies:
"@babel/runtime" "^7.8.4"
- private "^0.1.8"
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
@@ -5706,15 +5812,15 @@ regexp.prototype.flags@^1.3.0:
define-properties "^1.1.3"
es-abstract "^1.17.0-next.1"
-regexpp@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
- integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
+regexpp@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
+ integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
-regexpu-core@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938"
- integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==
+regexpu-core@^4.7.1:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
+ integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
dependencies:
regenerate "^1.4.0"
regenerate-unicode-properties "^8.2.0"
@@ -5757,9 +5863,9 @@ remark-parse@^6.0.0:
xtend "^4.0.1"
remark-parse@^8.0.0:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.2.tgz#5999bc0b9c2e3edc038800a64ff103d0890b318b"
- integrity sha512-eMI6kMRjsAGpMXXBAywJwiwAse+KNpmt+BK55Oofy4KvBZEqUDj6mWbGLJZrujoPIPPxDXzn3T9baRlpsm2jnQ==
+ version "8.0.3"
+ resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1"
+ integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==
dependencies:
ccount "^1.0.0"
collapse-white-space "^1.0.2"
@@ -5799,9 +5905,9 @@ remark-stringify@^6.0.0:
xtend "^4.0.1"
remark-stringify@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-8.0.0.tgz#33423ab8bf3076fb197f4cf582aaaf866b531625"
- integrity sha512-cABVYVloFH+2ZI5bdqzoOmemcz/ZuhQSH6W6ZNYnLojAUUn3xtX7u+6BpnYp35qHoGr2NFBsERV14t4vCIeW8w==
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-8.1.1.tgz#e2a9dc7a7bf44e46a155ec78996db896780d8ce5"
+ integrity sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==
dependencies:
ccount "^1.0.0"
is-alphanumeric "^1.0.0"
@@ -5828,9 +5934,9 @@ remark@^10.0.1:
unified "^7.0.0"
remark@^12.0.0:
- version "12.0.0"
- resolved "https://registry.yarnpkg.com/remark/-/remark-12.0.0.tgz#d1c145c07341c9232f93b2f8539d56da15a2548c"
- integrity sha512-oX4lMIS0csgk8AEbzY0h2jdR0ngiCHOpwwpxjmRa5TqAkeknY+tkhjRJGZqnCmvyuWh55/0SW5WY3R3nn3PH9A==
+ version "12.0.1"
+ resolved "https://registry.yarnpkg.com/remark/-/remark-12.0.1.tgz#f1ddf68db7be71ca2bad0a33cd3678b86b9c709f"
+ integrity sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==
dependencies:
remark-parse "^8.0.0"
remark-stringify "^8.0.0"
@@ -5851,24 +5957,24 @@ replace-ext@1.0.0:
resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=
-request-promise-core@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9"
- integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==
+request-promise-core@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f"
+ integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==
dependencies:
- lodash "^4.17.15"
+ lodash "^4.17.19"
request-promise@^4.2.5:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.5.tgz#186222c59ae512f3497dfe4d75a9c8461bd0053c"
- integrity sha512-ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg==
+ version "4.2.6"
+ resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.6.tgz#7e7e5b9578630e6f598e3813c0f8eb342a27f0a2"
+ integrity sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==
dependencies:
bluebird "^3.5.0"
- request-promise-core "1.1.3"
+ request-promise-core "1.1.4"
stealthy-require "^1.1.1"
tough-cookie "^2.3.3"
-request@^2.88.0, request@^2.88.2:
+request@^2.88.2:
version "2.88.2"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
@@ -5924,11 +6030,12 @@ resolve-url@^0.2.1:
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.3.2:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
- integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
+resolve@^1.1.7, resolve@^1.10.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2:
+ version "1.18.1"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130"
+ integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==
dependencies:
+ is-core-module "^2.0.0"
path-parse "^1.0.6"
restore-cursor@^3.1.0:
@@ -5956,30 +6063,18 @@ rimraf@2.6.3:
dependencies:
glob "^7.1.3"
-rimraf@^2.6.3:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
- integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
+rimraf@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
dependencies:
glob "^7.1.3"
-run-async@^2.4.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
- integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
-
run-parallel@^1.1.9:
version "1.1.9"
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
-rxjs@^6.5.3:
- version "6.5.5"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec"
- integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==
- dependencies:
- tslib "^1.9.0"
-
safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
@@ -5997,7 +6092,7 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -6012,11 +6107,16 @@ semver@7.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-semver@^6.0.0, semver@^6.1.2, semver@^6.3.0:
+semver@^6.0.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+semver@^7.2.1:
+ version "7.3.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
+ integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
+
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -6037,13 +6137,6 @@ setprototypeof@1.1.1:
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-shebang-command@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
- dependencies:
- shebang-regex "^1.0.0"
-
shebang-command@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
@@ -6051,23 +6144,18 @@ shebang-command@^2.0.0:
dependencies:
shebang-regex "^3.0.0"
-shebang-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
- integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
-
shebang-regex@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
side-channel@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947"
- integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3"
+ integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==
dependencies:
- es-abstract "^1.17.0-next.1"
- object-inspect "^1.7.0"
+ es-abstract "^1.18.0-next.0"
+ object-inspect "^1.8.0"
signal-exit@^3.0.0, signal-exit@^3.0.2:
version "3.0.3"
@@ -6093,6 +6181,15 @@ slice-ansi@^2.1.0:
astral-regex "^1.0.0"
is-fullwidth-code-point "^2.0.0"
+slice-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
+ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
smart-buffer@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
@@ -6155,7 +6252,7 @@ source-map-resolve@^0.5.0:
source-map-url "^0.4.0"
urix "^0.1.0"
-source-map-support@^0.5.16, source-map-support@~0.5.12:
+source-map-support@^0.5.16, source-map-support@~0.5.19:
version "0.5.19"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
@@ -6178,6 +6275,11 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+source-map@~0.7.2:
+ version "0.7.3"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
+ integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+
spdx-correct@^3.0.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
@@ -6200,9 +6302,9 @@ spdx-expression-parse@^3.0.0:
spdx-license-ids "^3.0.0"
spdx-license-ids@^3.0.0:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
- integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce"
+ integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==
specificity@^0.4.1:
version "0.4.1"
@@ -6276,7 +6378,7 @@ string-width@^3.0.0, string-width@^3.1.0:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^5.1.0"
-string-width@^4.1.0, string-width@^4.2.0:
+string-width@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
@@ -6297,7 +6399,7 @@ string.prototype.matchall@^4.0.2:
regexp.prototype.flags "^1.3.0"
side-channel "^1.0.2"
-string.prototype.trimend@^1.0.0:
+string.prototype.trimend@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913"
integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
@@ -6305,25 +6407,7 @@ string.prototype.trimend@^1.0.0:
define-properties "^1.1.3"
es-abstract "^1.17.5"
-string.prototype.trimleft@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc"
- integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==
- dependencies:
- define-properties "^1.1.3"
- es-abstract "^1.17.5"
- string.prototype.trimstart "^1.0.0"
-
-string.prototype.trimright@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3"
- integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==
- dependencies:
- define-properties "^1.1.3"
- es-abstract "^1.17.5"
- string.prototype.trimend "^1.0.0"
-
-string.prototype.trimstart@^1.0.0:
+string.prototype.trimstart@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54"
integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
@@ -6361,15 +6445,13 @@ stringify-entities@^1.0.1:
is-hexadecimal "^1.0.0"
stringify-entities@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.0.1.tgz#32154b91286ab0869ab2c07696223bd23b6dbfc0"
- integrity sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903"
+ integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==
dependencies:
character-entities-html4 "^1.0.0"
character-entities-legacy "^1.0.0"
- is-alphanumerical "^1.0.0"
- is-decimal "^1.0.2"
- is-hexadecimal "^1.0.0"
+ xtend "^4.0.0"
strip-ansi@^3.0.0:
version "3.0.1"
@@ -6421,10 +6503,10 @@ strip-json-comments@2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-strip-json-comments@^3.0.1:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180"
- integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==
+strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
style-search@^0.1.0:
version "0.1.0"
@@ -6460,10 +6542,10 @@ stylelint-config-recommended@^3.0.0:
resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz#e0e547434016c5539fe2650afd58049a2fd1d657"
integrity sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==
-stylelint-config-standard@^19.0.0:
- version "19.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-19.0.0.tgz#66f0cf13f33b8a9e34965881493b38fc1313693a"
- integrity sha512-VvcODsL1PryzpYteWZo2YaA5vU/pWfjqBpOvmeA8iB2MteZ/ZhI1O4hnrWMidsS4vmEJpKtjdhLdfGJmmZm6Cg==
+stylelint-config-standard@^20.0.0:
+ version "20.0.0"
+ resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz#06135090c9e064befee3d594289f50e295b5e20d"
+ integrity sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA==
dependencies:
stylelint-config-recommended "^3.0.0"
@@ -6485,44 +6567,44 @@ stylelint-order@^4.0.0:
postcss-sorting "^5.0.1"
stylelint@^13.0.0:
- version "13.5.0"
- resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.5.0.tgz#9edbf90c8c02c47fd0c4818376e3799145f22cab"
- integrity sha512-+Jy7ieKAWKTf2tmcAE7jgScxH39Urb87i0bjK/enScFaGWWaFn4kAPwepGOSk2b7CLUDVt/O6kwA0x0p/V7moQ==
+ version "13.7.2"
+ resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.7.2.tgz#6f3c58eea4077680ed0ceb0d064b22b100970486"
+ integrity sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==
dependencies:
- "@stylelint/postcss-css-in-js" "^0.37.1"
+ "@stylelint/postcss-css-in-js" "^0.37.2"
"@stylelint/postcss-markdown" "^0.36.1"
- autoprefixer "^9.7.6"
+ autoprefixer "^9.8.6"
balanced-match "^1.0.0"
- chalk "^4.0.0"
- cosmiconfig "^6.0.0"
+ chalk "^4.1.0"
+ cosmiconfig "^7.0.0"
debug "^4.1.1"
execall "^2.0.0"
+ fast-glob "^3.2.4"
+ fastest-levenshtein "^1.0.12"
file-entry-cache "^5.0.1"
get-stdin "^8.0.0"
global-modules "^2.0.0"
- globby "^11.0.0"
+ globby "^11.0.1"
globjoin "^0.1.4"
html-tags "^3.1.0"
- ignore "^5.1.4"
+ ignore "^5.1.8"
import-lazy "^4.0.0"
imurmurhash "^0.1.4"
known-css-properties "^0.19.0"
- leven "^3.1.0"
- lodash "^4.17.15"
+ lodash "^4.17.20"
log-symbols "^4.0.0"
mathml-tag-names "^2.1.3"
- meow "^7.0.1"
+ meow "^7.1.1"
micromatch "^4.0.2"
normalize-selector "^0.2.0"
- postcss "^7.0.30"
+ postcss "^7.0.32"
postcss-html "^0.36.0"
postcss-less "^3.1.4"
postcss-media-query-parser "^0.2.3"
- postcss-reporter "^6.0.1"
postcss-resolve-nested-selector "^0.1.1"
postcss-safe-parser "^4.0.2"
postcss-sass "^0.4.4"
- postcss-scss "^2.0.0"
+ postcss-scss "^2.1.1"
postcss-selector-parser "^6.0.2"
postcss-syntax "^0.36.2"
postcss-value-parser "^4.1.0"
@@ -6534,8 +6616,8 @@ stylelint@^13.0.0:
style-search "^0.1.0"
sugarss "^2.0.0"
svg-tags "^1.0.0"
- table "^5.4.6"
- v8-compile-cache "^2.1.0"
+ table "^6.0.1"
+ v8-compile-cache "^2.1.1"
write-file-atomic "^3.0.3"
stylelint@^9.1:
@@ -6632,9 +6714,9 @@ supports-color@^6.1.0:
has-flag "^3.0.0"
supports-color@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
- integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
@@ -6643,7 +6725,7 @@ svg-tags@^1.0.0:
resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=
-table@^5.0.0, table@^5.2.3, table@^5.4.6:
+table@^5.0.0, table@^5.2.3:
version "5.4.6"
resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
@@ -6653,6 +6735,16 @@ table@^5.0.0, table@^5.2.3, table@^5.4.6:
slice-ansi "^2.1.0"
string-width "^3.0.0"
+table@^6.0.1:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/table/-/table-6.0.3.tgz#e5b8a834e37e27ad06de2e0fda42b55cfd8a0123"
+ integrity sha512-8321ZMcf1B9HvVX/btKv8mMZahCjn2aYrDlpqHaBFCfnox64edeH9kEid0vTLTRR8gWR2A20aDgeuTTea4sVtw==
+ dependencies:
+ ajv "^6.12.4"
+ lodash "^4.17.20"
+ slice-ansi "^4.0.0"
+ string-width "^4.2.0"
+
tcp-port-used@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tcp-port-used/-/tcp-port-used-1.0.1.tgz#46061078e2d38c73979a2c2c12b5a674e6689d70"
@@ -6661,37 +6753,25 @@ tcp-port-used@^1.0.1:
debug "4.1.0"
is2 "2.0.1"
-terser@^4.4.3:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-4.7.0.tgz#15852cf1a08e3256a80428e865a2fa893ffba006"
- integrity sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==
+terser@^5.3.4:
+ version "5.3.7"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.7.tgz#798a4ae2e7ff67050c3e99fcc4e00725827d97e2"
+ integrity sha512-lJbKdfxWvjpV330U4PBZStCT9h3N9A4zZVA5Y4k9sCWXknrpdyxi1oMsRKLmQ/YDMDxSBKIh88v0SkdhdqX06w==
dependencies:
commander "^2.20.0"
- source-map "~0.6.1"
- source-map-support "~0.5.12"
+ source-map "~0.7.2"
+ source-map-support "~0.5.19"
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-through@^2.3.6:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-
thunkify@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d"
integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=
-tmp@^0.0.33:
- version "0.0.33"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
- integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
- dependencies:
- os-tmpdir "~1.0.2"
-
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
@@ -6767,10 +6847,20 @@ trough@^1.0.0:
resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"
integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-tslib@^1.9.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
- integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
+tsconfig-paths@^3.9.0:
+ version "3.9.0"
+ resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
+ integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
+ dependencies:
+ "@types/json5" "^0.0.29"
+ json5 "^1.0.1"
+ minimist "^1.2.0"
+ strip-bom "^3.0.0"
+
+tslib@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c"
+ integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==
tunnel-agent@^0.6.0:
version "0.6.0"
@@ -6784,6 +6874,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0:
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
+
type-check@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
@@ -6796,11 +6893,6 @@ type-detect@0.1.1:
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822"
integrity sha1-C6XsKohWQORw6k6FBZcZANrFiCI=
-type-fest@^0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
- integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
-
type-fest@^0.13.1:
version "0.13.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
@@ -6823,11 +6915,6 @@ typedarray-to-buffer@^3.1.5:
dependencies:
is-typedarray "^1.0.0"
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
- integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-
unherit@^1.0.4:
version "1.1.3"
resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22"
@@ -6874,9 +6961,9 @@ unified@^7.0.0:
x-is-string "^0.1.0"
unified@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/unified/-/unified-9.0.0.tgz#12b099f97ee8b36792dbad13d278ee2f696eed1d"
- integrity sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==
+ version "9.2.0"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8"
+ integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==
dependencies:
bail "^1.0.0"
extend "^3.0.0"
@@ -6965,9 +7052,9 @@ unist-util-visit-parents@^2.0.0:
unist-util-is "^3.0.0"
unist-util-visit-parents@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz#d4076af3011739c71d2ce99d05de37d545f4351d"
- integrity sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6"
+ integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==
dependencies:
"@types/unist" "^2.0.0"
unist-util-is "^4.0.0"
@@ -6980,9 +7067,9 @@ unist-util-visit@^1.1.0:
unist-util-visit-parents "^2.0.0"
unist-util-visit@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.2.tgz#3843782a517de3d2357b4c193b24af2d9366afb7"
- integrity sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c"
+ integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==
dependencies:
"@types/unist" "^2.0.0"
unist-util-is "^4.0.0"
@@ -7007,9 +7094,9 @@ unset-value@^1.0.0:
isobject "^3.0.0"
uri-js@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
- integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
+ integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==
dependencies:
punycode "^2.1.0"
@@ -7023,7 +7110,7 @@ use@^3.1.0:
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
-util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
@@ -7033,7 +7120,7 @@ uuid@^3.3.2:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.0:
+v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745"
integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==
@@ -7061,9 +7148,9 @@ vfile-location@^2.0.0:
integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==
vfile-location@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.0.1.tgz#d78677c3546de0f7cd977544c367266764d31bb3"
- integrity sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.1.0.tgz#81cd8a04b0ac935185f4fce16f270503fc2f692f"
+ integrity sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==
vfile-message@*, vfile-message@^2.0.0:
version "2.0.4"
@@ -7091,9 +7178,9 @@ vfile@^3.0.0:
vfile-message "^1.0.0"
vfile@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.1.1.tgz#282d28cebb609183ac51703001bc18b3e3f17de9"
- integrity sha512-lRjkpyDGjVlBA7cDQhQ+gNcvB1BGaTHYuSOcY3S7OhDmBtnzX95FhtZZDecSTDm6aajFymyve6S5DN4ZHGezdQ==
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.0.tgz#26c78ac92eb70816b01d4565e003b7e65a2a0e01"
+ integrity sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==
dependencies:
"@types/unist" "^2.0.0"
is-buffer "^2.0.0"
@@ -7101,7 +7188,7 @@ vfile@^4.0.0:
unist-util-stringify-position "^2.0.0"
vfile-message "^2.0.0"
-vscode-uri@^2.1.1:
+vscode-uri@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
@@ -7118,7 +7205,7 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
-which@1.3.1, which@^1.2.9, which@^1.3.1:
+which@1.3.1, which@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -7139,7 +7226,7 @@ wide-align@1.1.3:
dependencies:
string-width "^1.0.2 || 2"
-word-wrap@~1.2.3:
+word-wrap@^1.2.3, word-wrap@~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
@@ -7195,13 +7282,6 @@ xregexp@2.0.0:
resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
-xregexp@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50"
- integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==
- dependencies:
- "@babel/runtime-corejs3" "^7.8.3"
-
xtend@^4.0.0, xtend@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
@@ -7224,7 +7304,7 @@ yallist@^3.0.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-yaml@^1.7.2:
+yaml@^1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==