From 3bddc40300fe810ebe1ee54525594b7daccd5080 Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Fri, 9 Jul 2021 10:57:01 +1200 Subject: [PATCH 01/16] Update jetpack extension tests to work with updates @wordpress dependencies --- pnpm-lock.yaml | 483 ++++++------------ .../extensions/blocks/button/test/controls.js | 9 +- .../blocks/calendly/test/controls.js | 2 +- .../extensions/blocks/calendly/test/edit.js | 6 +- .../gathering-tweetstorms/test/editor.js | 12 +- .../blocks/instagram-gallery/test/controls.js | 6 +- .../blocks/publicize/twitter/options.js | 2 +- .../blocks/publicize/twitter/test/options.js | 77 ++- .../blocks/recurring-payments/controls.js | 2 +- .../blocks/related-posts/test/controls.js | 10 +- .../extensions/blocks/slideshow/controls.js | 2 +- .../blocks/subscriptions/test/controls.js | 9 +- .../blocks/wordads/test/controls.js | 2 +- projects/plugins/jetpack/package.json | 1 + .../plugins/jetpack/tests/jest-globals.js | 29 +- 15 files changed, 244 insertions(+), 408 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2508c594d5b41..d3ca1a64e2790 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -323,6 +323,7 @@ importers: '@wordpress/interface': 3.2.0 '@wordpress/server-side-render': 2.2.0 '@wordpress/url': 3.2.0 + '@wordpress/viewport': 3.2.0 abortcontroller-polyfill: 1.7.1 bounding-client-rect: 1.0.5 chai: 4.3.4 @@ -442,6 +443,7 @@ importers: '@wordpress/icons': 4.1.0 '@wordpress/interface': 3.2.0_366d044ea8fe7d0367ff98aab3dbf860 '@wordpress/url': 3.2.0 + '@wordpress/viewport': 3.2.0_react@16.14.0+redux@4.0.5 abortcontroller-polyfill: 1.7.1 bounding-client-rect: 1.0.5 classnames: 2.3.1 @@ -1024,7 +1026,7 @@ packages: /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: - '@babel/highlight': 7.14.5 + '@babel/highlight': 7.13.10 dev: true /@babel/code-frame/7.12.13: @@ -1107,10 +1109,10 @@ packages: '@babel/template': 7.14.5 '@babel/traverse': 7.14.7 '@babel/types': 7.14.5 - convert-source-map: 1.8.0 + convert-source-map: 1.7.0 debug: 4.3.2 gensync: 1.0.0-beta.2 - json5: 2.2.0 + json5: 2.1.3 semver: 6.3.0 source-map: 0.5.7 transitivePeerDependencies: @@ -3099,12 +3101,6 @@ packages: dependencies: regenerator-runtime: 0.13.7 - /@babel/runtime/7.14.6: - resolution: {integrity: sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.7 - /@babel/template/7.12.13: resolution: {integrity: sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==} dependencies: @@ -3202,12 +3198,12 @@ packages: dependencies: '@babel/helper-module-imports': 7.14.5 '@babel/plugin-syntax-jsx': 7.12.13 - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/serialize': 1.0.2 babel-plugin-macros: 2.8.0 - convert-source-map: 1.8.0 + convert-source-map: 1.7.0 escape-string-regexp: 4.0.0 find-root: 1.1.0 source-map: 0.5.7 @@ -3222,12 +3218,12 @@ packages: '@babel/core': 7.12.10 '@babel/helper-module-imports': 7.14.5 '@babel/plugin-syntax-jsx': 7.12.13_@babel+core@7.12.10 - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/serialize': 1.0.2 babel-plugin-macros: 2.8.0 - convert-source-map: 1.8.0 + convert-source-map: 1.7.0 escape-string-regexp: 4.0.0 find-root: 1.1.0 source-map: 0.5.7 @@ -3358,7 +3354,7 @@ packages: optional: true dependencies: '@babel/core': 7.12.10 - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/cache': 11.4.0 '@emotion/serialize': 1.0.2 '@emotion/sheet': 1.0.1 @@ -3379,7 +3375,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/cache': 11.4.0 '@emotion/serialize': 1.0.2 '@emotion/sheet': 1.0.1 @@ -3454,7 +3450,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/babel-plugin': 11.3.0 '@emotion/is-prop-valid': 1.1.0 '@emotion/react': 11.4.0_react@16.14.0 @@ -3477,7 +3473,7 @@ packages: optional: true dependencies: '@babel/core': 7.12.10 - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/babel-plugin': 11.3.0_@babel+core@7.12.10 '@emotion/is-prop-valid': 1.1.0 '@emotion/react': 11.4.0_7ce780c7a114546f393afcf7cbb03c2c @@ -3516,7 +3512,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.2 + debug: 4.3.1 espree: 7.3.1 globals: 12.4.0 ignore: 4.0.6 @@ -3866,7 +3862,7 @@ packages: /@octokit/endpoint/6.0.12: resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} dependencies: - '@octokit/types': 6.16.4 + '@octokit/types': 6.21.1 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: false @@ -3875,7 +3871,7 @@ packages: resolution: {integrity: sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==} dependencies: '@octokit/request': 5.6.0 - '@octokit/types': 6.16.4 + '@octokit/types': 6.21.1 universal-user-agent: 6.0.0 dev: false @@ -3883,8 +3879,8 @@ packages: resolution: {integrity: sha512-oJhK/yhl9Gt430OrZOzAl2wJqR0No9445vmZ9Ey8GjUZUpwuu/vmEFP0TDhDXdpGDoxD6/EIFHJEcY8nHXpDTA==} dev: false - /@octokit/openapi-types/8.2.1: - resolution: {integrity: sha512-BJz6kWuL3n+y+qM8Pv+UGbSxH6wxKf/SBs5yzGufMHwDefsa+Iq7ZGy1BINMD2z9SkXlIzk1qiu988rMuGXEMg==} + /@octokit/openapi-types/9.1.1: + resolution: {integrity: sha512-xmyPP9tVb4T4A6Lk6SL6ScnIqAHpPV4jfMZI8VtY286212ri9J/6IFGuLsZ26daADUmriuLejake4k+azEfnaw==} dev: false /@octokit/plugin-paginate-rest/2.13.5_@octokit+core@3.5.1: @@ -3920,14 +3916,14 @@ packages: '@octokit/core': '>=3' dependencies: '@octokit/core': 3.5.1 - '@octokit/types': 6.18.1 + '@octokit/types': 6.21.1 deprecation: 2.3.1 dev: false /@octokit/request-error/2.1.0: resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} dependencies: - '@octokit/types': 6.16.4 + '@octokit/types': 6.21.1 deprecation: 2.3.1 once: 1.4.0 dev: false @@ -3937,7 +3933,7 @@ packages: dependencies: '@octokit/endpoint': 6.0.12 '@octokit/request-error': 2.1.0 - '@octokit/types': 6.16.4 + '@octokit/types': 6.21.1 is-plain-object: 5.0.0 node-fetch: 2.6.1 universal-user-agent: 6.0.0 @@ -3958,10 +3954,10 @@ packages: '@octokit/openapi-types': 7.3.2 dev: false - /@octokit/types/6.18.1: - resolution: {integrity: sha512-5YsddjO1U+xC8ZYKV8yZYebW55PCc7qiEEeZ+wZRr6qyclynzfyD65KZ5FdtIeP0/cANyFaD7hV69qElf1nMsQ==} + /@octokit/types/6.21.1: + resolution: {integrity: sha512-PP+m3T5EWZKawru4zi/FvX8KL2vkO5f1fLthx78/7743p7RtJUevt3z7698k+7oAYRA7YuVqfXthSEHqkDvZ8g==} dependencies: - '@octokit/openapi-types': 8.2.1 + '@octokit/openapi-types': 9.1.1 dev: false /@popperjs/core/2.9.2: @@ -4240,6 +4236,10 @@ packages: /@types/json-schema/7.0.7: resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} + /@types/json5/0.0.29: + resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + dev: true + /@types/lodash/4.14.149: resolution: {integrity: sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==} @@ -4265,9 +4265,6 @@ packages: /@types/prop-types/15.7.3: resolution: {integrity: sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==} - /@types/prop-types/15.7.4: - resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==} - /@types/q/1.5.4: resolution: {integrity: sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==} @@ -4275,12 +4272,6 @@ packages: resolution: {integrity: sha512-i7NPZZpPte3jtVOoW+eLB7G/jsX5OM6GqQnH+lC0nq0rqwlK0x8WcMEvYDgFWqWhWMlTltTimzdMax6wYfZssA==} dependencies: '@types/react': 16.14.6 - dev: false - - /@types/react-dom/16.9.14: - resolution: {integrity: sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==} - dependencies: - '@types/react': 16.14.11 /@types/react-test-renderer/17.0.1: resolution: {integrity: sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==} @@ -4288,13 +4279,6 @@ packages: '@types/react': 16.14.6 dev: true - /@types/react/16.14.11: - resolution: {integrity: sha512-Don0MtsZZ3fjwTJ2BsoqkyOy7e176KplEAKOpr/4XDdzinlyJBn9yfsKn5mcSgn4kh1B22+3tBnzBC1z63ybtQ==} - dependencies: - '@types/prop-types': 15.7.4 - '@types/scheduler': 0.16.2 - csstype: 3.0.8 - /@types/react/16.14.6: resolution: {integrity: sha512-Ol/aFKune+P0FSFKIgf+XbhGzYGyz0p7g5befSt4rmbzfGLaZR0q7jPew9k7d3bvrcuaL8dPy9Oz3XGZmf9n+w==} dependencies: @@ -4305,9 +4289,6 @@ packages: /@types/scheduler/0.16.1: resolution: {integrity: sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==} - /@types/scheduler/0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - /@types/stack-utils/2.0.0: resolution: {integrity: sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==} @@ -4335,8 +4316,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/4.28.5_6c209c665f41b68d62cf7bee6c28c2fa: - resolution: {integrity: sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q==} + /@typescript-eslint/eslint-plugin/4.28.1_c7aebb7d2064a1162f4f9185e4d533d8: + resolution: {integrity: sha512-9yfcNpDaNGQ6/LQOX/KhUFTR1sCKH+PBr234k6hI9XJ0VP5UqGxap0AnNwBnWFk1MNyWBylJH9ZkzBXC+5akZQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: '@typescript-eslint/parser': ^4.0.0 @@ -4346,9 +4327,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.28.5_eslint@7.25.0 - '@typescript-eslint/parser': 4.28.5_eslint@7.25.0 - '@typescript-eslint/scope-manager': 4.28.5 + '@typescript-eslint/experimental-utils': 4.28.1_eslint@7.25.0 + '@typescript-eslint/parser': 4.28.1_eslint@7.25.0 + '@typescript-eslint/scope-manager': 4.28.1 debug: 4.3.2 eslint: 7.25.0 functional-red-black-tree: 1.0.1 @@ -4359,34 +4340,16 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.26.0_eslint@7.25.0: - resolution: {integrity: sha512-TH2FO2rdDm7AWfAVRB5RSlbUhWxGVuxPNzGT7W65zVfl8H/WeXTk1e69IrcEVsBslrQSTDKQSaJD89hwKrhdkw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.7 - '@typescript-eslint/scope-manager': 4.26.0 - '@typescript-eslint/types': 4.26.0 - '@typescript-eslint/typescript-estree': 4.26.0 - eslint: 7.25.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.25.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/experimental-utils/4.28.5_eslint@7.25.0: - resolution: {integrity: sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA==} + /@typescript-eslint/experimental-utils/4.28.1_eslint@7.25.0: + resolution: {integrity: sha512-n8/ggadrZ+uyrfrSEchx3jgODdmcx7MzVM2sI3cTpI/YlfSm0+9HEUaWw3aQn2urL2KYlWYMDgn45iLfjDYB+Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.7 - '@typescript-eslint/scope-manager': 4.28.5 - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/typescript-estree': 4.28.5 + '@typescript-eslint/scope-manager': 4.28.1 + '@typescript-eslint/types': 4.28.1 + '@typescript-eslint/typescript-estree': 4.28.1 eslint: 7.25.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.25.0 @@ -4395,8 +4358,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.28.5_eslint@7.25.0: - resolution: {integrity: sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==} + /@typescript-eslint/parser/4.28.1_eslint@7.25.0: + resolution: {integrity: sha512-UjrMsgnhQIIK82hXGaD+MCN8IfORS1CbMdu7VlZbYa8LCZtbZjJA26De4IPQB7XYZbL8gJ99KWNj0l6WD0guJg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -4405,43 +4368,30 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 4.28.5 - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/typescript-estree': 4.28.5 + '@typescript-eslint/scope-manager': 4.28.1 + '@typescript-eslint/types': 4.28.1 + '@typescript-eslint/typescript-estree': 4.28.1 debug: 4.3.2 eslint: 7.25.0 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/4.26.0: - resolution: {integrity: sha512-G6xB6mMo4xVxwMt5lEsNTz3x4qGDt0NSGmTBNBPJxNsrTXJSm21c6raeYroS2OwQsOyIXqKZv266L/Gln1BWqg==} + /@typescript-eslint/scope-manager/4.28.1: + resolution: {integrity: sha512-o95bvGKfss6705x7jFGDyS7trAORTy57lwJ+VsYwil/lOUxKQ9tA7Suuq+ciMhJc/1qPwB3XE2DKh9wubW8YYA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.26.0 - '@typescript-eslint/visitor-keys': 4.26.0 - dev: true - - /@typescript-eslint/scope-manager/4.28.5: - resolution: {integrity: sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/visitor-keys': 4.28.5 - dev: true - - /@typescript-eslint/types/4.26.0: - resolution: {integrity: sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + '@typescript-eslint/types': 4.28.1 + '@typescript-eslint/visitor-keys': 4.28.1 dev: true - /@typescript-eslint/types/4.28.5: - resolution: {integrity: sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA==} + /@typescript-eslint/types/4.28.1: + resolution: {integrity: sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.26.0: - resolution: {integrity: sha512-GHUgahPcm9GfBuy3TzdsizCcPjKOAauG9xkz9TR8kOdssz2Iz9jRCSQm6+aVFa23d5NcSpo1GdHGSQKe0tlcbg==} + /@typescript-eslint/typescript-estree/4.28.1: + resolution: {integrity: sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: typescript: '*' @@ -4449,8 +4399,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 4.26.0 - '@typescript-eslint/visitor-keys': 4.26.0 + '@typescript-eslint/types': 4.28.1 + '@typescript-eslint/visitor-keys': 4.28.1 debug: 4.3.2 globby: 11.0.3 is-glob: 4.0.1 @@ -4460,39 +4410,11 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree/4.28.5: - resolution: {integrity: sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/visitor-keys': 4.28.5 - debug: 4.3.2 - globby: 11.0.3 - is-glob: 4.0.1 - semver: 7.3.5 - tsutils: 3.21.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/visitor-keys/4.26.0: - resolution: {integrity: sha512-cw4j8lH38V1ycGBbF+aFiLUls9Z0Bw8QschP3mkth50BbWzgFS33ISIgBzUMuQ2IdahoEv/rXstr8Zhlz4B1Zg==} + /@typescript-eslint/visitor-keys/4.28.1: + resolution: {integrity: sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.26.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /@typescript-eslint/visitor-keys/4.28.5: - resolution: {integrity: sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.5 + '@typescript-eslint/types': 4.28.1 eslint-visitor-keys: 2.1.0 dev: true @@ -4790,7 +4712,7 @@ packages: resolution: {integrity: sha512-D2t0fn6ffNbw/9hiwrgjo7Op8GyAsGsHvNqkZhw9FulUqzQ+BsFKhSIcs6I0nI+nsZ6DZV8Cjv1h2EBn1tE0oQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/dom-ready': 3.2.0 '@wordpress/i18n': 4.2.0 @@ -4798,7 +4720,7 @@ packages: resolution: {integrity: sha512-p6ttEaNBROJsPwtKnHGfg8Hqb9hVoG9GjtFBQiClMG258E/faWQ5gG1Cchmih6aunUtlXPdV3ErK9mQ8qbdlTg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 '@wordpress/hooks': 3.2.0 '@wordpress/i18n': 4.2.0 @@ -4815,7 +4737,7 @@ packages: resolution: {integrity: sha512-VwDjdQ+afrCrRsBSfvdWpurZRvoMgewThWdNuvf+Oip0mEZgJTMqtulm4XkS/oZ+NJozE+tIlN2u1oGQD3NBng==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/i18n': 4.2.0 '@wordpress/url': 3.2.0 transitivePeerDependencies: @@ -4825,7 +4747,7 @@ packages: resolution: {integrity: sha512-CN3rDpmdQ5tsgU5P+DyCJTs51svHRW+sbeuNeBbbwRYERGri5jQRnbPznNpgSe+tUtLI9oBAGN5CFJwt/CQL3A==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/babel-plugin-import-jsx-pragma/2.7.0_@babel+core@7.13.14: resolution: {integrity: sha512-yR+rSyfHKfevW84vKBOERpjEslD/o00CaYMftywVYOjsOQ8GLS6xv/VgDcpQ8JomJ9eRRInLRpeGKTM3lOa4xQ==} @@ -4843,13 +4765,13 @@ packages: resolution: {integrity: sha512-GpRYGyGwY581toqexQpvKIHVY5/Fa7pR7GeR23exb5t9yL6TyEMs9yZqZut2w0PxPVA7uPDjUZ1QwCvqME0KaA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/block-editor/6.2.0_366d044ea8fe7d0367ff98aab3dbf860: resolution: {integrity: sha512-9jSpF2c6GN95g/Mt3XTNb9GF9irpv4sEaaH5KicvP9JTE1/AZcPG43HOoX+nYoiCwCu45BbAWnisJa7stvMMbw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/a11y': 3.2.0 '@wordpress/blob': 3.2.0 '@wordpress/block-serialization-default-parser': 4.2.0 @@ -4902,13 +4824,13 @@ packages: resolution: {integrity: sha512-VC47s7ZamzI/GgLNld3a4fjprtpjfr5agOi2AyY+ywRQVXzbTF7k4DI00pIqXLeyWYKnObak1xPdftCjhZi5CQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/blocks/10.0.0_react@16.14.0+redux@4.0.5: resolution: {integrity: sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/autop': 3.2.0 '@wordpress/blob': 3.2.0 '@wordpress/block-serialization-default-parser': 4.2.0 @@ -5000,7 +4922,7 @@ packages: peerDependencies: reakit-utils: ^0.15.1 dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/cache': 11.4.0 '@emotion/css': 11.1.3_@babel+core@7.12.10 '@emotion/react': 11.4.0_7ce780c7a114546f393afcf7cbb03c2c @@ -5050,7 +4972,7 @@ packages: peerDependencies: reakit-utils: ^0.15.1 dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@emotion/cache': 11.4.0 '@emotion/css': 11.1.3 '@emotion/react': 11.4.0_react@16.14.0 @@ -5129,7 +5051,7 @@ packages: resolution: {integrity: sha512-8CJ4wzTXT9ZP+uIvN1d2cPBv06ZmhUh+UKzSf7v1o7T28SaYRcoZbsvDD2dnXbS2ZwWPIYAD9waNLWjCBq/izA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@types/lodash': 4.14.149 '@types/mousetrap': 1.6.8 '@wordpress/deprecated': 3.2.0 @@ -5151,7 +5073,7 @@ packages: resolution: {integrity: sha512-8CJ4wzTXT9ZP+uIvN1d2cPBv06ZmhUh+UKzSf7v1o7T28SaYRcoZbsvDD2dnXbS2ZwWPIYAD9waNLWjCBq/izA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@types/lodash': 4.14.149 '@types/mousetrap': 1.6.8 '@wordpress/deprecated': 3.2.0 @@ -5172,7 +5094,7 @@ packages: resolution: {integrity: sha512-YZCvNpumxegXM4emyuiSg+aUx9Xk2ElV7RqpmJFm04Tgw+ekli2WDTjt3B5q0HG8UUaSlwfIRvzka6BRYOrlCQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 @@ -5196,7 +5118,7 @@ packages: resolution: {integrity: sha512-5jvOXoYf8EBNHg/ITkcSSqnb/nPHx1hbGrnjQKk6Iu2xNbQmAlfAxY0bc9fIHqFAWmiurbM/dJOuCIC6YebtFg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 '@wordpress/deprecated': 3.2.0 @@ -5233,7 +5155,7 @@ packages: peerDependencies: redux: ^4.1.0 dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 @@ -5256,7 +5178,7 @@ packages: peerDependencies: redux: ^4.1.0 dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 @@ -5279,7 +5201,7 @@ packages: peerDependencies: redux: ^4.1.0 dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 @@ -5308,7 +5230,7 @@ packages: resolution: {integrity: sha512-BLOBh6IAIm2s2YZxOT+dd6HQcsm5UxCSWio9YUrCNGK6P6wrYNA7y0l6XF70LMOIXrp/cMMcQDEL1NPn6T0Sjw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 moment: 2.29.1 moment-timezone: 0.5.33 @@ -5375,7 +5297,7 @@ packages: resolution: {integrity: sha512-LeMdcQ8mdG3yJ3pbDYFfph4vplNuqmBKFMxJigmAj4uoopILh4RH6KxVCNgeGQ34YJ1DkA8GpqSd3G82JB2yEg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/hooks': 3.2.0 /@wordpress/dom-ready/2.13.2: @@ -5388,7 +5310,7 @@ packages: resolution: {integrity: sha512-LWoe/nfMN8KPulnusMfeN2lyUG2iyHMSxL/E6szBtM0QMPfTXtHqiyus2y2aYs8nMLQLIOXlHPaTqrTxK3iJoQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/dom/2.18.0: resolution: {integrity: sha512-tM2WeQuSObl3nzWjUTF0/dyLnA7sdl/MXaSe32D64OF89bjSyJvjUipI7gjKzI3kJ7ddGhwcTggGvSB06MOoCQ==} @@ -5401,14 +5323,14 @@ packages: resolution: {integrity: sha512-U/kzPY3K51V1zo8rchMcvQFNvwKDw+8bspgcCO5vFZfaxfQYPY5mFzbYfH6PZVgGsP3LwmmvF3brhrXkv+8y0w==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 lodash: 4.17.21 /@wordpress/editor/10.2.0_366d044ea8fe7d0367ff98aab3dbf860: resolution: {integrity: sha512-nJ9D2+vF16kfzFXehQcndGYUjSC/0F1I0WQoQYxwH5ZKCkWqwcySFg0U4UzKGUMYkTPw/TvOgHXBcFuaF/nuIg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 '@wordpress/autop': 3.2.0 '@wordpress/blob': 3.2.0 @@ -5467,9 +5389,9 @@ packages: resolution: {integrity: sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 - '@types/react': 16.14.11 - '@types/react-dom': 16.9.14 + '@babel/runtime': 7.14.0 + '@types/react': 16.14.6 + '@types/react-dom': 16.9.12 '@wordpress/escape-html': 2.2.0 lodash: 4.17.21 react: 17.0.2 @@ -5485,7 +5407,7 @@ packages: resolution: {integrity: sha512-10U0qkEgNa+htpBCpBDJScV+9uhaUXaIZWJVhExtr8kG3omxO/pCwlRUd7r/ad7ZjuIoaLhdqzLgXT4JQCZ8uQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/eslint-plugin/9.1.0_eslint@7.25.0: resolution: {integrity: sha512-8cWeU17xXdZLXO4okvlOdBvGIxoO1AGd/YSMn23Jd4dqA8eG3IIn4/MzuoMMZhE4VPLMFlcQ3iK1tkqV11VqDw==} @@ -5497,15 +5419,15 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 4.28.5_6c209c665f41b68d62cf7bee6c28c2fa - '@typescript-eslint/parser': 4.28.5_eslint@7.25.0 + '@typescript-eslint/eslint-plugin': 4.28.1_c7aebb7d2064a1162f4f9185e4d533d8 + '@typescript-eslint/parser': 4.28.1_eslint@7.25.0 '@wordpress/prettier-config': 1.1.0 babel-eslint: 10.1.0_eslint@7.25.0 cosmiconfig: 7.0.0 eslint: 7.25.0 eslint-config-prettier: 7.2.0_eslint@7.25.0 eslint-plugin-import: 2.23.4_eslint@7.25.0 - eslint-plugin-jest: 24.3.6_8517dde3be92aaa0be5f39147ae9d176 + eslint-plugin-jest: 24.3.6_0a315f5bdc696c2d48af986777358297 eslint-plugin-jsdoc: 34.8.2_eslint@7.25.0 eslint-plugin-jsx-a11y: 6.4.1_eslint@7.25.0 eslint-plugin-prettier: 3.4.0_5a2f5643769102eb590c8cb8982fe842 @@ -5521,26 +5443,26 @@ packages: /@wordpress/hooks/2.12.3: resolution: {integrity: sha512-LmKiwKldZt6UYqOxV/a6+eUFXdvALFnB/pQx3RmrMvO64sgFhfR6dhrlv+uVbuuezSuv8dce1jx8lUWAT0krMA==} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 dev: false /@wordpress/hooks/3.2.0: resolution: {integrity: sha512-nVR6V9kPxl8+aYQzQJdoDt+aKBKHHD0zplcYZbu2MHxjmHMvppAeL9mjzVhQZj/3n10NR2Ftk94mHQzHWfhCCg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/html-entities/3.2.0: resolution: {integrity: sha512-FqSeueZzsQfW4TBNKD2iaL8VaFNVI8Gi+QZJfscXRFprY9jef30Zh5ZoT90HN9/SQibuT9lvY6USqapJ+ysG+g==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/i18n/3.20.0: resolution: {integrity: sha512-SIoOJFB4UrrYAScS4H91CYCLW9dX3Ghv8pBKc/yHGculb1AdGr6gRMlmJxZV62Cn3CZ4Ga86c+FfR+GiBu0JPg==} hasBin: true dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/hooks': 2.12.3 gettext-parser: 1.4.0 lodash: 4.17.21 @@ -5554,7 +5476,7 @@ packages: engines: {node: '>=12'} hasBin: true dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/hooks': 3.2.0 gettext-parser: 1.4.0 lodash: 4.17.21 @@ -5574,7 +5496,7 @@ packages: resolution: {integrity: sha512-1FpEjT9kJbr0cWbgdgIwd2DoeerWijcVx3qCZ/WMFKNElBH9lfZLuWPI1hpX102HGWFcEi3VlbVpdBGeCeYQWg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/element': 3.2.0 '@wordpress/primitives': 2.2.0 @@ -5582,7 +5504,7 @@ packages: resolution: {integrity: sha512-sDl7v+2XJUmGeRA3FuswhIxc2f1bObBooVCICZsxcsPjWheO4jMWQK0Ju0eKAQS0OtHvIy96H3hSa3Wf66GD7w==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 @@ -5619,13 +5541,13 @@ packages: resolution: {integrity: sha512-9Oy7f3HFLMNfry4LLwYmfx4tROmusPAOfanv9F/MgzSBfMH7eyxU2JZd4KrP7IbPb59UfoUa8GhaLsnqKm66og==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/keyboard-shortcuts/2.2.0_react@16.14.0+redux@4.0.5: resolution: {integrity: sha512-YSp6jkpsLGQAMwU0l400/t/kmronvdvTWzXuHolSktcy4uklg+yJjmufzGv7W22rdrjR8FmBEDST9jtFgZxjyA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 '@wordpress/element': 3.2.0 @@ -5649,7 +5571,7 @@ packages: resolution: {integrity: sha512-wWnt6cPImjuFwHJKB5jIPxPE1KESpdrXF5zRpQIAosT92pLg4clkVMXdgNuwjG6ckyj5xA3c/f7KvV5Lx79dcg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/i18n': 4.2.0 lodash: 4.17.21 @@ -5657,7 +5579,7 @@ packages: resolution: {integrity: sha512-CpxRnzqLmW81i6VJ4r4rikSiaDxvLoTqAI+58++zm4DNohWVKk9GzAXRGAt6BHU1XCvoO+57TORdHXV6RXIi6Q==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 '@wordpress/blob': 3.2.0 '@wordpress/element': 3.2.0 @@ -5671,7 +5593,7 @@ packages: resolution: {integrity: sha512-n3m9EvE+/eBbsHhKhe8o/q0tG2GtIlVQuG4QqIPYyK1nK+qEh8gLH022DLrqsDNJuWVCkuJx+7l6mJDI64t6Ng==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/a11y': 3.2.0 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 lodash: 4.17.21 @@ -5684,7 +5606,7 @@ packages: resolution: {integrity: sha512-yKD+XFhbJTrkspqf0/W74bvrpl2JAEefeINEmmnG94zwBEJh27Iuh67Ow84zV63GRLcHZRSb8fGsNToU983+Ow==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/element': 3.2.0 '@wordpress/hooks': 3.2.0 @@ -5712,7 +5634,7 @@ packages: resolution: {integrity: sha512-WupgR+tt6fKGZE1UKy2gz3wDdpRL9MWQbVuetXv/7TPAz2ofOS2fZIsXNrl4D0HkA82gYh8w8s2TXK0XNyAAow==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/element': 3.2.0 classnames: 2.3.1 @@ -5726,7 +5648,7 @@ packages: resolution: {integrity: sha512-Y3uK6y7Nu4x8ItN+SgG2nFp60sy0OTe01q/cnAnRuzs1wSaY3NgbrwidLS9gYVcXrgHn/XfEE3ynYOpGjQektQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /@wordpress/redux-routine/3.14.2: resolution: {integrity: sha512-aqi4UtvMP/+NhULxyCR8ktG0v4BJVTRcMpByAqDg7Oabq2sz2LPuShxd5UY8vxQYQY9t1uUJbslhom4ytcohWg==} @@ -5741,7 +5663,7 @@ packages: resolution: {integrity: sha512-vYHI6/O9g0sh0VGNwQlk+AozBHvCoayjUqmoC1ggr4yL5rQeSBJbyiLGJ0WPA8T3YF0HHdefMM4PZfTEdgce5w==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 is-promise: 4.0.0 lodash: 4.17.21 redux: 4.1.0 @@ -5796,7 +5718,7 @@ packages: resolution: {integrity: sha512-e+wfrkKtZIcFZJZLxkrikiXbxlr6nuGg+V94uKMLrzJEWdw7w/8l3dNhWHRGPkldXIEGrF/mV40ibjUa2p3Sfg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/data': 5.2.0_react@16.14.0 '@wordpress/dom': 3.2.0 @@ -5817,7 +5739,7 @@ packages: resolution: {integrity: sha512-e+wfrkKtZIcFZJZLxkrikiXbxlr6nuGg+V94uKMLrzJEWdw7w/8l3dNhWHRGPkldXIEGrF/mV40ibjUa2p3Sfg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 '@wordpress/dom': 3.2.0 @@ -5837,7 +5759,7 @@ packages: resolution: {integrity: sha512-7nJBM8NKgvylzetEgm89vuBXr9KvdtMaUfRvqEfNzV3at9xcnD+8or8zvdWF0y6fVON1e4brpbRMQTOV/aCZVQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 @@ -5862,7 +5784,7 @@ packages: resolution: {integrity: sha512-RueB1KqY+5rjxdAjDkwbyjmcLmifjFOJTWgQcwuyU/+6lL/BoX31CYkLI1gQ7+LQi+XFV3olqzh0wMZDz/R5qQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 lodash: 4.17.21 memize: 1.1.0 @@ -5870,7 +5792,7 @@ packages: resolution: {integrity: sha512-0z6MhRv/pqxQcvTSeMAL69vcaxJ2J8U1Q5VeavHWnhtZ+nRglYNoE0yMLrEaeutoHeXOfWpY6baC91AgLDKE8A==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 lodash: 4.17.21 dev: true @@ -5878,7 +5800,7 @@ packages: resolution: {integrity: sha512-CfFyI0jUzvDmbzSS6mmSrHhv4dC8i5aw3hAGZIYcLDERR81U3sPb3C4s90Y0Pr8LMzuHZZqg0QaMcSBMgkOEVQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 lodash: 4.17.21 react-native-url-polyfill: 1.3.0 transitivePeerDependencies: @@ -5888,7 +5810,7 @@ packages: resolution: {integrity: sha512-wprefD4TaSSU0RYheLoIAlGRSwF7hKNhJpMS36SwQb+RmQrqRyvGWiIMeYypLkUVeFUukQ3AnCOcjppaOXYiLQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 '@wordpress/compose': 4.2.0_react@16.14.0 '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 lodash: 4.17.21 @@ -5909,7 +5831,7 @@ packages: resolution: {integrity: sha512-Aby+Il9J9RVvLQgZdf2oVgMQcjR3Oc9k6q1vbXQLB2t71iSqvPs6J0a6XqDwcpd3geHuMt2bjL4YBsZhJLaaXA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 lodash: 4.17.21 dev: true @@ -6104,7 +6026,7 @@ packages: dependencies: array.prototype.find: 2.1.1 function.prototype.name: 1.1.4 - is-regex: 1.1.3 + is-regex: 1.1.2 object-is: 1.1.5 object.assign: 4.1.2 object.entries: 1.1.3 @@ -6119,7 +6041,7 @@ packages: dependencies: array.prototype.find: 2.1.1 function.prototype.name: 1.1.4 - is-regex: 1.1.3 + is-regex: 1.1.2 object-is: 1.1.5 object.assign: 4.1.2 object.entries: 1.1.3 @@ -6366,9 +6288,9 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.3 + es-abstract: 1.18.0 get-intrinsic: 1.1.1 - is-string: 1.0.6 + is-string: 1.0.5 dev: true /array-initial/1.1.0: @@ -6424,7 +6346,7 @@ packages: resolution: {integrity: sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==} dependencies: define-properties: 1.1.3 - es-abstract: 1.18.3 + es-abstract: 1.18.0 /array.prototype.flat/1.2.4: resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} @@ -6432,7 +6354,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.3 + es-abstract: 1.18.0 /array.prototype.flatmap/1.2.4: resolution: {integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==} @@ -6440,7 +6362,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.3 + es-abstract: 1.18.0 function-bind: 1.1.1 dev: true @@ -6725,13 +6647,13 @@ packages: /babel-plugin-emotion/10.2.2: resolution: {integrity: sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==} dependencies: - '@babel/helper-module-imports': 7.13.12 + '@babel/helper-module-imports': 7.14.5 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.4 '@emotion/serialize': 0.11.16 babel-plugin-macros: 2.8.0 babel-plugin-syntax-jsx: 6.18.0 - convert-source-map: 1.8.0 + convert-source-map: 1.7.0 escape-string-regexp: 1.0.5 find-root: 1.1.0 source-map: 0.5.7 @@ -6761,7 +6683,7 @@ packages: /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 cosmiconfig: 6.0.0 resolve: 1.20.0 @@ -7934,11 +7856,6 @@ packages: dependencies: safe-buffer: 5.1.2 - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 - /cookie/0.4.1: resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==} engines: {node: '>= 0.6'} @@ -8780,7 +8697,7 @@ packages: peerDependencies: react: '>=16.12.0' dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 compute-scroll-into-view: 1.0.17 prop-types: 15.7.2 react: 16.14.0 @@ -8895,7 +8812,7 @@ packages: /encoding/0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: - iconv-lite: 0.6.3 + iconv-lite: 0.6.2 /end-of-stream/1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -9150,27 +9067,6 @@ packages: string.prototype.trimstart: 1.0.4 unbox-primitive: 1.0.0 - /es-abstract/1.18.3: - resolution: {integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.2 - is-callable: 1.2.3 - is-negative-zero: 2.0.1 - is-regex: 1.1.3 - is-string: 1.0.6 - object-inspect: 1.10.3 - object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 - unbox-primitive: 1.0.1 - /es-module-lexer/0.4.1: resolution: {integrity: sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==} dev: true @@ -9180,8 +9076,8 @@ packages: engines: {node: '>= 0.4'} dependencies: is-callable: 1.2.3 - is-date-object: 1.0.4 - is-symbol: 1.0.4 + is-date-object: 1.0.2 + is-symbol: 1.0.3 /es5-ext/0.10.53: resolution: {integrity: sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==} @@ -9332,18 +9228,18 @@ packages: has: 1.0.3 is-core-module: 2.4.0 minimatch: 3.0.4 - object.values: 1.1.4 + object.values: 1.1.3 pkg-up: 2.0.0 read-pkg-up: 3.0.0 resolve: 1.20.0 - tsconfig-paths: 3.10.1 + tsconfig-paths: 3.9.0 dev: true /eslint-plugin-inclusive-language/1.2.1: resolution: {integrity: sha512-WFXME2g/rEm/ex9HCfptZXJVm6/IrBks4+0rZft24zve4RH196PPuCFvd36aidc2IaHrvVAZHeyahODc7ueoNw==} dev: true - /eslint-plugin-jest/24.3.6_8517dde3be92aaa0be5f39147ae9d176: + /eslint-plugin-jest/24.3.6_0a315f5bdc696c2d48af986777358297: resolution: {integrity: sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==} engines: {node: '>=10'} peerDependencies: @@ -9353,8 +9249,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 4.28.5_6c209c665f41b68d62cf7bee6c28c2fa - '@typescript-eslint/experimental-utils': 4.26.0_eslint@7.25.0 + '@typescript-eslint/eslint-plugin': 4.28.1_c7aebb7d2064a1162f4f9185e4d533d8 + '@typescript-eslint/experimental-utils': 4.28.1_eslint@7.25.0 eslint: 7.25.0 transitivePeerDependencies: - supports-color @@ -9371,7 +9267,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.26.0_eslint@7.25.0 + '@typescript-eslint/experimental-utils': 4.28.1_eslint@7.25.0 eslint: 7.25.0 transitivePeerDependencies: - supports-color @@ -9504,7 +9400,7 @@ packages: minimatch: 3.0.4 object.entries: 1.1.3 object.fromentries: 2.0.4 - object.values: 1.1.4 + object.values: 1.1.3 prop-types: 15.7.2 resolve: 2.0.0-next.3 string.prototype.matchall: 4.0.4 @@ -9556,6 +9452,11 @@ packages: engines: {node: '>=4'} dev: true + /eslint-visitor-keys/2.0.0: + resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} + engines: {node: '>=10'} + dev: true + /eslint-visitor-keys/2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -9571,12 +9472,12 @@ packages: ajv: 6.12.6 chalk: 4.1.1 cross-spawn: 7.0.3 - debug: 4.3.2 + debug: 4.3.1 doctrine: 3.0.0 enquirer: 2.3.6 eslint-scope: 5.1.1 eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 + eslint-visitor-keys: 2.0.0 espree: 7.3.1 esquery: 1.4.0 esutils: 2.0.3 @@ -10442,7 +10343,7 @@ packages: engines: {node: '>= 0.4'} dependencies: define-properties: 1.1.3 - is-symbol: 1.0.4 + is-symbol: 1.0.3 /global-modules/1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} @@ -11036,8 +10937,8 @@ packages: dependencies: safer-buffer: 2.1.2 - /iconv-lite/0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + /iconv-lite/0.6.2: + resolution: {integrity: sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==} engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 @@ -11260,8 +11161,8 @@ packages: /is-arrayish/0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - /is-bigint/1.0.2: - resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==} + /is-bigint/1.0.1: + resolution: {integrity: sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==} /is-binary-path/1.0.1: resolution: {integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=} @@ -11281,12 +11182,6 @@ packages: dependencies: call-bind: 1.0.2 - /is-boolean-object/1.1.1: - resolution: {integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - /is-buffer/1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -11327,8 +11222,8 @@ packages: dependencies: kind-of: 6.0.3 - /is-date-object/1.0.4: - resolution: {integrity: sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==} + /is-date-object/1.0.2: + resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==} engines: {node: '>= 0.4'} /is-descriptor/0.1.6: @@ -11428,10 +11323,6 @@ packages: resolution: {integrity: sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==} engines: {node: '>= 0.4'} - /is-number-object/1.0.5: - resolution: {integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==} - engines: {node: '>= 0.4'} - /is-number/3.0.0: resolution: {integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=} engines: {node: '>=0.10.0'} @@ -11507,13 +11398,6 @@ packages: call-bind: 1.0.2 has-symbols: 1.0.2 - /is-regex/1.1.3: - resolution: {integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-symbols: 1.0.2 - /is-relative/1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} @@ -11535,15 +11419,11 @@ packages: resolution: {integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==} engines: {node: '>= 0.4'} - /is-string/1.0.6: - resolution: {integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==} - engines: {node: '>= 0.4'} - /is-subset/0.1.1: resolution: {integrity: sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=} - /is-symbol/1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + /is-symbol/1.0.3: + resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.2 @@ -12347,14 +12227,6 @@ packages: dependencies: minimist: 1.2.5 - /json5/2.2.0: - resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: true - /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: @@ -12625,7 +12497,7 @@ packages: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 - json5: 2.2.0 + json5: 2.1.3 dev: true /locate-path/2.0.0: @@ -13597,9 +13469,6 @@ packages: engines: {node: '>= 6'} dev: true - /object-inspect/1.10.3: - resolution: {integrity: sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==} - /object-inspect/1.9.0: resolution: {integrity: sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==} @@ -13644,7 +13513,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.3 + es-abstract: 1.18.0 has: 1.0.3 /object.fromentries/2.0.4: @@ -13653,7 +13522,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.3 + es-abstract: 1.18.0 has: 1.0.3 /object.getownpropertydescriptors/2.1.2: @@ -13693,14 +13562,6 @@ packages: es-abstract: 1.18.0 has: 1.0.3 - /object.values/1.1.4: - resolution: {integrity: sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.18.3 - /once/1.4.0: resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: @@ -14010,9 +13871,6 @@ packages: /path-parse/1.0.6: resolution: {integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==} - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-root-regex/0.1.2: resolution: {integrity: sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=} engines: {node: '>=0.10.0'} @@ -14906,7 +14764,7 @@ packages: lodash: 4.17.21 moment: 2.29.1 object.assign: 4.1.2 - object.values: 1.1.4 + object.values: 1.1.3 prop-types: 15.7.2 react: 16.14.0 react-addons-shallow-compare: 15.6.3 @@ -14988,7 +14846,7 @@ packages: airbnb-prop-types: 2.16.0_react@16.14.0 consolidated-events: 2.0.2 document.contains: 1.0.2 - object.values: 1.1.4 + object.values: 1.1.3 prop-types: 15.7.2 react: 16.14.0 react-dom: 16.14.0_react@16.14.0 @@ -15073,7 +14931,7 @@ packages: react: '>= 16.8.0' react-dom: '>= 16.8.0' dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 prop-types: 15.7.2 react: 16.14.0 react-dom: 16.14.0_react@16.14.0 @@ -15140,7 +14998,7 @@ packages: direction: 1.0.4 hoist-non-react-statics: 3.3.2 object.assign: 4.1.2 - object.values: 1.1.4 + object.values: 1.1.3 prop-types: 15.7.2 react: 16.14.0 react-dom: 16.14.0_react@16.14.0 @@ -15447,7 +15305,7 @@ packages: /redux/4.1.0: resolution: {integrity: sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==} dependencies: - '@babel/runtime': 7.14.6 + '@babel/runtime': 7.14.0 /reflect.ownkeys/0.2.0: resolution: {integrity: sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=} @@ -15711,13 +15569,13 @@ packages: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: is-core-module: 2.4.0 - path-parse: 1.0.7 + path-parse: 1.0.6 /resolve/2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: is-core-module: 2.4.0 - path-parse: 1.0.7 + path-parse: 1.0.6 dev: true /restore-cursor/2.0.0: @@ -16114,7 +15972,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.1 - object-inspect: 1.10.3 + object-inspect: 1.9.0 dev: true /signal-exit/3.0.3: @@ -16522,7 +16380,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.3 + es-abstract: 1.18.0 has-symbols: 1.0.2 internal-slot: 1.0.3 regexp.prototype.flags: 1.3.1 @@ -17171,10 +17029,11 @@ packages: resolution: {integrity: sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==} dev: false - /tsconfig-paths/3.10.1: - resolution: {integrity: sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==} + /tsconfig-paths/3.9.0: + resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} dependencies: - json5: 2.2.0 + '@types/json5': 0.0.29 + json5: 1.0.1 minimist: 1.2.5 strip-bom: 3.0.0 dev: true @@ -17283,14 +17142,6 @@ packages: has-symbols: 1.0.2 which-boxed-primitive: 1.0.2 - /unbox-primitive/1.0.1: - resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} - dependencies: - function-bind: 1.1.1 - has-bigints: 1.0.1 - has-symbols: 1.0.2 - which-boxed-primitive: 1.0.2 - /unbzip2-stream/1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} dependencies: @@ -18059,11 +17910,11 @@ packages: /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: - is-bigint: 1.0.2 - is-boolean-object: 1.1.1 - is-number-object: 1.0.5 - is-string: 1.0.6 - is-symbol: 1.0.4 + is-bigint: 1.0.1 + is-boolean-object: 1.1.0 + is-number-object: 1.0.4 + is-string: 1.0.5 + is-symbol: 1.0.3 /which-module/1.0.0: resolution: {integrity: sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=} diff --git a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js index d88b218967917..c5127decab4b3 100644 --- a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js @@ -1,7 +1,7 @@ /** * External dependencies */ -import { render, screen, within } from '@testing-library/react'; +import { render, screen, within, fireEvent } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import '@testing-library/jest-dom/extend-expect'; @@ -151,10 +151,11 @@ describe( 'Inspector settings', () => { render( ); const borderPanel = screen.getByText( 'Border Settings' ).closest( 'div' ); - const input = within( borderPanel ).getAllByLabelText( 'Border radius' )[ 1 ]; + const input = borderPanel.querySelector( 'input[type="number"]' ); + input.focus(); + fireEvent.change( input, { target: { value: '6' } } ); - userEvent.type( input, '5' ); - expect( setAttributes ).toHaveBeenCalledWith( { borderRadius: 5 } ); + expect( setAttributes ).toHaveBeenCalledWith( { borderRadius: 6 } ); } ); } ); } ); diff --git a/projects/plugins/jetpack/extensions/blocks/calendly/test/controls.js b/projects/plugins/jetpack/extensions/blocks/calendly/test/controls.js index 92be82f410bfb..eb197cf6cec87 100644 --- a/projects/plugins/jetpack/extensions/blocks/calendly/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/calendly/test/controls.js @@ -27,7 +27,7 @@ describe( 'CalendlyBlockControls', () => { const wrapper = screen.getByText( 'Edit' ); expect( wrapper ).toBeInTheDocument(); - expect( wrapper.firstChild ).toHaveAttribute( 'type', 'button' ); + expect( wrapper ).toHaveAttribute( 'type', 'button' ); } ); test( 'triggers onEditClick when user clicks button', () => { diff --git a/projects/plugins/jetpack/extensions/blocks/calendly/test/edit.js b/projects/plugins/jetpack/extensions/blocks/calendly/test/edit.js index cb97f83400b95..4bb218c07612c 100644 --- a/projects/plugins/jetpack/extensions/blocks/calendly/test/edit.js +++ b/projects/plugins/jetpack/extensions/blocks/calendly/test/edit.js @@ -20,7 +20,7 @@ jest.mock( '@wordpress/block-editor', () => ( { * Internal dependencies */ import testEmbedUrl from '../../../shared/test-embed-url'; -import CalendlyEdit from '../edit'; +import { CalendlyEdit } from '../edit'; jest.mock( '../../../shared/test-embed-url', () => ( { __esModule: true, @@ -132,11 +132,11 @@ describe( 'CalendlyEdit', () => { } ); } ); - test( 'displays a spinner while the block is embedding', () => { + test( 'displays a spinner while the block is embedding', async () => { const attributes = { ...defaultAttributes, url: 'https://calendly.com/invalid-url' }; render( ); - expect( screen.getByText( 'Embedding…' ) ).toBeInTheDocument(); + await waitFor( () => expect( screen.getByText( 'Embedding…' ) ).toBeInTheDocument() ); } ); test( 'renders inline preview with iframe component', async () => { diff --git a/projects/plugins/jetpack/extensions/blocks/gathering-tweetstorms/test/editor.js b/projects/plugins/jetpack/extensions/blocks/gathering-tweetstorms/test/editor.js index f7634ad816e55..dc0dfb8f857b5 100644 --- a/projects/plugins/jetpack/extensions/blocks/gathering-tweetstorms/test/editor.js +++ b/projects/plugins/jetpack/extensions/blocks/gathering-tweetstorms/test/editor.js @@ -55,12 +55,12 @@ describe( 'addTweetstormToTweets', () => { const wrappedBlock = addTweetstormToTweets( block ); expect( wrappedBlock ).not.toEqual( block ); - expect( wrappedBlock.edit.name ).toEqual( 'WrappedBlockEdit' ); + expect( wrappedBlock.edit.name ).toEqual( 'Component' ); const wrapper = mount( ); - expect( wrapper.find( '#baseEdit' ) ).toHaveLength( 1 ); - expect( wrapper.find( 'IfBlockEditSelected(BlockControlsFill)' ) ).toHaveLength( 1 ); + expect( wrapper.exists( '#baseEdit' ) ).toEqual( true ); + expect( wrapper.find( 'BlockControlsFill' ) ).toHaveLength( 2 ); } ); it( 'should not add block controls when passed a core/embed block definition with a different providerNameSlug', () => { @@ -79,11 +79,11 @@ describe( 'addTweetstormToTweets', () => { const wrappedBlock = addTweetstormToTweets( block ); expect( wrappedBlock ).not.toEqual( block ); - expect( wrappedBlock.edit.name ).toEqual( 'WrappedBlockEdit' ); + expect( wrappedBlock.edit.name ).toEqual( 'Component' ); const wrapper = mount( ); - expect( wrapper.find( '#baseEdit' ) ).toHaveLength( 1 ); - expect( wrapper.find( 'IfBlockEditSelected(BlockControlsFill)' ) ).toHaveLength( 0 ); + expect( wrapper.exists( '#baseEdit' ) ).toEqual( true ); + expect( wrapper.find( 'BlockControlsFill' ) ).toHaveLength( 0 ); } ); } ); diff --git a/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/controls.js b/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/controls.js index b3072d1026f2f..59517b1340b4d 100644 --- a/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/controls.js @@ -7,7 +7,7 @@ */ import '@testing-library/jest-dom/extend-expect'; import userEvent from '@testing-library/user-event'; -import { render, screen } from '@testing-library/react'; +import { render, screen, fireEvent } from '@testing-library/react'; /** * Internal dependencies @@ -86,7 +86,9 @@ describe( 'InstagramGalleryInspectorControls', () => { const propsSmallCount = { ...defaultProps, attributes: { ...defaultAttributes, columns: 0 } }; render( ); - userEvent.paste( screen.getAllByLabelText( 'Number of Columns' )[1], '3' ); + const input = screen.getAllByLabelText( 'Number of Columns' )[ 1 ]; + input.focus(); + fireEvent.change( input, { target: { value: '3' } } ); expect( setAttributes ).toHaveBeenCalledWith( { columns: 3 } ); } ); diff --git a/projects/plugins/jetpack/extensions/blocks/publicize/twitter/options.js b/projects/plugins/jetpack/extensions/blocks/publicize/twitter/options.js index 574bcb28e1b38..321c781e08403 100644 --- a/projects/plugins/jetpack/extensions/blocks/publicize/twitter/options.js +++ b/projects/plugins/jetpack/extensions/blocks/publicize/twitter/options.js @@ -18,7 +18,7 @@ import '@wordpress/annotations'; */ import './editor.scss'; -const PublicizeTwitterOptions = ( { +export const PublicizeTwitterOptions = ( { connections, isTweetStorm, tweetStormLength, diff --git a/projects/plugins/jetpack/extensions/blocks/publicize/twitter/test/options.js b/projects/plugins/jetpack/extensions/blocks/publicize/twitter/test/options.js index 5bfa879955a07..b480795d75561 100644 --- a/projects/plugins/jetpack/extensions/blocks/publicize/twitter/test/options.js +++ b/projects/plugins/jetpack/extensions/blocks/publicize/twitter/test/options.js @@ -6,16 +6,16 @@ * External dependencies */ import { mount } from 'enzyme'; -import { useSelect, __unstableUseDispatchWithMap } from '@wordpress/data'; /** * Internal dependencies */ -import PublicizeTwitterOptions from '../options'; +import { PublicizeTwitterOptions } from '../options'; // Override data handlers, so we can control data changes. jest.mock( '@wordpress/data/build/components/use-select', () => jest.fn() ); jest.mock( '@wordpress/data/build/components/use-dispatch/use-dispatch-with-map', () => jest.fn() ); +const setTweetstorm = jest.fn(); describe( 'PublicizeTwitterOptions', () => { it( 'should expose the options component', () => { @@ -23,36 +23,24 @@ describe( 'PublicizeTwitterOptions', () => { } ); it( 'should not render with no twitter connections', () => { - useSelect.mockImplementation( () => { - return { - connections: [ { service_name: 'facebook' }, { service_name: 'instagram' } ], - }; - } ); - const wrapper = mount( ); + const connections = [ { service_name: 'facebook' }, { service_name: 'instagram' } ]; + const wrapper = mount( ); expect( wrapper.find( 'h3' ) ).toHaveLength( 0 ); expect( wrapper.find( 'input' ) ).toHaveLength( 0 ); } ); it( 'should not render with only disabled twitter connections', () => { - useSelect.mockImplementation( () => { - return { - connections: [ { service_name: 'twitter', enabled: false } ], - }; - } ); - const wrapper = mount( ); + const connections = [ { service_name: 'twitter', enabled: false } ]; + const wrapper = mount( ); expect( wrapper.find( 'h3' ) ).toHaveLength( 0 ); expect( wrapper.find( 'input' ) ).toHaveLength( 0 ); } ); it( 'should render with a twitter connection', () => { - useSelect.mockImplementation( () => { - return { - connections: [ { service_name: 'twitter', enabled: true } ], - }; - } ); - const wrapper = mount( ); + const connections = [ { service_name: 'twitter', enabled: true } ]; + const wrapper = mount( ); expect( wrapper.find( 'h3' ) ).toHaveLength( 1 ); expect( wrapper.find( 'input' ) ).toHaveLength( 2 ); @@ -61,45 +49,38 @@ describe( 'PublicizeTwitterOptions', () => { } ); it( 'should show the tweetstorm option selected when the isTweetStorm prop is set', () => { - useSelect.mockImplementation( () => { - return { - connections: [ { service_name: 'twitter', enabled: true } ], - isTweetStorm: true, - }; - } ); - const wrapper = mount( ); + const connections = [ { service_name: 'twitter', enabled: true } ]; + const isTweetStorm = true; + + const wrapper = mount( + + ); expect( wrapper.find( 'input' ).at( 0 ).props().checked ).toBeFalsy(); expect( wrapper.find( 'input' ).at( 1 ).props().checked ).toBeTruthy(); } ); it( 'should trigger change event when the selected option changes', () => { - useSelect.mockImplementation( () => { - return { - connections: [ { service_name: 'twitter', enabled: true } ], - isTweetStorm: false, - }; - } ); - - const mockSetTweetstorm = jest.fn(); - __unstableUseDispatchWithMap.mockImplementation( () => { - return { - setTweetstorm: mockSetTweetstorm, - }; - } ); - - const wrapper = mount( ); + const connections = [ { service_name: 'twitter', enabled: true } ]; + const isTweetStorm = false; + + const wrapper = mount( + + ); wrapper.find( 'input' ).at( 0 ).simulate( 'change' ); - expect( mockSetTweetstorm ).toHaveBeenCalledTimes( 1 ); - expect( mockSetTweetstorm ).toHaveBeenCalledWith( false ); + expect( setTweetstorm ).toHaveBeenCalledTimes( 1 ); + expect( setTweetstorm ).toHaveBeenCalledWith( false ); - mockSetTweetstorm.mockClear(); + setTweetstorm.mockClear(); wrapper.find( 'input' ).at( 1 ).simulate( 'change' ); - - expect( mockSetTweetstorm ).toHaveBeenCalledTimes( 1 ); - expect( mockSetTweetstorm ).toHaveBeenCalledWith( true ); + expect( setTweetstorm ).toHaveBeenCalledTimes( 1 ); + expect( setTweetstorm ).toHaveBeenCalledWith( true ); } ); } ); diff --git a/projects/plugins/jetpack/extensions/blocks/recurring-payments/controls.js b/projects/plugins/jetpack/extensions/blocks/recurring-payments/controls.js index da77997252cba..a8760259c2626 100644 --- a/projects/plugins/jetpack/extensions/blocks/recurring-payments/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/recurring-payments/controls.js @@ -26,7 +26,7 @@ export function PanelControls( { attributes: { planId }, products, setMembership setMembershipAmount( id ) } options={ products.map( product => ( { label: formatProductAmount( product ), value: product.id, diff --git a/projects/plugins/jetpack/extensions/blocks/related-posts/test/controls.js b/projects/plugins/jetpack/extensions/blocks/related-posts/test/controls.js index 535df3332f1d2..ddfa782f7a357 100644 --- a/projects/plugins/jetpack/extensions/blocks/related-posts/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/related-posts/test/controls.js @@ -7,7 +7,7 @@ */ import '@testing-library/jest-dom/extend-expect'; import userEvent from '@testing-library/user-event'; -import { render, screen } from '@testing-library/react'; +import { render, screen, fireEvent } from '@testing-library/react'; /** * Internal dependencies @@ -83,9 +83,11 @@ describe( 'RelatedPostsControls', () => { test( 'sets postsToShow attribute', () => { render( ); - userEvent.clear( screen.getAllByLabelText( 'Number of posts' )[ 1 ] ); - - expect( setAttributes ).toHaveBeenCalledTimes( 1 ); + const input = screen.getAllByLabelText( 'Number of posts' )[ 1 ]; + input.focus(); + fireEvent.change( input, { target: { value: '3' } } ); + + expect( setAttributes ).toHaveBeenCalledWith( { postsToShow: 3 } ); } ); } ); diff --git a/projects/plugins/jetpack/extensions/blocks/slideshow/controls.js b/projects/plugins/jetpack/extensions/blocks/slideshow/controls.js index 63de2a46575c3..6e4966c2cc64b 100644 --- a/projects/plugins/jetpack/extensions/blocks/slideshow/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/slideshow/controls.js @@ -81,7 +81,7 @@ export function PanelControls( { label={ __( 'Image Size', 'jetpack' ) } value={ sizeSlug } options={ imageSizeOptions } - onChange={ onChangeImageSize } + onChange={ size => onChangeImageSize( size ) } /> ) } diff --git a/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js b/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js index 9e7f553127ac3..c74c066e6882a 100644 --- a/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js @@ -69,18 +69,11 @@ describe( 'Inspector controls', () => { test( 'sets solid background color', async () => { render( ); userEvent.click( screen.getByText( 'Solid' ) ); - userEvent.click( screen.queryAllByLabelText( /Color\:/i, { selector: 'button' } )[0] ); + userEvent.click( screen.queryAllByLabelText( /Color\: (?!Black)/i, { selector: 'button' } )[0] ); expect( setButtonBackgroundColor.mock.calls[0][0] ).toMatch(/#[a-z0-9]{6,6}/); } ); - test( 'sets a button background color', async () => { - render( ); - userEvent.click( screen.getByText( 'Solid' ) ); - userEvent.click( screen.queryAllByLabelText( /Color\:/i, { selector: 'button' } )[0] ); - - expect( setButtonBackgroundColor.mock.calls[0][0] ).toMatch(/#[a-z0-9]{6,6}/); - } ); } ); describe( 'Color settings panel', () => { diff --git a/projects/plugins/jetpack/extensions/blocks/wordads/test/controls.js b/projects/plugins/jetpack/extensions/blocks/wordads/test/controls.js index 09390eef735d3..e07706aa8a223 100644 --- a/projects/plugins/jetpack/extensions/blocks/wordads/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/wordads/test/controls.js @@ -117,7 +117,7 @@ describe( 'FormatPicker', () => { userEvent.click( screen.getByLabelText( 'Pick an ad format' ) ); await waitFor( () => screen.getByText( defaultFormat.name ) ); - expect( screen.getByText( defaultFormat.name ) ).toBeChecked(); + expect( screen.getByText( defaultFormat.name ).innerHTML ).toMatch( /[A-Za-z0-9 ]+/ ); } ); test( 'applies correct class to toolbar button', () => { diff --git a/projects/plugins/jetpack/package.json b/projects/plugins/jetpack/package.json index 1d78ca27b73db..2694dcdcc491b 100644 --- a/projects/plugins/jetpack/package.json +++ b/projects/plugins/jetpack/package.json @@ -82,6 +82,7 @@ "@wordpress/icons": "4.1.0", "@wordpress/interface": "3.2.0", "@wordpress/url": "3.2.0", + "@wordpress/viewport": "3.2.0", "abortcontroller-polyfill": "1.7.1", "bounding-client-rect": "1.0.5", "classnames": "2.3.1", diff --git a/projects/plugins/jetpack/tests/jest-globals.js b/projects/plugins/jetpack/tests/jest-globals.js index c3e9aa5732c03..6573ae85f1457 100644 --- a/projects/plugins/jetpack/tests/jest-globals.js +++ b/projects/plugins/jetpack/tests/jest-globals.js @@ -3,17 +3,22 @@ require( 'regenerator-runtime/runtime' ); if ( ! window.matchMedia ) { - Object.defineProperty( window, 'matchMedia', { - writable: true, - value: jest.fn().mockImplementation( query => ( { - matches: false, - media: query, - onchange: null, - addListener: jest.fn(), // deprecated - removeListener: jest.fn(), // deprecated - addEventListener: jest.fn(), - removeEventListener: jest.fn(), - dispatchEvent: jest.fn(), - } ) ), + window.matchMedia = query => ( { + matches: false, + media: query, + onchange: null, + addListener: jest.fn(), // deprecated + removeListener: jest.fn(), // deprecated + addEventListener: jest.fn(), + removeEventListener: jest.fn(), + dispatchEvent: jest.fn(), } ); } + +// Needed to mock a new global added by Gutenberg G2 components. +if ( ! window.CSS ) { + window.CSS = { + escape: () => false, + supports: () => false, + }; +} From 91e11c8bec9170197e57aa2e54f84bbf2acd103e Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Mon, 12 Jul 2021 10:46:19 +1200 Subject: [PATCH 02/16] Add changelog files --- .../packages/backup/changelog/update-internal-dependency | 5 +++++ .../connection-ui/changelog/update-internal-dependency | 5 +++++ .../changelog/fix-extension-tests-for-updated-dependencies | 5 +++++ 3 files changed, 15 insertions(+) create mode 100644 projects/packages/backup/changelog/update-internal-dependency create mode 100644 projects/packages/connection-ui/changelog/update-internal-dependency create mode 100644 projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies diff --git a/projects/packages/backup/changelog/update-internal-dependency b/projects/packages/backup/changelog/update-internal-dependency new file mode 100644 index 0000000000000..ad6fc450b93a8 --- /dev/null +++ b/projects/packages/backup/changelog/update-internal-dependency @@ -0,0 +1,5 @@ +Significance: patch +Type: fixed +Comment: Updated internal dependency + + diff --git a/projects/packages/connection-ui/changelog/update-internal-dependency b/projects/packages/connection-ui/changelog/update-internal-dependency new file mode 100644 index 0000000000000..81dfeddcde38c --- /dev/null +++ b/projects/packages/connection-ui/changelog/update-internal-dependency @@ -0,0 +1,5 @@ +Significance: patch +Type: fixed +Comment: Updated to internal dependency needed + + diff --git a/projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies b/projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies new file mode 100644 index 0000000000000..0556223faeec2 --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies @@ -0,0 +1,5 @@ +Significance: patch +Type: other +Comment: Updated jetpack extension tests to work with updated wordpress dependencies + + From 701f3cbe01b972d1f0a3ba33bf8184fceef77d9f Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Tue, 13 Jul 2021 13:32:26 +1200 Subject: [PATCH 03/16] Fixes from code review --- .../backup/changelog/update-internal-dependency | 0 .../jetpack/extensions/blocks/button/test/controls.js | 11 +++++------ 2 files changed, 5 insertions(+), 6 deletions(-) rename projects/{packages => plugins}/backup/changelog/update-internal-dependency (100%) diff --git a/projects/packages/backup/changelog/update-internal-dependency b/projects/plugins/backup/changelog/update-internal-dependency similarity index 100% rename from projects/packages/backup/changelog/update-internal-dependency rename to projects/plugins/backup/changelog/update-internal-dependency diff --git a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js index c5127decab4b3..59968dbe8ea3c 100644 --- a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js @@ -148,13 +148,12 @@ describe( 'Inspector settings', () => { } ); test( 'sets the border radius attribute', () => { - render( ); - - const borderPanel = screen.getByText( 'Border Settings' ).closest( 'div' ); - const input = borderPanel.querySelector( 'input[type="number"]' ); - input.focus(); - fireEvent.change( input, { target: { value: '6' } } ); + render( ); + const borderPanel = screen.getByText('Border Settings').closest('div'); + const input = borderPanel.querySelector( 'input[type="number"]' ); + input.focus(); + fireEvent.change(input, { target: { value: '6' } }); expect( setAttributes ).toHaveBeenCalledWith( { borderRadius: 6 } ); } ); } ); From 0ed3b107ad64ed2100c8c0b664273f27e9099c7f Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Tue, 13 Jul 2021 13:38:13 +1200 Subject: [PATCH 04/16] fix indentation --- .../jetpack/extensions/blocks/button/test/controls.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js index 59968dbe8ea3c..84f50971837fa 100644 --- a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js @@ -147,14 +147,14 @@ describe( 'Inspector settings', () => { expect( screen.getByText( 'Border Settings' ) ).toBeInTheDocument(); } ); - test( 'sets the border radius attribute', () => { + test( 'sets the border radius attribute', () => { render( ); const borderPanel = screen.getByText('Border Settings').closest('div'); - const input = borderPanel.querySelector( 'input[type="number"]' ); + const input = borderPanel.querySelector('input[type="number"]'); input.focus(); fireEvent.change(input, { target: { value: '6' } }); - expect( setAttributes ).toHaveBeenCalledWith( { borderRadius: 6 } ); - } ); + expect(setAttributes).toHaveBeenCalledWith({ borderRadius: 6 }); + } ); } ); } ); From c7767a499670e7ff4e6182dc501022f2c65cacab Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Tue, 13 Jul 2021 13:45:24 +1200 Subject: [PATCH 05/16] Replace all the space indentation with tabs --- .../extensions/blocks/button/test/controls.js | 174 +++++++++--------- 1 file changed, 87 insertions(+), 87 deletions(-) diff --git a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js index 84f50971837fa..e2b0cbd2c045a 100644 --- a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js @@ -18,8 +18,8 @@ jest.mock( '../button-width-panel', () => ( { } ) ); const defaultAttributes = { - align: undefined, - width: undefined, + align: undefined, + width: undefined, }; const setAttributes = jest.fn(); @@ -28,124 +28,124 @@ const setTextColor = jest.fn(); const setGradient = jest.fn(); const defaultProps = { - attributes: defaultAttributes, - backgroundColor: { - class: undefined, - color: undefined, - }, - fallbackBackgroundColor: 'rgba(0, 0, 0, 0)', - fallbackTextColor: undefined, - setAttributes: setAttributes, - setBackgroundColor: setBackgroundColor, - setTextColor: setTextColor, - textColor: { - class: undefined, - color: undefined, - }, - gradientValue: undefined, - setGradient: setGradient, - isGradientAvailable: false, + attributes: defaultAttributes, + backgroundColor: { + class: undefined, + color: undefined, + }, + fallbackBackgroundColor: 'rgba(0, 0, 0, 0)', + fallbackTextColor: undefined, + setAttributes: setAttributes, + setBackgroundColor: setBackgroundColor, + setTextColor: setTextColor, + textColor: { + class: undefined, + color: undefined, + }, + gradientValue: undefined, + setGradient: setGradient, + isGradientAvailable: false, }; beforeEach( () => { - setAttributes.mockClear(); - setBackgroundColor.mockClear(); - setTextColor.mockClear(); - setGradient.mockClear(); + setAttributes.mockClear(); + setBackgroundColor.mockClear(); + setTextColor.mockClear(); + setGradient.mockClear(); } ); describe( 'Inspector settings', () => { - describe( 'Color settings when gradients are not available', () => { - test( 'loads and displays Color Settings panel', () => { - render( ); + describe( 'Color settings when gradients are not available', () => { + test( 'loads and displays Color Settings panel', () => { + render( ); - expect( screen.getByText( 'Background & Text Color' ) ).toBeInTheDocument(); - expect( screen.getByText( 'Text Color' ) ).toBeInTheDocument(); - expect( screen.getByText( 'Background' ) ).toBeInTheDocument(); - } ); + expect( screen.getByText( 'Background & Text Color' ) ).toBeInTheDocument(); + expect( screen.getByText( 'Text Color' ) ).toBeInTheDocument(); + expect( screen.getByText( 'Background' ) ).toBeInTheDocument(); + } ); - test( 'loads and displays only default background color options', () => { - render( ); - const backgroundColorPanel = screen.getByText( 'Background' ).closest( 'fieldset' ); + test( 'loads and displays only default background color options', () => { + render( ); + const backgroundColorPanel = screen.getByText( 'Background' ).closest( 'fieldset' ); - expect( within( backgroundColorPanel ).queryByText( 'Solid' ) ).not.toBeInTheDocument(); - expect( within( backgroundColorPanel ).queryByText( 'Gradient' ) ).not.toBeInTheDocument(); - } ); + expect( within( backgroundColorPanel ).queryByText( 'Solid' ) ).not.toBeInTheDocument(); + expect( within( backgroundColorPanel ).queryByText( 'Gradient' ) ).not.toBeInTheDocument(); + } ); - test( 'sets text color attribute', () => { - render( ); + test( 'sets text color attribute', () => { + render( ); - const textColors = screen.getByText( 'Text Color' ).closest( 'fieldset' ); - userEvent.click( within( textColors ).getAllByLabelText( 'Color: ', { exact: false } )[ 0 ] ); + const textColors = screen.getByText( 'Text Color' ).closest( 'fieldset' ); + userEvent.click( within( textColors ).getAllByLabelText( 'Color: ', { exact: false } )[ 0 ] ); - expect( setTextColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); - } ); + expect( setTextColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); + } ); - test( 'sets background color attribute', () => { - render( ); + test( 'sets background color attribute', () => { + render( ); - const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); - const backgroundColorOption = within( backgroundSection ).getAllByLabelText( 'Color: ', { exact: false } )[ 0 ]; - userEvent.click( backgroundColorOption ); + const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); + const backgroundColorOption = within( backgroundSection ).getAllByLabelText( 'Color: ', { exact: false } )[ 0 ]; + userEvent.click( backgroundColorOption ); - expect( setBackgroundColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); - } ); - } ); + expect( setBackgroundColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); + } ); + } ); - describe( 'Color settings when gradients are available', () => { - test( 'loads and displays Gradient Color Settings panel', () => { - render( ); + describe('Color settings when gradients are available', () => { + test('loads and displays Gradient Color Settings panel', () => { + render( ); - expect( screen.getByText( 'Background & Text Color' ) ).toBeInTheDocument(); - expect( screen.getByText( 'Text Color' ) ).toBeInTheDocument(); - expect( screen.getByText( 'Background' ) ).toBeInTheDocument(); - } ); + expect( screen.getByText( 'Background & Text Color' ) ).toBeInTheDocument(); + expect( screen.getByText( 'Text Color' ) ).toBeInTheDocument(); + expect( screen.getByText( 'Background' ) ).toBeInTheDocument(); + } ); - test( 'loads and displays solid and gradient background color options', () => { - render( ); - const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); + test( 'loads and displays solid and gradient background color options', () => { + render( ); + const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); - expect( within( backgroundSection ).getByText( 'Solid' ) ).toBeInTheDocument(); - expect( within( backgroundSection ).getByText( 'Gradient' ) ).toBeInTheDocument(); - } ); + expect( within( backgroundSection ).getByText( 'Solid' ) ).toBeInTheDocument(); + expect(within(backgroundSection).getByText('Gradient')).toBeInTheDocument(); + }); - test( 'sets text color attribute', () => { - render( ); + test( 'sets text color attribute', () => { + render( ); - const textColors = screen.getByText( 'Text Color' ).closest( 'fieldset' ); - userEvent.click( within( textColors ).getAllByLabelText( 'Color: ', { exact: false } )[ 0 ] ); + const textColors = screen.getByText( 'Text Color' ).closest( 'fieldset' ); + userEvent.click( within( textColors ).getAllByLabelText( 'Color: ', { exact: false } )[ 0 ] ); - expect( setTextColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); - } ); + expect( setTextColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); + } ); - test( 'sets solid background color attribute', () => { - render( ); + test( 'sets solid background color attribute', () => { + render( ); - const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); + const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); - userEvent.click( within( backgroundSection ).getByText( 'Solid' ) ); - userEvent.click( within( backgroundSection ).getAllByLabelText( 'Color: ', { exact: false } )[ 0 ] ); + userEvent.click(within(backgroundSection).getByText('Solid')); + userEvent.click(within(backgroundSection).getAllByLabelText('Color: ', { exact: false })[0]); - expect( setBackgroundColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); + expect( setBackgroundColor.mock.calls[ 0 ] [ 0 ] ).toMatch( /#[a-z0-9]{6,6}/ ); } ); - test( 'sets gradient background color attribute', () => { - render( ); + test( 'sets gradient background color attribute', () => { + render( ); - const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); - userEvent.click( within( backgroundSection ).getByText( 'Gradient' ) ); - userEvent.click( within( backgroundSection ).getAllByLabelText( 'Gradient: ', { exact: false } )[ 0 ] ); + const backgroundSection = screen.getByText( 'Background' ).closest( 'fieldset' ); + userEvent.click( within( backgroundSection ).getByText( 'Gradient' ) ); + userEvent.click( within( backgroundSection ).getAllByLabelText( 'Gradient: ', { exact: false } )[ 0 ] ); - expect( setGradient.mock.calls[ 0 ][ 0 ] ).toMatch( /linear\-gradient\((.+)\)/ ); - } ); + expect( setGradient.mock.calls[ 0 ][ 0 ] ).toMatch( /linear\-gradient\((.+)\)/ ); + } ); } ); describe( 'Border settings', () => { - test( 'loads and displays border radius', () => { - render( ); + test( 'loads and displays border radius', () => { + render( ); - expect( screen.getByText( 'Border Settings' ) ).toBeInTheDocument(); - } ); + expect( screen.getByText( 'Border Settings' ) ).toBeInTheDocument(); + } ); test( 'sets the border radius attribute', () => { render( ); @@ -156,5 +156,5 @@ describe( 'Inspector settings', () => { fireEvent.change(input, { target: { value: '6' } }); expect(setAttributes).toHaveBeenCalledWith({ borderRadius: 6 }); } ); - } ); + } ); } ); From 0c911b33e2a24e6dde97481c977568f41b437379 Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Tue, 13 Jul 2021 14:04:23 +1200 Subject: [PATCH 06/16] Remove duplicate changelogs --- .../connection-ui/changelog/update-internal-dependency | 5 ----- projects/plugins/backup/changelog/update-internal-dependency | 5 ----- 2 files changed, 10 deletions(-) delete mode 100644 projects/packages/connection-ui/changelog/update-internal-dependency delete mode 100644 projects/plugins/backup/changelog/update-internal-dependency diff --git a/projects/packages/connection-ui/changelog/update-internal-dependency b/projects/packages/connection-ui/changelog/update-internal-dependency deleted file mode 100644 index 81dfeddcde38c..0000000000000 --- a/projects/packages/connection-ui/changelog/update-internal-dependency +++ /dev/null @@ -1,5 +0,0 @@ -Significance: patch -Type: fixed -Comment: Updated to internal dependency needed - - diff --git a/projects/plugins/backup/changelog/update-internal-dependency b/projects/plugins/backup/changelog/update-internal-dependency deleted file mode 100644 index ad6fc450b93a8..0000000000000 --- a/projects/plugins/backup/changelog/update-internal-dependency +++ /dev/null @@ -1,5 +0,0 @@ -Significance: patch -Type: fixed -Comment: Updated internal dependency - - From 7a321a16ab979458a3cad3181b43a0c7917c31d9 Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Mon, 19 Jul 2021 15:29:41 +1200 Subject: [PATCH 07/16] Add babel nullish-coalescing-operator plugin --- pnpm-lock.yaml | 21 +++++++++++++++++++-- projects/plugins/jetpack/babel.config.js | 1 + projects/plugins/jetpack/package.json | 1 + 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d3ca1a64e2790..d3c59f035ffff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -293,6 +293,7 @@ importers: '@automattic/social-previews': 1.1.1 '@automattic/viewport': 1.0.0 '@babel/core': 7.12.10 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.14.5 '@babel/plugin-transform-runtime': 7.12.10 '@babel/preset-env': 7.12.11 '@babel/preset-react': 7.12.10 @@ -516,6 +517,7 @@ importers: devDependencies: '@automattic/color-studio': 2.5.0 '@babel/core': 7.12.10 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.14.5_@babel+core@7.12.10 '@babel/plugin-transform-runtime': 7.12.10_@babel+core@7.12.10 '@babel/preset-env': 7.12.11_@babel+core@7.12.10 '@babel/preset-react': 7.12.10_@babel+core@7.12.10 @@ -1380,6 +1382,10 @@ packages: /@babel/helper-plugin-utils/7.13.0: resolution: {integrity: sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==} + /@babel/helper-plugin-utils/7.14.5: + resolution: {integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator/7.13.0: resolution: {integrity: sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==} dependencies: @@ -1661,6 +1667,17 @@ packages: '@babel/helper-plugin-utils': 7.13.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.13.14 + /@babel/plugin-proposal-nullish-coalescing-operator/7.14.5_@babel+core@7.12.10: + resolution: {integrity: sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.14.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.10 + dev: true + /@babel/plugin-proposal-numeric-separator/7.12.13_@babel+core@7.12.10: resolution: {integrity: sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==} peerDependencies: @@ -1925,7 +1942,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.10 - '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-plugin-utils': 7.14.5 /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.13.14: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -1933,7 +1950,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.13.14 - '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-plugin-utils': 7.14.5 /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.10: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} diff --git a/projects/plugins/jetpack/babel.config.js b/projects/plugins/jetpack/babel.config.js index 396f301de5148..f504b225d04c9 100644 --- a/projects/plugins/jetpack/babel.config.js +++ b/projects/plugins/jetpack/babel.config.js @@ -27,6 +27,7 @@ const config = { '@automattic/calypso-build/babel/default' ), ], + plugins: [ '@babel/plugin-proposal-nullish-coalescing-operator' ], overrides: [ { test: './extensions/', diff --git a/projects/plugins/jetpack/package.json b/projects/plugins/jetpack/package.json index 2694dcdcc491b..18d36533cf08f 100644 --- a/projects/plugins/jetpack/package.json +++ b/projects/plugins/jetpack/package.json @@ -153,6 +153,7 @@ "devDependencies": { "@automattic/color-studio": "2.5.0", "@babel/core": "7.12.10", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5", "@babel/plugin-transform-runtime": "7.12.10", "@babel/preset-env": "7.12.11", "@babel/preset-react": "7.12.10", From 147524fc30e3b3c158a9c74e1b53d6cd3d1c2c61 Mon Sep 17 00:00:00 2001 From: Marcelo Serpa <81248+fullofcaffeine@users.noreply.github.com> Date: Fri, 23 Jul 2021 18:43:26 -0500 Subject: [PATCH 08/16] Provide `isRTL` as an export in the `i18n-to-php.js` webpack extension This extension is used in place of all `@wordpress/i18n` imports throughout the js codebase. Relatively recently, the `i18n` package stated to export an `isRTL` function, and a lot of consumers use it. Since in Jetpack this package is replaced by this extension - that doesn't export `isRTL` - they were then breaking the build. --- projects/plugins/jetpack/extensions/shared/i18n-to-php.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/plugins/jetpack/extensions/shared/i18n-to-php.js b/projects/plugins/jetpack/extensions/shared/i18n-to-php.js index 89cf38e273a93..1a7c160737027 100644 --- a/projects/plugins/jetpack/extensions/shared/i18n-to-php.js +++ b/projects/plugins/jetpack/extensions/shared/i18n-to-php.js @@ -65,3 +65,7 @@ export const _nx = ( single, plural, number, context, domain ) => ( // TODO: Provide a wrapper around `@wordpress/i18n`'s `sprintf` that accepts React elements // as first argument, and remove the `str_replace()` call in `components.php`. export const sprintf = x => x; + +// We need to export `isRTL` from `@wordpress/i18n` as many consumers expect it +// to be available. +export { isRTL } from '@wordpress/i18n'; From 964f14354268b590ff94e46bbddabaa79260db8b Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Mon, 26 Jul 2021 14:42:36 +1200 Subject: [PATCH 09/16] Add missing style that has been removed from latest @wordpress/components --- .../extensions/blocks/story/player/style.scss | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/projects/plugins/jetpack/extensions/blocks/story/player/style.scss b/projects/plugins/jetpack/extensions/blocks/story/player/style.scss index d9092c9716897..17a6871a06e52 100644 --- a/projects/plugins/jetpack/extensions/blocks/story/player/style.scss +++ b/projects/plugins/jetpack/extensions/blocks/story/player/style.scss @@ -1,7 +1,45 @@ @import '../../../shared/styles/gutenberg-base-styles.scss'; @import '../../../shared/styles/jetpack-variables.scss'; @import './variables.scss'; -@import '~@wordpress/components/src/spinner/style'; + +$spinner-size: 18px; +// This used to be imported from @wordpress/components, but that was updated to use +// @emotion so original scss copied here. +.components-spinner { + display: inline-block; + background-color: #7e8993; + width: $spinner-size; + height: $spinner-size; + opacity: 0.7; + margin: 5px 11px 0; + border-radius: 100%; + position: relative; + + &::before { + /* rtl:begin:ignore */ + content: ""; + position: absolute; + background-color: $white; + top: ( $spinner-size - ( $spinner-size * ( 2 / 3 ) ) ) / 2; + left: ( $spinner-size - ( $spinner-size * ( 2 / 3 ) ) ) / 2; + width: ( $spinner-size / 4.5 ); + height: ( $spinner-size / 4.5 ); + border-radius: 100%; + transform-origin: ( $spinner-size / 3 ) ( $spinner-size / 3 ); + animation: components-spinner__animation 1s infinite linear; + /* rtl:end:ignore */ + } +} + +@keyframes components-spinner__animation { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +// end of deprecated @wordpress/component scss .wp-story-display-contents { display: contents; From 1dcdde98a650c73603824dfbda80acef1d894b4a Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Tue, 27 Jul 2021 15:11:23 +1200 Subject: [PATCH 10/16] Fix remaining issue in jetpack js build * Add JSDOM to mock document for emotion library * Exclude extensions/shared/i18n-to-php from its own webpack module remapping so some methods from real package can be imported and re-exported * Fix mapping to dependency-extraction-webpack-plugin util file --- .../tools/webpack.config.extensions.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/projects/plugins/jetpack/tools/webpack.config.extensions.js b/projects/plugins/jetpack/tools/webpack.config.extensions.js index 61deecf5cb8d5..234f79a30ad84 100644 --- a/projects/plugins/jetpack/tools/webpack.config.extensions.js +++ b/projects/plugins/jetpack/tools/webpack.config.extensions.js @@ -13,6 +13,7 @@ const getBaseWebpackConfig = require( '@automattic/calypso-build/webpack.config. const path = require( 'path' ); const webpack = require( 'webpack' ); const StaticSiteGeneratorPlugin = require( 'static-site-generator-webpack-plugin' ); +const jsdom = require( 'jsdom' ); /** * Internal dependencies @@ -170,7 +171,16 @@ module.exports = [ ...componentsWebpackConfig.plugins, new webpack.NormalModuleReplacementPlugin( /^@wordpress\/i18n$/, - path.join( path.dirname( __dirname ), './extensions/shared/i18n-to-php' ) + // We want to exclude extensions/shared/i18n-to-php so we can import and re-export + // any methods that we are not overriding + resource => { + if ( ! resource.contextInfo.issuer.includes( 'extensions/shared/i18n-to-php' ) ) { + resource.request = path.join( + path.dirname( __dirname ), + './extensions/shared/i18n-to-php' + ); + } + } ), new webpack.NormalModuleReplacementPlugin( /^\.\/create-interpolate-element$/, @@ -184,12 +194,7 @@ module.exports = [ init: _.noop, prototype: {}, }, - document: { - addEventListener: _.noop, - createElement: _.noop, - documentElement: _.noop, - head: { appendChild: _.noop }, - }, + document: new jsdom.JSDOM().window.document, navigator: {}, window: { addEventListener: _.noop, From 7d73fe8b4bb78f370d640a6af288d6f35b6460ed Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Tue, 27 Jul 2021 10:29:35 -0400 Subject: [PATCH 11/16] Mock CSS global in StaticSiteGeneratorPlugin config --- projects/plugins/jetpack/tools/webpack.config.extensions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/plugins/jetpack/tools/webpack.config.extensions.js b/projects/plugins/jetpack/tools/webpack.config.extensions.js index 234f79a30ad84..2e7ece9b3e9a9 100644 --- a/projects/plugins/jetpack/tools/webpack.config.extensions.js +++ b/projects/plugins/jetpack/tools/webpack.config.extensions.js @@ -212,6 +212,9 @@ module.exports = [ removeEventListener: _.noop, URL: {}, }, + CSS: { + supports: () => false, + }, }, } ), ], From 0e58e10b70a78202b2130cc562aa6f3111514c39 Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Tue, 27 Jul 2021 11:06:52 -0400 Subject: [PATCH 12/16] js-test-runner: With --jsdom, also create global.CSS --- tools/js-test-runner/js-test-runner.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/js-test-runner/js-test-runner.js b/tools/js-test-runner/js-test-runner.js index c2c058cb8cf86..ff57440e6998c 100755 --- a/tools/js-test-runner/js-test-runner.js +++ b/tools/js-test-runner/js-test-runner.js @@ -70,6 +70,15 @@ if ( options.jsdom ) { locale: '{}', licensing: { error: '' }, }; + + // Mock CSS Object Model, used in @wordpress/components (not even via `window`) without first testing that it exists. + // https://developer.mozilla.org/en-US/docs/Web/API/CSS + if ( ! global.CSS ) { + global.CSS = { + escape: () => false, + supports: () => false, + }; + } } if ( options.initfile ) { From cd93eb0f60c0b5f67f1939e068149bfaa5187caf Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Tue, 27 Jul 2021 11:31:17 -0400 Subject: [PATCH 13/16] Update react to match what @wordpress/* wants Otherwise we get hundreds of "Invalid hook call" errors. --- package.json | 1 + pnpm-lock.yaml | 1112 +++++++++-------- projects/js-packages/components/package.json | 8 +- projects/js-packages/components/test-main.jsx | 2 +- projects/js-packages/connection/package.json | 10 +- projects/js-packages/connection/test-main.jsx | 2 +- projects/packages/connection-ui/package.json | 4 +- projects/plugins/backup/package.json | 4 +- .../plugins/jetpack/_inc/client/test/main.js | 2 +- projects/plugins/jetpack/package.json | 6 +- tools/js-test-runner/package.json | 2 +- tools/js-tools/git-hooks/pre-commit-hook.js | 8 + 12 files changed, 595 insertions(+), 566 deletions(-) diff --git a/package.json b/package.json index af72c527c09c7..e0ba2ba54533f 100644 --- a/package.json +++ b/package.json @@ -93,6 +93,7 @@ }, "pnpm": { "overrides": { + "@automattic/calypso-build>enzyme-adapter-react-16@*": "npm:@wojtekmaj/enzyme-adapter-react-17@0.6.3", "@automattic/calypso-build>node-sass@4.13.0": "^4.13.0", "yargs@^7.1.0>yargs-parser": "^20.0.0", "isomorphic-fetch@^2.1.1>node-fetch": "^2.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d3c59f035ffff..e26270de03c92 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,6 +1,7 @@ lockfileVersion: 5.3 overrides: + '@automattic/calypso-build>enzyme-adapter-react-16@*': npm:@wojtekmaj/enzyme-adapter-react-17@0.6.3 '@automattic/calypso-build>node-sass@4.13.0': ^4.13.0 yargs@^7.1.0>yargs-parser: ^20.0.0 isomorphic-fetch@^2.1.1>node-fetch: ^2.6.1 @@ -66,12 +67,12 @@ importers: lodash: 4.17.21 nyc: 15.1.0 prop-types: ^15.7.2 - react: 16.14.0 - react-dom: 16.14.0 + react: 17.0.2 + react-dom: 17.0.2 react-test-renderer: 16.14.0 dependencies: '@wordpress/browserslist-config': 4.1.0 - '@wordpress/components': 14.2.0_react-dom@16.14.0+react@16.14.0 + '@wordpress/components': 14.2.0_react-dom@17.0.2+react@17.0.2 '@wordpress/i18n': 3.20.0 classnames: 2.3.1 lodash: 4.17.21 @@ -79,9 +80,9 @@ importers: devDependencies: jetpack-js-test-runner: link:../../../tools/js-test-runner nyc: 15.1.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - react-test-renderer: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-test-renderer: 16.14.0_react@17.0.2 projects/js-packages/connection: specifiers: @@ -94,13 +95,13 @@ importers: lodash: 4.17.21 nyc: 15.1.0 prop-types: ^15.7.2 - react: 16.14.0 - react-dom: 16.14.0 - react-test-renderer: 16.14.0 + react: 17.0.2 + react-dom: 17.0.2 + react-test-renderer: 17.0.2 dependencies: '@automattic/jetpack-components': link:../components '@wordpress/browserslist-config': 4.1.0 - '@wordpress/components': 14.2.0_react-dom@16.14.0+react@16.14.0 + '@wordpress/components': 14.2.0_react-dom@17.0.2+react@17.0.2 '@wordpress/element': 3.2.0 '@wordpress/i18n': 3.20.0 lodash: 4.17.21 @@ -108,9 +109,9 @@ importers: devDependencies: jetpack-js-test-runner: link:../../../tools/js-test-runner nyc: 15.1.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - react-test-renderer: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-test-renderer: 17.0.2_react@17.0.2 projects/js-packages/eslint-changed: specifiers: @@ -144,22 +145,22 @@ importers: fancy-log: 1.3.3 gulp: 4.0.2 jest: 26.6.3 - react: 16.14.0 - react-dom: 16.14.0 + react: 17.0.2 + react-dom: 17.0.2 static-site-generator-webpack-plugin: 3.4.2 webpack: 4.46.0 dependencies: - '@automattic/calypso-build': 6.5.0_c504176ad779f4702b362565f13dc47d + '@automattic/calypso-build': 6.5.0_54255fe29db862e741e1a266e6029402 '@automattic/jetpack-connection': link:../../js-packages/connection '@babel/core': 7.12.10 '@babel/helper-module-imports': 7.12.5 '@babel/preset-env': 7.12.11_@babel+core@7.12.10 '@babel/register': 7.12.10_@babel+core@7.12.10 - '@wordpress/data': 5.2.0_react@16.14.0 + '@wordpress/data': 5.2.0_react@17.0.2 fancy-log: 1.3.3 gulp: 4.0.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 static-site-generator-webpack-plugin: 3.4.2 webpack: 4.46.0 devDependencies: @@ -252,21 +253,21 @@ importers: concurrently: 6.0.2 fancy-log: 1.3.3 gulp: 4.0.2 - react: 16.14.0 - react-dom: 16.14.0 + react: 17.0.2 + react-dom: 17.0.2 webpack: 5.31.0 dependencies: '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection '@wordpress/api-fetch': 5.2.0 - '@wordpress/data': 5.2.0_react@16.14.0 + '@wordpress/data': 5.2.0_react@17.0.2 '@wordpress/date': 4.2.0 '@wordpress/element': 3.2.0 '@wordpress/i18n': 4.2.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 devDependencies: - '@automattic/calypso-build': 7.0.0_bdc7747ca927c959abc43e79b8c97d9e + '@automattic/calypso-build': 7.0.0_322a5af70c1244f914856f552aa9f608 '@babel/core': 7.13.14 '@babel/helper-module-imports': 7.13.12 '@babel/preset-env': 7.13.12_@babel+core@7.13.14 @@ -386,14 +387,14 @@ importers: q-flat: 1.0.7 qss: 2.0.3 query-string: 7.0.0 - react: 16.14.0 + react: 17.0.2 react-click-outside: 3.0.1 - react-dom: 16.14.0 + react-dom: 17.0.2 react-pure-render: 1.0.2 react-redux: 6.0.1 react-router-dom: 5.2.0 react-tagsinput: 3.19.0 - react-test-renderer: 16.14.0 + react-test-renderer: 17.0.2 redux: 4.0.5 redux-thunk: 2.3.0 refx: 3.1.1 @@ -420,31 +421,31 @@ importers: webpack-cli: 4.5.0 whatwg-fetch: 3.6.2 dependencies: - '@automattic/calypso-build': 6.5.0_c504176ad779f4702b362565f13dc47d + '@automattic/calypso-build': 6.5.0_54255fe29db862e741e1a266e6029402 '@automattic/calypso-color-schemes': 2.1.1 - '@automattic/components': 1.0.0-alpha.3_react-dom@16.14.0+react@16.14.0 + '@automattic/components': 1.0.0-alpha.3_react-dom@17.0.2+react@17.0.2 '@automattic/format-currency': 1.0.0-alpha.0 '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection '@automattic/popup-monitor': 1.0.0 '@automattic/request-external-access': 1.0.0 - '@automattic/social-previews': 1.1.1_ab5c6d5c0b4fc69ee2639f7881906fba + '@automattic/social-previews': 1.1.1_58412fd86e8fe945b59cffab130b8214 '@automattic/viewport': 1.0.0 '@babel/runtime': 7.12.18 - '@wordpress/annotations': 2.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/annotations': 2.2.0_react@17.0.2+redux@4.0.5 '@wordpress/base-styles': 3.6.0 - '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 + '@wordpress/blocks': 10.0.0_react@17.0.2+redux@4.0.5 '@wordpress/browserslist-config': 4.1.0 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/date': 4.2.0 '@wordpress/element': 3.2.0 '@wordpress/hooks': 3.2.0 '@wordpress/i18n': 4.2.0 '@wordpress/icons': 4.1.0 - '@wordpress/interface': 3.2.0_366d044ea8fe7d0367ff98aab3dbf860 + '@wordpress/interface': 3.2.0_43bfd067cd472ccccb63ca8fdfe9b21b '@wordpress/url': 3.2.0 - '@wordpress/viewport': 3.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/viewport': 3.2.0_react@17.0.2+redux@4.0.5 abortcontroller-polyfill: 1.7.1 bounding-client-rect: 1.0.5 classnames: 2.3.1 @@ -460,7 +461,7 @@ importers: fancy-log: 1.3.3 fast-json-stable-stringify: 2.1.0 focus-trap: 6.3.0 - gridicons: 3.3.1_react@16.14.0 + gridicons: 3.3.1_react@17.0.2 gulp: 4.0.2 gulp-append-prepend: 1.0.8 gulp-autoprefixer: 7.0.1_gulp@4.0.2 @@ -489,16 +490,16 @@ importers: qss: 2.0.3 query-string: 7.0.0 react-pure-render: 1.0.2 - react-redux: 6.0.1_react@16.14.0+redux@4.0.5 - react-router-dom: 5.2.0_react@16.14.0 - react-tagsinput: 3.19.0_react@16.14.0 + react-redux: 6.0.1_react@17.0.2+redux@4.0.5 + react-router-dom: 5.2.0_react@17.0.2 + react-tagsinput: 3.19.0_react@17.0.2 redux: 4.0.5 redux-thunk: 2.3.0 refx: 3.1.1 rememo: 3.0.0 resize-observer-polyfill: 1.5.1 semver: 7.3.5 - social-logos: 2.3.0_react@16.14.0 + social-logos: 2.3.0_react@17.0.2 static-site-generator-webpack-plugin: 3.4.2 strip: 3.0.0 swiper: 6.7.0 @@ -512,8 +513,8 @@ importers: webpack-cli: 4.5.0_webpack@4.46.0 whatwg-fetch: 3.6.2 optionalDependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 devDependencies: '@automattic/color-studio': 2.5.0 '@babel/core': 7.12.10 @@ -526,14 +527,14 @@ importers: '@size-limit/preset-app': 4.10.2_size-limit@4.10.2 '@testing-library/jest-dom': 5.12.0 '@testing-library/preact': 2.0.1_preact@10.5.7 - '@testing-library/react': 11.2.7_react-dom@16.14.0+react@16.14.0 - '@testing-library/react-hooks': 4.0.1_98e0eb37a9f7280a1c5a6c886619f5b4 + '@testing-library/react': 11.2.7_react-dom@17.0.2+react@17.0.2 + '@testing-library/react-hooks': 4.0.1_509016fd322278d497c1e58f6164ce1d '@testing-library/user-event': 12.8.3 - '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/core-data': 3.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/components': 14.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/core-data': 3.2.0_react@17.0.2+redux@4.0.5 '@wordpress/dependency-extraction-webpack-plugin': 3.2.0_webpack@4.46.0 - '@wordpress/editor': 10.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/server-side-render': 2.2.0_366d044ea8fe7d0367ff98aab3dbf860 + '@wordpress/editor': 10.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/server-side-render': 2.2.0_43bfd067cd472ccccb63ca8fdfe9b21b chai: 4.3.4 chalk: 4.1.1 commander: 7.2.0 @@ -553,7 +554,7 @@ importers: nyc: 15.1.0 prettier: /wp-prettier/2.0.5 react-click-outside: 3.0.1 - react-test-renderer: 16.14.0_react@16.14.0 + react-test-renderer: 17.0.2_react@17.0.2 sass-loader: 10.1.1_node-sass@4.14.1+webpack@4.46.0 sinon: 9.2.4 sinon-chai: 3.5.0_chai@4.3.4+sinon@9.2.4 @@ -612,10 +613,10 @@ importers: '@babel/preset-react': 7.12.10 '@babel/register': 7.12.10 '@babel/runtime': 7.12.18 + '@wojtekmaj/enzyme-adapter-react-17': 0.6.3 chai: 4.3.4 commander: 7.2.0 enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.6 glob: 7.1.6 jsdom: 16.4.0 jsdom-global: 3.0.2 @@ -630,10 +631,10 @@ importers: '@babel/preset-react': 7.12.10_@babel+core@7.12.10 '@babel/register': 7.12.10_@babel+core@7.12.10 '@babel/runtime': 7.12.18 + '@wojtekmaj/enzyme-adapter-react-17': 0.6.3_enzyme@3.11.0 chai: 4.3.4 commander: 7.2.0 enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.6_enzyme@3.11.0 glob: 7.1.6 jsdom: 16.4.0 jsdom-global: 3.0.2_jsdom@16.4.0 @@ -749,7 +750,7 @@ packages: cache-loader: 4.1.0_webpack@4.46.0 css-loader: 3.6.0_webpack@4.46.0 duplicate-package-checker-webpack-plugin: 3.0.0 - enzyme-adapter-react-16: 1.15.6 + enzyme-adapter-react-16: /@wojtekmaj/enzyme-adapter-react-17/0.6.3 enzyme-to-json: 3.6.2 file-loader: 4.3.0_webpack@4.46.0 jest-config: 26.6.3 @@ -776,7 +777,7 @@ packages: - utf-8-validate - webpack-command - /@automattic/calypso-build/6.5.0_c504176ad779f4702b362565f13dc47d: + /@automattic/calypso-build/6.5.0_54255fe29db862e741e1a266e6029402: resolution: {integrity: sha512-g8bpSNQ3jOzbkAqggaHxgiMqsKk1ElMzZPaFh0dLjjBBS+TD/2CR7RLqYvpjAz3mtP7o12vCLhFwObT6/H6huA==} hasBin: true peerDependencies: @@ -809,18 +810,18 @@ packages: css-loader: 3.6.0_webpack@4.46.0 duplicate-package-checker-webpack-plugin: 3.0.0 enzyme: 3.11.0 - enzyme-adapter-react-16: 1.15.6_4f82faf5e8cab057bc46d4d95079ec42 + enzyme-adapter-react-16: /@wojtekmaj/enzyme-adapter-react-17/0.6.3_fae758709a8810ba97b4c03852dde4d0 enzyme-to-json: 3.6.2_enzyme@3.11.0 file-loader: 4.3.0_webpack@4.46.0 jest: 26.6.3 jest-config: 26.6.3 jest-emotion: 10.0.32 - jest-enzyme: 7.1.2_847a09de400b6a6d5a9c863e7946818d + jest-enzyme: 7.1.2_2987421e99a9770739e87a3d874a18a5 node-sass: 4.14.1 postcss-custom-properties: 9.2.0 postcss-loader: 3.0.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 recursive-copy: 2.0.11 sass-loader: 8.0.2_node-sass@4.14.1+webpack@4.46.0 semver: 7.3.5 @@ -840,7 +841,7 @@ packages: - webpack-command dev: false - /@automattic/calypso-build/7.0.0_bdc7747ca927c959abc43e79b8c97d9e: + /@automattic/calypso-build/7.0.0_322a5af70c1244f914856f552aa9f608: resolution: {integrity: sha512-Y003dWspSh2GaYf4EEtPFcQkFA7fYxzmuFBvys5B+sZzJeBDKTGVpbB2wMdvORoT2jMEjaQFQZvOQTJsZwHt0A==} hasBin: true peerDependencies: @@ -872,18 +873,18 @@ packages: cache-loader: 4.1.0_webpack@5.31.0 css-loader: 3.6.0_webpack@5.31.0 duplicate-package-checker-webpack-plugin: 3.0.0 - enzyme-adapter-react-16: 1.15.6_react-dom@16.14.0+react@16.14.0 + enzyme-adapter-react-16: /@wojtekmaj/enzyme-adapter-react-17/0.6.3_react-dom@17.0.2+react@17.0.2 enzyme-to-json: 3.6.2 file-loader: 4.3.0_webpack@5.31.0 jest-config: 26.6.3 jest-emotion: 10.0.32 - jest-enzyme: 7.1.2_react@16.14.0 + jest-enzyme: 7.1.2_react@17.0.2 mini-css-extract-plugin: 1.6.0_webpack@5.31.0 node-sass: 4.14.1 postcss-custom-properties: 9.2.0 postcss-loader: 3.0.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 recursive-copy: 2.0.11 sass-loader: 8.0.2_node-sass@4.14.1+webpack@5.31.0 semver: 7.3.5 @@ -914,7 +915,7 @@ packages: resolution: {integrity: sha512-gZWaJbx3p1oennAIoJtMGluTmoM95Efk4rc44TSBxWSZZ8gH3Am2eh1o3i1NhrZmg2Zt3AiVFeZZ4AJccIpBKQ==} dev: true - /@automattic/components/1.0.0-alpha.3_react-dom@16.14.0+react@16.14.0: + /@automattic/components/1.0.0-alpha.3_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-6PgogtcbvKEM7dQDXMUBbnGkwhf+0h29p/6sd8jfNoDlSxJJylcfZCio0yWuVKiSLAm9KWozeY5cqgI0nRcuzg==} peerDependencies: react: ^16.8 @@ -922,12 +923,12 @@ packages: dependencies: '@babel/runtime': 7.13.10 classnames: 2.3.1 - gridicons: 3.3.1_react@16.14.0 + gridicons: 3.3.1_react@17.0.2 lodash: 4.17.21 prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - react-modal: 3.13.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-modal: 3.13.1_react-dom@17.0.2+react@17.0.2 dev: false /@automattic/format-currency/1.0.0-alpha.0: @@ -962,19 +963,19 @@ packages: '@automattic/popup-monitor': 1.0.0 dev: false - /@automattic/social-previews/1.1.1_ab5c6d5c0b4fc69ee2639f7881906fba: + /@automattic/social-previews/1.1.1_58412fd86e8fe945b59cffab130b8214: resolution: {integrity: sha512-yt15yIatJcGRJKhDVGpj7i7Q6l4uQnMvzjgoOU3uUC/wwLZRji+0tRrD8xfsq12hXwnx1cEkEQeSoSozZzsAtA==} peerDependencies: react: ^16.12.0 dependencies: '@babel/runtime': 7.14.0 - '@wordpress/components': 12.0.8_ab5c6d5c0b4fc69ee2639f7881906fba + '@wordpress/components': 12.0.8_58412fd86e8fe945b59cffab130b8214 '@wordpress/i18n': 3.20.0 classnames: 2.3.1 lodash: 4.17.21 moment: 2.29.1 prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 transitivePeerDependencies: - '@types/react' - '@wordpress/data' @@ -3264,7 +3265,7 @@ packages: '@emotion/weak-memoize': 0.2.5 stylis: 4.0.10 - /@emotion/core/10.1.1_react@16.14.0: + /@emotion/core/10.1.1_react@17.0.2: resolution: {integrity: sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==} peerDependencies: react: '>=16.3.0' @@ -3275,7 +3276,7 @@ packages: '@emotion/serialize': 0.11.16 '@emotion/sheet': 0.9.4 '@emotion/utils': 0.11.3 - react: 16.14.0 + react: 17.0.2 dev: false /@emotion/css/10.0.27: @@ -3336,29 +3337,29 @@ packages: /@emotion/memoize/0.7.5: resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} - /@emotion/native/10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf: + /@emotion/native/10.0.27_33bb31e1d857102242df3642b32eda18: resolution: {integrity: sha512-3qxR2XFizGfABKKbX9kAYc0PHhKuCEuyxshoq3TaMEbi9asWHdQVChg32ULpblm4XAf9oxaitAU7J9SfdwFxtw==} peerDependencies: react-native: '>=0.14.0 <1' dependencies: - '@emotion/primitives-core': 10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf + '@emotion/primitives-core': 10.0.27_33bb31e1d857102242df3642b32eda18 transitivePeerDependencies: - '@emotion/core' - react dev: false - /@emotion/primitives-core/10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf: + /@emotion/primitives-core/10.0.27_33bb31e1d857102242df3642b32eda18: resolution: {integrity: sha512-fRBEDNPSFFOrBJ0OcheuElayrNTNdLF9DzMxtL0sFgsCFvvadlzwJHhJMSwEJuxwARm9GhVLr1p8G8JGkK98lQ==} peerDependencies: '@emotion/core': ^10.0.27 react: '>=16.3.0' dependencies: - '@emotion/core': 10.1.1_react@16.14.0 + '@emotion/core': 10.1.1_react@17.0.2 css-to-react-native: 2.3.2 - react: 16.14.0 + react: 17.0.2 dev: false - /@emotion/react/11.4.0_7ce780c7a114546f393afcf7cbb03c2c: + /@emotion/react/11.4.0_@babel+core@7.12.10+react@17.0.2: resolution: {integrity: sha512-4XklWsl9BdtatLoJpSjusXhpKv9YVteYKh9hPKP1Sxl+mswEFoUe0WtmtWjxEjkA51DQ2QRMCNOvKcSlCQ7ivg==} peerDependencies: '@babel/core': ^7.0.0 @@ -3378,9 +3379,9 @@ packages: '@emotion/utils': 1.0.0 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 - react: 16.14.0 + react: 17.0.2 - /@emotion/react/11.4.0_react@16.14.0: + /@emotion/react/11.4.0_react@17.0.2: resolution: {integrity: sha512-4XklWsl9BdtatLoJpSjusXhpKv9YVteYKh9hPKP1Sxl+mswEFoUe0WtmtWjxEjkA51DQ2QRMCNOvKcSlCQ7ivg==} peerDependencies: '@babel/core': ^7.0.0 @@ -3399,7 +3400,7 @@ packages: '@emotion/utils': 1.0.0 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 - react: 16.14.0 + react: 17.0.2 dev: false /@emotion/serialize/0.11.16: @@ -3428,33 +3429,33 @@ packages: /@emotion/sheet/1.0.1: resolution: {integrity: sha512-GbIvVMe4U+Zc+929N1V7nW6YYJtidj31lidSmdYcWozwoBIObXBnaJkKNDjZrLm9Nc0BR+ZyHNaRZxqNZbof5g==} - /@emotion/styled-base/10.0.31_5f216699bc8c1f24088b3bf77b7cbbdf: + /@emotion/styled-base/10.0.31_33bb31e1d857102242df3642b32eda18: resolution: {integrity: sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==} peerDependencies: '@emotion/core': ^10.0.28 react: '>=16.3.0' dependencies: '@babel/runtime': 7.14.0 - '@emotion/core': 10.1.1_react@16.14.0 + '@emotion/core': 10.1.1_react@17.0.2 '@emotion/is-prop-valid': 0.8.8 '@emotion/serialize': 0.11.16 '@emotion/utils': 0.11.3 - react: 16.14.0 + react: 17.0.2 dev: false - /@emotion/styled/10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf: + /@emotion/styled/10.0.27_33bb31e1d857102242df3642b32eda18: resolution: {integrity: sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==} peerDependencies: '@emotion/core': ^10.0.27 react: '>=16.3.0' dependencies: - '@emotion/core': 10.1.1_react@16.14.0 - '@emotion/styled-base': 10.0.31_5f216699bc8c1f24088b3bf77b7cbbdf + '@emotion/core': 10.1.1_react@17.0.2 + '@emotion/styled-base': 10.0.31_33bb31e1d857102242df3642b32eda18 babel-plugin-emotion: 10.2.2 - react: 16.14.0 + react: 17.0.2 dev: false - /@emotion/styled/11.3.0_b27a69e1cf5acc7878afdc5c4e5a3fda: + /@emotion/styled/11.3.0_05e724718e395f9dae0f03d7333e083b: resolution: {integrity: sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==} peerDependencies: '@babel/core': ^7.0.0 @@ -3467,16 +3468,16 @@ packages: '@types/react': optional: true dependencies: + '@babel/core': 7.12.10 '@babel/runtime': 7.14.0 - '@emotion/babel-plugin': 11.3.0 + '@emotion/babel-plugin': 11.3.0_@babel+core@7.12.10 '@emotion/is-prop-valid': 1.1.0 - '@emotion/react': 11.4.0_react@16.14.0 + '@emotion/react': 11.4.0_@babel+core@7.12.10+react@17.0.2 '@emotion/serialize': 1.0.2 '@emotion/utils': 1.0.0 - react: 16.14.0 - dev: false + react: 17.0.2 - /@emotion/styled/11.3.0_d974f670ffd48eac7a22c76c5f3c442c: + /@emotion/styled/11.3.0_c94ce1a602d602ceca4c9cb32dbce62d: resolution: {integrity: sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==} peerDependencies: '@babel/core': ^7.0.0 @@ -3489,14 +3490,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.12.10 '@babel/runtime': 7.14.0 - '@emotion/babel-plugin': 11.3.0_@babel+core@7.12.10 + '@emotion/babel-plugin': 11.3.0 '@emotion/is-prop-valid': 1.1.0 - '@emotion/react': 11.4.0_7ce780c7a114546f393afcf7cbb03c2c + '@emotion/react': 11.4.0_react@17.0.2 '@emotion/serialize': 1.0.2 '@emotion/utils': 1.0.0 - react: 16.14.0 + react: 17.0.2 + dev: false /@emotion/stylis/0.8.5: resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} @@ -4128,7 +4129,7 @@ packages: preact: 10.5.7 dev: true - /@testing-library/react-hooks/4.0.1_98e0eb37a9f7280a1c5a6c886619f5b4: + /@testing-library/react-hooks/4.0.1_509016fd322278d497c1e58f6164ce1d: resolution: {integrity: sha512-DufI8Q2GOM7W2yFEEfz85VNVNaHZL0tPZyBT6ytV7HK+1A4frL1ty+W5NBE0u0K3EFV/Pg5O28HGNEtp9D5EyA==} peerDependencies: react: '>=16.9.0' @@ -4137,11 +4138,11 @@ packages: '@babel/runtime': 7.14.0 '@types/react': 16.14.6 '@types/react-test-renderer': 17.0.1 - react: 16.14.0 - react-test-renderer: 16.14.0_react@16.14.0 + react: 17.0.2 + react-test-renderer: 17.0.2_react@17.0.2 dev: true - /@testing-library/react/11.2.7_react-dom@16.14.0+react@16.14.0: + /@testing-library/react/11.2.7_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==} engines: {node: '>=10'} peerDependencies: @@ -4150,8 +4151,8 @@ packages: dependencies: '@babel/runtime': 7.14.0 '@testing-library/dom': 7.31.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 dev: true /@testing-library/user-event/12.8.3: @@ -4717,6 +4718,102 @@ packages: webpack-cli: 4.7.0_webpack@5.31.0 dev: true + /@wojtekmaj/enzyme-adapter-react-17/0.6.3: + resolution: {integrity: sha512-Kp1ZJxtHkKEnUksaWrcMABNTOgL4wOt8VI6k2xOek2aH9PtZcWRXJNUEgnKrdJrqg5UqIjRslbVF9uUqwQJtFg==} + peerDependencies: + enzyme: ^3.0.0 + react: ^17.0.0-0 + react-dom: ^17.0.0-0 + dependencies: + '@wojtekmaj/enzyme-adapter-utils': 0.1.1 + enzyme-shallow-equal: 1.0.4 + has: 1.0.3 + object.assign: 4.1.2 + object.values: 1.1.3 + prop-types: 15.7.2 + react-is: 17.0.2 + react-test-renderer: 17.0.2 + + /@wojtekmaj/enzyme-adapter-react-17/0.6.3_enzyme@3.11.0: + resolution: {integrity: sha512-Kp1ZJxtHkKEnUksaWrcMABNTOgL4wOt8VI6k2xOek2aH9PtZcWRXJNUEgnKrdJrqg5UqIjRslbVF9uUqwQJtFg==} + peerDependencies: + enzyme: ^3.0.0 + react: ^17.0.0-0 + react-dom: ^17.0.0-0 + dependencies: + '@wojtekmaj/enzyme-adapter-utils': 0.1.1 + enzyme: 3.11.0 + enzyme-shallow-equal: 1.0.4 + has: 1.0.3 + object.assign: 4.1.2 + object.values: 1.1.3 + prop-types: 15.7.2 + react-is: 17.0.2 + react-test-renderer: 17.0.2 + dev: false + + /@wojtekmaj/enzyme-adapter-react-17/0.6.3_fae758709a8810ba97b4c03852dde4d0: + resolution: {integrity: sha512-Kp1ZJxtHkKEnUksaWrcMABNTOgL4wOt8VI6k2xOek2aH9PtZcWRXJNUEgnKrdJrqg5UqIjRslbVF9uUqwQJtFg==} + peerDependencies: + enzyme: ^3.0.0 + react: ^17.0.0-0 + react-dom: ^17.0.0-0 + dependencies: + '@wojtekmaj/enzyme-adapter-utils': 0.1.1_react@17.0.2 + enzyme: 3.11.0 + enzyme-shallow-equal: 1.0.4 + has: 1.0.3 + object.assign: 4.1.2 + object.values: 1.1.3 + prop-types: 15.7.2 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 17.0.2 + react-test-renderer: 17.0.2_react@17.0.2 + dev: false + + /@wojtekmaj/enzyme-adapter-react-17/0.6.3_react-dom@17.0.2+react@17.0.2: + resolution: {integrity: sha512-Kp1ZJxtHkKEnUksaWrcMABNTOgL4wOt8VI6k2xOek2aH9PtZcWRXJNUEgnKrdJrqg5UqIjRslbVF9uUqwQJtFg==} + peerDependencies: + enzyme: ^3.0.0 + react: ^17.0.0-0 + react-dom: ^17.0.0-0 + dependencies: + '@wojtekmaj/enzyme-adapter-utils': 0.1.1_react@17.0.2 + enzyme-shallow-equal: 1.0.4 + has: 1.0.3 + object.assign: 4.1.2 + object.values: 1.1.3 + prop-types: 15.7.2 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 17.0.2 + react-test-renderer: 17.0.2_react@17.0.2 + dev: true + + /@wojtekmaj/enzyme-adapter-utils/0.1.1: + resolution: {integrity: sha512-bNPWtN/d8huKOkC6j1E3EkSamnRrHHT7YuR6f9JppAQqtoAm3v4/vERe4J14jQKmHLCyEBHXrlgb7H6l817hVg==} + peerDependencies: + react: ^17.0.0-0 + dependencies: + function.prototype.name: 1.1.4 + has: 1.0.3 + object.assign: 4.1.2 + object.fromentries: 2.0.4 + prop-types: 15.7.2 + + /@wojtekmaj/enzyme-adapter-utils/0.1.1_react@17.0.2: + resolution: {integrity: sha512-bNPWtN/d8huKOkC6j1E3EkSamnRrHHT7YuR6f9JppAQqtoAm3v4/vERe4J14jQKmHLCyEBHXrlgb7H6l817hVg==} + peerDependencies: + react: ^17.0.0-0 + dependencies: + function.prototype.name: 1.1.4 + has: 1.0.3 + object.assign: 4.1.2 + object.fromentries: 2.0.4 + prop-types: 15.7.2 + react: 17.0.2 + /@wordpress/a11y/2.15.3: resolution: {integrity: sha512-uoCznHY3/TaNWeXutLI6juC198ykaBwZ34P51PNHHQqi3WzVoBhFx6AnAR/9Uupl3tZcekefpkVHy7AJHMAPIA==} dependencies: @@ -4733,15 +4830,15 @@ packages: '@wordpress/dom-ready': 3.2.0 '@wordpress/i18n': 4.2.0 - /@wordpress/annotations/2.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/annotations/2.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-p6ttEaNBROJsPwtKnHGfg8Hqb9hVoG9GjtFBQiClMG258E/faWQ5gG1Cchmih6aunUtlXPdV3ErK9mQ8qbdlTg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/hooks': 3.2.0 '@wordpress/i18n': 4.2.0 - '@wordpress/rich-text': 4.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/rich-text': 4.2.0_react@17.0.2+redux@4.0.5 lodash: 4.17.21 rememo: 3.0.0 uuid: 8.3.2 @@ -4784,7 +4881,7 @@ packages: dependencies: '@babel/runtime': 7.14.0 - /@wordpress/block-editor/6.2.0_366d044ea8fe7d0367ff98aab3dbf860: + /@wordpress/block-editor/6.2.0_43bfd067cd472ccccb63ca8fdfe9b21b: resolution: {integrity: sha512-9jSpF2c6GN95g/Mt3XTNb9GF9irpv4sEaaH5KicvP9JTE1/AZcPG43HOoX+nYoiCwCu45BbAWnisJa7stvMMbw==} engines: {node: '>=12'} dependencies: @@ -4792,11 +4889,11 @@ packages: '@wordpress/a11y': 3.2.0 '@wordpress/blob': 3.2.0 '@wordpress/block-serialization-default-parser': 4.2.0 - '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 - '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/data-controls': 2.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/blocks': 10.0.0_react@17.0.2+redux@4.0.5 + '@wordpress/components': 14.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/data-controls': 2.2.0_react@17.0.2+redux@4.0.5 '@wordpress/deprecated': 3.2.0 '@wordpress/dom': 3.2.0 '@wordpress/element': 3.2.0 @@ -4805,10 +4902,10 @@ packages: '@wordpress/i18n': 4.2.0 '@wordpress/icons': 4.1.0 '@wordpress/is-shallow-equal': 4.2.0 - '@wordpress/keyboard-shortcuts': 2.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/keyboard-shortcuts': 2.2.0_react@17.0.2+redux@4.0.5 '@wordpress/keycodes': 3.2.0 - '@wordpress/notices': 3.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/rich-text': 4.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/notices': 3.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/rich-text': 4.2.0_react@17.0.2+redux@4.0.5 '@wordpress/shortcode': 3.2.0 '@wordpress/token-list': 2.2.0 '@wordpress/url': 3.2.0 @@ -4821,8 +4918,8 @@ packages: inherits: 2.0.4 lodash: 4.17.21 memize: 1.1.0 - react-autosize-textarea: 7.1.0_react-dom@16.14.0+react@16.14.0 - react-spring: 8.0.27_react-dom@16.14.0+react@16.14.0 + react-autosize-textarea: 7.1.0_react-dom@17.0.2+react@17.0.2 + react-spring: 8.0.27_react-dom@17.0.2+react@17.0.2 redux-multi: 0.1.12 rememo: 3.0.0 tinycolor2: 1.4.2 @@ -4843,7 +4940,7 @@ packages: dependencies: '@babel/runtime': 7.14.0 - /@wordpress/blocks/10.0.0_react@16.14.0+redux@4.0.5: + /@wordpress/blocks/10.0.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==} engines: {node: '>=12'} dependencies: @@ -4851,8 +4948,8 @@ packages: '@wordpress/autop': 3.2.0 '@wordpress/blob': 3.2.0 '@wordpress/block-serialization-default-parser': 4.2.0 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/deprecated': 3.2.0 '@wordpress/dom': 3.2.0 '@wordpress/element': 3.2.0 @@ -4881,16 +4978,16 @@ packages: resolution: {integrity: sha512-RSJhgY2xmz6yAdDNhz/NvAO6JS+91vv9cVL7VDG2CftbyjTXBef05vWt3FzZhfeF0xUrYdpZL1PVpxmJiKvbEg==} engines: {node: '>=12'} - /@wordpress/components/12.0.8_ab5c6d5c0b4fc69ee2639f7881906fba: + /@wordpress/components/12.0.8_58412fd86e8fe945b59cffab130b8214: resolution: {integrity: sha512-sq0vs7Bm9yoF0Li3XpXUN6z7ggf72pPmqJd0u+DrAg0ZaPxYfCNCdazOHRXrc/0psyHF+xSTb5J8XpsE1DiWLQ==} dependencies: '@babel/runtime': 7.14.0 - '@emotion/core': 10.1.1_react@16.14.0 + '@emotion/core': 10.1.1_react@17.0.2 '@emotion/css': 10.0.27 - '@emotion/native': 10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf - '@emotion/styled': 10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf + '@emotion/native': 10.0.27_33bb31e1d857102242df3642b32eda18 + '@emotion/styled': 10.0.27_33bb31e1d857102242df3642b32eda18 '@wordpress/a11y': 2.15.3 - '@wordpress/compose': 3.25.3_react@16.14.0 + '@wordpress/compose': 3.25.3_react@17.0.2 '@wordpress/date': 3.15.1 '@wordpress/deprecated': 2.12.3 '@wordpress/dom': 2.18.0 @@ -4901,27 +4998,27 @@ packages: '@wordpress/is-shallow-equal': 3.1.3 '@wordpress/keycodes': 2.19.3 '@wordpress/primitives': 1.12.3 - '@wordpress/rich-text': 3.25.3_react@16.14.0 + '@wordpress/rich-text': 3.25.3_react@17.0.2 '@wordpress/warning': 1.4.2 - '@wp-g2/components': 0.0.140_9b07335da46fe7d38ddbea36dfeb2e71 - '@wp-g2/context': 0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f - '@wp-g2/styles': 0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f - '@wp-g2/utils': 0.0.140_react-dom@16.14.0+react@16.14.0 + '@wp-g2/components': 0.0.140_d487f9529ee3fc5772a81706525fa0d0 + '@wp-g2/context': 0.0.140_d6417da1a288b7f78a14ce963feaa88c + '@wp-g2/styles': 0.0.140_d6417da1a288b7f78a14ce963feaa88c + '@wp-g2/utils': 0.0.140_react-dom@17.0.2+react@17.0.2 classnames: 2.3.1 dom-scroll-into-view: 1.2.1 - downshift: 6.1.3_react@16.14.0 + downshift: 6.1.3_react@17.0.2 gradient-parser: 0.1.5 highlight-words-core: 1.2.2 lodash: 4.17.21 memize: 1.1.0 moment: 2.29.1 - re-resizable: 6.9.0_react-dom@16.14.0+react@16.14.0 - react-dates: 17.2.0_34b4f1d7246574b2a379e486f8e03366 + re-resizable: 6.9.0_react-dom@17.0.2+react@17.0.2 + react-dates: 17.2.0_d0804d3726ad84366bcc42e494508e1e react-merge-refs: 1.1.0 - react-resize-aware: 3.1.0_react@16.14.0 - react-spring: 8.0.27_react-dom@16.14.0+react@16.14.0 - react-use-gesture: 9.1.3_react@16.14.0 - reakit: 1.3.8_react-dom@16.14.0+react@16.14.0 + react-resize-aware: 3.1.0_react@17.0.2 + react-spring: 8.0.27_react-dom@17.0.2+react@17.0.2 + react-use-gesture: 9.1.3_react@17.0.2 + reakit: 1.3.8_react-dom@17.0.2+react@17.0.2 rememo: 3.0.0 tinycolor2: 1.4.2 uuid: 8.3.2 @@ -4933,7 +5030,7 @@ packages: - react-native dev: false - /@wordpress/components/14.2.0_366d044ea8fe7d0367ff98aab3dbf860: + /@wordpress/components/14.2.0_43bfd067cd472ccccb63ca8fdfe9b21b: resolution: {integrity: sha512-a06jjuBQMcIyrfXBfk4Hyu9BLQkT1rQm3tbOIE9Ur/cV8K0os0DrMUPZlNZ37IeOORzXhz89/L5mopvRttGLJQ==} engines: {node: '>=12'} peerDependencies: @@ -4942,11 +5039,11 @@ packages: '@babel/runtime': 7.14.0 '@emotion/cache': 11.4.0 '@emotion/css': 11.1.3_@babel+core@7.12.10 - '@emotion/react': 11.4.0_7ce780c7a114546f393afcf7cbb03c2c - '@emotion/styled': 11.3.0_d974f670ffd48eac7a22c76c5f3c442c + '@emotion/react': 11.4.0_@babel+core@7.12.10+react@17.0.2 + '@emotion/styled': 11.3.0_05e724718e395f9dae0f03d7333e083b '@emotion/utils': 1.0.0 '@wordpress/a11y': 3.2.0 - '@wordpress/compose': 4.2.0_react@16.14.0 + '@wordpress/compose': 4.2.0_react@17.0.2 '@wordpress/date': 4.2.0 '@wordpress/deprecated': 3.2.0 '@wordpress/dom': 3.2.0 @@ -4957,22 +5054,22 @@ packages: '@wordpress/is-shallow-equal': 4.2.0 '@wordpress/keycodes': 3.2.0 '@wordpress/primitives': 2.2.0 - '@wordpress/rich-text': 4.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/rich-text': 4.2.0_react@17.0.2+redux@4.0.5 '@wordpress/warning': 2.2.0 classnames: 2.3.1 dom-scroll-into-view: 1.2.1 - downshift: 6.1.3_react@16.14.0 + downshift: 6.1.3_react@17.0.2 gradient-parser: 0.1.5 highlight-words-core: 1.2.2 lodash: 4.17.21 memize: 1.1.0 moment: 2.29.1 - re-resizable: 6.9.0_react-dom@16.14.0+react@16.14.0 - react-dates: 17.2.0_34b4f1d7246574b2a379e486f8e03366 - react-resize-aware: 3.1.0_react@16.14.0 - react-spring: 8.0.27_react-dom@16.14.0+react@16.14.0 - react-use-gesture: 9.1.3_react@16.14.0 - reakit: 1.3.8_react-dom@16.14.0+react@16.14.0 + re-resizable: 6.9.0_react-dom@17.0.2+react@17.0.2 + react-dates: 17.2.0_d0804d3726ad84366bcc42e494508e1e + react-resize-aware: 3.1.0_react@17.0.2 + react-spring: 8.0.27_react-dom@17.0.2+react@17.0.2 + react-use-gesture: 9.1.3_react@17.0.2 + reakit: 1.3.8_react-dom@17.0.2+react@17.0.2 rememo: 3.0.0 tinycolor2: 1.4.2 uuid: 8.3.2 @@ -4983,7 +5080,7 @@ packages: - react-dom - redux - /@wordpress/components/14.2.0_react-dom@16.14.0+react@16.14.0: + /@wordpress/components/14.2.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-a06jjuBQMcIyrfXBfk4Hyu9BLQkT1rQm3tbOIE9Ur/cV8K0os0DrMUPZlNZ37IeOORzXhz89/L5mopvRttGLJQ==} engines: {node: '>=12'} peerDependencies: @@ -4992,11 +5089,11 @@ packages: '@babel/runtime': 7.14.0 '@emotion/cache': 11.4.0 '@emotion/css': 11.1.3 - '@emotion/react': 11.4.0_react@16.14.0 - '@emotion/styled': 11.3.0_b27a69e1cf5acc7878afdc5c4e5a3fda + '@emotion/react': 11.4.0_react@17.0.2 + '@emotion/styled': 11.3.0_c94ce1a602d602ceca4c9cb32dbce62d '@emotion/utils': 1.0.0 '@wordpress/a11y': 3.2.0 - '@wordpress/compose': 4.2.0_react@16.14.0 + '@wordpress/compose': 4.2.0_react@17.0.2 '@wordpress/date': 4.2.0 '@wordpress/deprecated': 3.2.0 '@wordpress/dom': 3.2.0 @@ -5007,22 +5104,22 @@ packages: '@wordpress/is-shallow-equal': 4.2.0 '@wordpress/keycodes': 3.2.0 '@wordpress/primitives': 2.2.0 - '@wordpress/rich-text': 4.2.0_react@16.14.0 + '@wordpress/rich-text': 4.2.0_react@17.0.2 '@wordpress/warning': 2.2.0 classnames: 2.3.1 dom-scroll-into-view: 1.2.1 - downshift: 6.1.3_react@16.14.0 + downshift: 6.1.3_react@17.0.2 gradient-parser: 0.1.5 highlight-words-core: 1.2.2 lodash: 4.17.21 memize: 1.1.0 moment: 2.29.1 - re-resizable: 6.9.0_react-dom@16.14.0+react@16.14.0 - react-dates: 17.2.0_34b4f1d7246574b2a379e486f8e03366 - react-resize-aware: 3.1.0_react@16.14.0 - react-spring: 8.0.27_react-dom@16.14.0+react@16.14.0 - react-use-gesture: 9.1.3_react@16.14.0 - reakit: 1.3.8_react-dom@16.14.0+react@16.14.0 + re-resizable: 6.9.0_react-dom@17.0.2+react@17.0.2 + react-dates: 17.2.0_d0804d3726ad84366bcc42e494508e1e + react-resize-aware: 3.1.0_react@17.0.2 + react-spring: 8.0.27_react-dom@17.0.2+react@17.0.2 + react-use-gesture: 9.1.3_react@17.0.2 + reakit: 1.3.8_react-dom@17.0.2+react@17.0.2 rememo: 3.0.0 tinycolor2: 1.4.2 uuid: 8.3.2 @@ -5034,17 +5131,27 @@ packages: - redux dev: false - /@wordpress/compose/3.11.0: - resolution: {integrity: sha512-CNbLn9NtG2A0X71wjEux126uEHpWp3v546FtSgMoWlq73z3LEEBDoEeS2glIPAbIK6e1X2UibsKrn5Tn651tlg==} + /@wordpress/compose/3.25.3_react@16.14.0: + resolution: {integrity: sha512-tCO2EnJCkCH548OqA0uU8V1k/1skz2QwBlHs8ZQSpimqUS4OWWsAlndCEFe4U4vDTqFt2ow7tzAir+05Cw8MAg==} dependencies: '@babel/runtime': 7.14.0 + '@wordpress/deprecated': 2.12.3 + '@wordpress/dom': 2.18.0 '@wordpress/element': 2.20.3 - '@wordpress/is-shallow-equal': 1.8.0 + '@wordpress/is-shallow-equal': 3.1.3 + '@wordpress/keycodes': 2.19.3 + '@wordpress/priority-queue': 1.11.2 + clipboard: 2.0.8 lodash: 4.17.21 + memize: 1.1.0 mousetrap: 1.6.5 + react-resize-aware: 3.1.0_react@16.14.0 + use-memo-one: 1.1.2_react@16.14.0 + transitivePeerDependencies: + - react dev: false - /@wordpress/compose/3.25.3_react@16.14.0: + /@wordpress/compose/3.25.3_react@17.0.2: resolution: {integrity: sha512-tCO2EnJCkCH548OqA0uU8V1k/1skz2QwBlHs8ZQSpimqUS4OWWsAlndCEFe4U4vDTqFt2ow7tzAir+05Cw8MAg==} dependencies: '@babel/runtime': 7.14.0 @@ -5058,8 +5165,8 @@ packages: lodash: 4.17.21 memize: 1.1.0 mousetrap: 1.6.5 - react-resize-aware: 3.1.0_react@16.14.0 - use-memo-one: 1.1.2_react@16.14.0 + react-resize-aware: 3.1.0_react@17.0.2 + use-memo-one: 1.1.2_react@17.0.2 transitivePeerDependencies: - react dev: false @@ -5086,7 +5193,7 @@ packages: - react dev: false - /@wordpress/compose/4.2.0_react@16.14.0: + /@wordpress/compose/4.2.0_react@17.0.2: resolution: {integrity: sha512-8CJ4wzTXT9ZP+uIvN1d2cPBv06ZmhUh+UKzSf7v1o7T28SaYRcoZbsvDD2dnXbS2ZwWPIYAD9waNLWjCBq/izA==} engines: {node: '>=12'} dependencies: @@ -5102,20 +5209,20 @@ packages: clipboard: 2.0.8 lodash: 4.17.21 mousetrap: 1.6.5 - react-resize-aware: 3.1.0_react@16.14.0 - use-memo-one: 1.1.2_react@16.14.0 + react-resize-aware: 3.1.0_react@17.0.2 + use-memo-one: 1.1.2_react@17.0.2 transitivePeerDependencies: - react - /@wordpress/core-data/3.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/core-data/3.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-YZCvNpumxegXM4emyuiSg+aUx9Xk2ElV7RqpmJFm04Tgw+ekli2WDTjt3B5q0HG8UUaSlwfIRvzka6BRYOrlCQ==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 - '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/data-controls': 2.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/blocks': 10.0.0_react@17.0.2+redux@4.0.5 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/data-controls': 2.2.0_react@17.0.2+redux@4.0.5 '@wordpress/element': 3.2.0 '@wordpress/html-entities': 3.2.0 '@wordpress/i18n': 4.2.0 @@ -5131,13 +5238,13 @@ packages: - redux dev: true - /@wordpress/data-controls/2.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/data-controls/2.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-5jvOXoYf8EBNHg/ITkcSSqnb/nPHx1hbGrnjQKk6Iu2xNbQmAlfAxY0bc9fIHqFAWmiurbM/dJOuCIC6YebtFg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/deprecated': 3.2.0 transitivePeerDependencies: - react @@ -5145,11 +5252,11 @@ packages: - redux dev: true - /@wordpress/data/4.27.3_react@16.14.0: + /@wordpress/data/4.27.3_react@17.0.2: resolution: {integrity: sha512-5763NgNV9IIa1CC3Q80dAvrH6108tJtj3IrHfUCZmUk1atSNsOMBCkLdQ7tGTTi2JFejeGEMg1LJI22JD5zM6Q==} dependencies: '@babel/runtime': 7.13.10 - '@wordpress/compose': 3.25.3_react@16.14.0 + '@wordpress/compose': 3.25.3_react@17.0.2 '@wordpress/deprecated': 2.12.3 '@wordpress/element': 2.20.3 '@wordpress/is-shallow-equal': 3.1.3 @@ -5161,7 +5268,7 @@ packages: memize: 1.1.0 redux: 4.1.0 turbo-combine-reducers: 1.0.2 - use-memo-one: 1.1.2_react@16.14.0 + use-memo-one: 1.1.2_react@17.0.2 transitivePeerDependencies: - react dev: false @@ -5189,14 +5296,14 @@ packages: - react dev: false - /@wordpress/data/5.2.0_react@16.14.0: + /@wordpress/data/5.2.0_react@17.0.2: resolution: {integrity: sha512-NlPIC8PdKnPly9CnynQS1di59Af3eiCZrQgZm1VssfA620NDoJA5p3dlDYj/Ts4Ryzp78HCi7wjhkmbsHpnd6g==} engines: {node: '>=12'} peerDependencies: redux: ^4.1.0 dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 4.2.0_react@16.14.0 + '@wordpress/compose': 4.2.0_react@17.0.2 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 '@wordpress/is-shallow-equal': 4.2.0 @@ -5207,19 +5314,19 @@ packages: lodash: 4.17.21 memize: 1.1.0 turbo-combine-reducers: 1.0.2 - use-memo-one: 1.1.2_react@16.14.0 + use-memo-one: 1.1.2_react@17.0.2 transitivePeerDependencies: - react dev: false - /@wordpress/data/5.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/data/5.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-NlPIC8PdKnPly9CnynQS1di59Af3eiCZrQgZm1VssfA620NDoJA5p3dlDYj/Ts4Ryzp78HCi7wjhkmbsHpnd6g==} engines: {node: '>=12'} peerDependencies: redux: ^4.1.0 dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 4.2.0_react@16.14.0 + '@wordpress/compose': 4.2.0_react@17.0.2 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 '@wordpress/is-shallow-equal': 4.2.0 @@ -5231,7 +5338,7 @@ packages: memize: 1.1.0 redux: 4.0.5 turbo-combine-reducers: 1.0.2 - use-memo-one: 1.1.2_react@16.14.0 + use-memo-one: 1.1.2_react@17.0.2 transitivePeerDependencies: - react @@ -5343,7 +5450,7 @@ packages: '@babel/runtime': 7.14.0 lodash: 4.17.21 - /@wordpress/editor/10.2.0_366d044ea8fe7d0367ff98aab3dbf860: + /@wordpress/editor/10.2.0_43bfd067cd472ccccb63ca8fdfe9b21b: resolution: {integrity: sha512-nJ9D2+vF16kfzFXehQcndGYUjSC/0F1I0WQoQYxwH5ZKCkWqwcySFg0U4UzKGUMYkTPw/TvOgHXBcFuaF/nuIg==} engines: {node: '>=12'} dependencies: @@ -5351,13 +5458,13 @@ packages: '@wordpress/api-fetch': 5.2.0 '@wordpress/autop': 3.2.0 '@wordpress/blob': 3.2.0 - '@wordpress/block-editor': 6.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 - '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/core-data': 3.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/data-controls': 2.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/block-editor': 6.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/blocks': 10.0.0_react@17.0.2+redux@4.0.5 + '@wordpress/components': 14.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/core-data': 3.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/data-controls': 2.2.0_react@17.0.2+redux@4.0.5 '@wordpress/date': 4.2.0 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 @@ -5366,19 +5473,19 @@ packages: '@wordpress/i18n': 4.2.0 '@wordpress/icons': 4.1.0 '@wordpress/is-shallow-equal': 4.2.0 - '@wordpress/keyboard-shortcuts': 2.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/keyboard-shortcuts': 2.2.0_react@17.0.2+redux@4.0.5 '@wordpress/keycodes': 3.2.0 '@wordpress/media-utils': 2.2.0 - '@wordpress/notices': 3.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/reusable-blocks': 2.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/rich-text': 4.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/server-side-render': 2.2.0_366d044ea8fe7d0367ff98aab3dbf860 + '@wordpress/notices': 3.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/reusable-blocks': 2.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/rich-text': 4.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/server-side-render': 2.2.0_43bfd067cd472ccccb63ca8fdfe9b21b '@wordpress/url': 3.2.0 '@wordpress/wordcount': 3.2.0 classnames: 2.3.1 lodash: 4.17.21 memize: 1.1.0 - react-autosize-textarea: 7.1.0_react-dom@16.14.0+react@16.14.0 + react-autosize-textarea: 7.1.0_react-dom@17.0.2+react@17.0.2 rememo: 3.0.0 transitivePeerDependencies: - '@babel/core' @@ -5517,20 +5624,20 @@ packages: '@wordpress/element': 3.2.0 '@wordpress/primitives': 2.2.0 - /@wordpress/interface/3.2.0_366d044ea8fe7d0367ff98aab3dbf860: + /@wordpress/interface/3.2.0_43bfd067cd472ccccb63ca8fdfe9b21b: resolution: {integrity: sha512-sDl7v+2XJUmGeRA3FuswhIxc2f1bObBooVCICZsxcsPjWheO4jMWQK0Ju0eKAQS0OtHvIy96H3hSa3Wf66GD7w==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/components': 14.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 '@wordpress/i18n': 4.2.0 '@wordpress/icons': 4.1.0 - '@wordpress/plugins': 3.2.0_react@16.14.0 - '@wordpress/viewport': 3.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/plugins': 3.2.0_react@17.0.2 + '@wordpress/viewport': 3.2.0_react@17.0.2+redux@4.0.5 classnames: 2.3.1 lodash: 4.17.21 transitivePeerDependencies: @@ -5542,12 +5649,6 @@ packages: - redux dev: false - /@wordpress/is-shallow-equal/1.8.0: - resolution: {integrity: sha512-OV3qJqP9LhjuOzt85TsyBwv+//CvC8Byf/81D3NmjPKlstLaD/bBCC5nBhH6dKAv4bShYtQ2Hmut+V4dZnOM1A==} - dependencies: - '@babel/runtime': 7.14.0 - dev: false - /@wordpress/is-shallow-equal/3.1.3: resolution: {integrity: sha512-eDLhfC4aaSgklzqwc6F/F4zmJVpTVTAvhqX+q0SP/8LPcP2HuKErPHVrEc75PMWqIutja2wJg98YSNPdewrj1w==} dependencies: @@ -5560,13 +5661,13 @@ packages: dependencies: '@babel/runtime': 7.14.0 - /@wordpress/keyboard-shortcuts/2.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/keyboard-shortcuts/2.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-YSp6jkpsLGQAMwU0l400/t/kmronvdvTWzXuHolSktcy4uklg+yJjmufzGv7W22rdrjR8FmBEDST9jtFgZxjyA==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/element': 3.2.0 '@wordpress/keycodes': 3.2.0 lodash: 4.17.21 @@ -5606,25 +5707,25 @@ packages: - react-native dev: true - /@wordpress/notices/3.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/notices/3.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-n3m9EvE+/eBbsHhKhe8o/q0tG2GtIlVQuG4QqIPYyK1nK+qEh8gLH022DLrqsDNJuWVCkuJx+7l6mJDI64t6Ng==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 '@wordpress/a11y': 3.2.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 lodash: 4.17.21 transitivePeerDependencies: - react - redux dev: true - /@wordpress/plugins/3.2.0_react@16.14.0: + /@wordpress/plugins/3.2.0_react@17.0.2: resolution: {integrity: sha512-yKD+XFhbJTrkspqf0/W74bvrpl2JAEefeINEmmnG94zwBEJh27Iuh67Ow84zV63GRLcHZRSb8fGsNToU983+Ow==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 4.2.0_react@16.14.0 + '@wordpress/compose': 4.2.0_react@17.0.2 '@wordpress/element': 3.2.0 '@wordpress/hooks': 3.2.0 '@wordpress/icons': 4.1.0 @@ -5686,20 +5787,20 @@ packages: redux: 4.1.0 rungen: 0.3.2 - /@wordpress/reusable-blocks/2.2.0_366d044ea8fe7d0367ff98aab3dbf860: + /@wordpress/reusable-blocks/2.2.0_43bfd067cd472ccccb63ca8fdfe9b21b: resolution: {integrity: sha512-4rUm2w14tpqH4uNqrlXhaWk5AKd1SkSgyDZ+ME79YE3nfGD0abUZZpuElZjiSGlwxU9MIc6k2or88wcnvdAvrQ==} engines: {node: '>=12'} dependencies: - '@wordpress/block-editor': 6.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 - '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/core-data': 3.2.0_react@16.14.0+redux@4.0.5 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/block-editor': 6.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/blocks': 10.0.0_react@17.0.2+redux@4.0.5 + '@wordpress/components': 14.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/core-data': 3.2.0_react@17.0.2+redux@4.0.5 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/element': 3.2.0 '@wordpress/i18n': 4.2.0 '@wordpress/icons': 4.1.0 - '@wordpress/notices': 3.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/notices': 3.2.0_react@17.0.2+redux@4.0.5 '@wordpress/url': 3.2.0 lodash: 4.17.21 transitivePeerDependencies: @@ -5712,12 +5813,12 @@ packages: - redux dev: true - /@wordpress/rich-text/3.25.3_react@16.14.0: + /@wordpress/rich-text/3.25.3_react@17.0.2: resolution: {integrity: sha512-FdqL1/rHTsRxZ1gW1UEWuy0URmUEqMzj5hcAbOhHFPO5m0ENrkzC9bBa195KqZBSNSmBmXnDZdHu4UJUolzcZg==} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 3.25.3_react@16.14.0 - '@wordpress/data': 4.27.3_react@16.14.0 + '@wordpress/compose': 3.25.3_react@17.0.2 + '@wordpress/data': 4.27.3_react@17.0.2 '@wordpress/dom': 2.18.0 '@wordpress/element': 2.20.3 '@wordpress/escape-html': 1.12.2 @@ -5731,13 +5832,13 @@ packages: - react dev: false - /@wordpress/rich-text/4.2.0_react@16.14.0: + /@wordpress/rich-text/4.2.0_react@17.0.2: resolution: {integrity: sha512-e+wfrkKtZIcFZJZLxkrikiXbxlr6nuGg+V94uKMLrzJEWdw7w/8l3dNhWHRGPkldXIEGrF/mV40ibjUa2p3Sfg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0 + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2 '@wordpress/dom': 3.2.0 '@wordpress/element': 3.2.0 '@wordpress/escape-html': 2.2.0 @@ -5752,13 +5853,13 @@ packages: - redux dev: false - /@wordpress/rich-text/4.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/rich-text/4.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-e+wfrkKtZIcFZJZLxkrikiXbxlr6nuGg+V94uKMLrzJEWdw7w/8l3dNhWHRGPkldXIEGrF/mV40ibjUa2p3Sfg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/dom': 3.2.0 '@wordpress/element': 3.2.0 '@wordpress/escape-html': 2.2.0 @@ -5772,16 +5873,16 @@ packages: - react - redux - /@wordpress/server-side-render/2.2.0_366d044ea8fe7d0367ff98aab3dbf860: + /@wordpress/server-side-render/2.2.0_43bfd067cd472ccccb63ca8fdfe9b21b: resolution: {integrity: sha512-7nJBM8NKgvylzetEgm89vuBXr9KvdtMaUfRvqEfNzV3at9xcnD+8or8zvdWF0y6fVON1e4brpbRMQTOV/aCZVQ==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 '@wordpress/api-fetch': 5.2.0 - '@wordpress/blocks': 10.0.0_react@16.14.0+redux@4.0.5 - '@wordpress/components': 14.2.0_366d044ea8fe7d0367ff98aab3dbf860 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/blocks': 10.0.0_react@17.0.2+redux@4.0.5 + '@wordpress/components': 14.2.0_43bfd067cd472ccccb63ca8fdfe9b21b + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/deprecated': 3.2.0 '@wordpress/element': 3.2.0 '@wordpress/i18n': 4.2.0 @@ -5823,13 +5924,13 @@ packages: transitivePeerDependencies: - react-native - /@wordpress/viewport/3.2.0_react@16.14.0+redux@4.0.5: + /@wordpress/viewport/3.2.0_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-wprefD4TaSSU0RYheLoIAlGRSwF7hKNhJpMS36SwQb+RmQrqRyvGWiIMeYypLkUVeFUukQ3AnCOcjppaOXYiLQ==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.14.0 - '@wordpress/compose': 4.2.0_react@16.14.0 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/compose': 4.2.0_react@17.0.2 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 lodash: 4.17.21 transitivePeerDependencies: - react @@ -5852,7 +5953,7 @@ packages: lodash: 4.17.21 dev: true - /@wp-g2/components/0.0.140_9b07335da46fe7d38ddbea36dfeb2e71: + /@wp-g2/components/0.0.140_d487f9529ee3fc5772a81706525fa0d0: resolution: {integrity: sha512-bychuhZ3wPSB457CHYcogoPQPlP/eUA9GoTo0Fv0rj7f44Gr9XlPoqVT+GQa3CmPnvSCAl1sjoe75Vkaoo/O1w==} peerDependencies: '@wordpress/i18n': '>=3.17.0' @@ -5863,46 +5964,46 @@ packages: '@popperjs/core': 2.9.2 '@wordpress/i18n': 3.20.0 '@wordpress/icons': 2.10.3 - '@wp-g2/context': 0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f - '@wp-g2/styles': 0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f - '@wp-g2/utils': 0.0.140_react-dom@16.14.0+react@16.14.0 + '@wp-g2/context': 0.0.140_d6417da1a288b7f78a14ce963feaa88c + '@wp-g2/styles': 0.0.140_d6417da1a288b7f78a14ce963feaa88c + '@wp-g2/utils': 0.0.140_react-dom@17.0.2+react@17.0.2 csstype: 3.0.8 - downshift: 6.1.3_react@16.14.0 - framer-motion: 2.9.5_react-dom@16.14.0+react@16.14.0 + downshift: 6.1.3_react@17.0.2 + framer-motion: 2.9.5_react-dom@17.0.2+react@17.0.2 highlight-words-core: 1.2.2 history: 4.10.1 lodash: 4.17.21 path-to-regexp: 1.8.0 - react: 16.14.0 - react-colorful: 4.4.4_react-dom@16.14.0+react@16.14.0 - react-dom: 16.14.0_react@16.14.0 - react-textarea-autosize: 8.3.2_react@16.14.0 - react-use-gesture: 9.1.3_react@16.14.0 - reakit: 1.1.0_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + react-colorful: 4.4.4_react-dom@17.0.2+react@17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-textarea-autosize: 8.3.2_react@17.0.2 + react-use-gesture: 9.1.3_react@17.0.2 + reakit: 1.1.0_react-dom@17.0.2+react@17.0.2 transitivePeerDependencies: - '@types/react' - '@wordpress/data' - '@wordpress/is-shallow-equal' dev: false - /@wp-g2/context/0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f: + /@wp-g2/context/0.0.140_d6417da1a288b7f78a14ce963feaa88c: resolution: {integrity: sha512-z32fxZ2tCVmYQC+wyyziyrhEvWBPFBQfUhUHF85JmTUPzQQeEPiLC3rgDAT0fUTFlJHinPJQq6871RDqFSwCUA==} peerDependencies: react: ^16.13.1 react-dom: ^16.13.1 dependencies: - '@wp-g2/styles': 0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f - '@wp-g2/utils': 0.0.140_react-dom@16.14.0+react@16.14.0 + '@wp-g2/styles': 0.0.140_d6417da1a288b7f78a14ce963feaa88c + '@wp-g2/utils': 0.0.140_react-dom@17.0.2+react@17.0.2 lodash: 4.17.21 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: - '@types/react' - '@wordpress/data' - '@wordpress/is-shallow-equal' dev: false - /@wp-g2/create-styles/0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f: + /@wp-g2/create-styles/0.0.140_d6417da1a288b7f78a14ce963feaa88c: resolution: {integrity: sha512-/60DxWjCAhsoYOqY7aiHVbkTAF+L6qZIyHyH50oNs9FTVkcRLHQFSC0kHgAam+Z9K3eImQ7hM52wfBDqae0q2Q==} peerDependencies: '@wordpress/data': '>=4.26' @@ -5910,41 +6011,41 @@ packages: react: ^16.13.1 react-dom: ^16.13.1 dependencies: - '@emotion/core': 10.1.1_react@16.14.0 + '@emotion/core': 10.1.1_react@17.0.2 '@emotion/is-prop-valid': 0.8.8 - '@wordpress/data': 5.2.0_react@16.14.0+redux@4.0.5 + '@wordpress/data': 5.2.0_react@17.0.2+redux@4.0.5 '@wordpress/is-shallow-equal': 3.1.3 - '@wp-g2/utils': 0.0.140_react-dom@16.14.0+react@16.14.0 + '@wp-g2/utils': 0.0.140_react-dom@17.0.2+react@17.0.2 create-emotion: 10.0.27 emotion: 10.0.27 - emotion-theming: 10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf + emotion-theming: 10.0.27_33bb31e1d857102242df3642b32eda18 lodash: 4.17.21 mitt: 2.1.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 rtlcss: 2.6.2 styled-griddie: 0.1.3 transitivePeerDependencies: - '@types/react' dev: false - /@wp-g2/styles/0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f: + /@wp-g2/styles/0.0.140_d6417da1a288b7f78a14ce963feaa88c: resolution: {integrity: sha512-wAvtqQOqX2zYpfEdVK4l4abH/hUUgw/+8+E5PvPgrsvqFg8IehNSksnjNF5/IloLRGAH70d8ytjMuMnUK8PVYA==} peerDependencies: react: ^16.13.1 react-dom: ^16.13.1 dependencies: - '@wp-g2/create-styles': 0.0.140_a87bbfdaaafec1bbc21c485f5d0c489f - '@wp-g2/utils': 0.0.140_react-dom@16.14.0+react@16.14.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + '@wp-g2/create-styles': 0.0.140_d6417da1a288b7f78a14ce963feaa88c + '@wp-g2/utils': 0.0.140_react-dom@17.0.2+react@17.0.2 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: - '@types/react' - '@wordpress/data' - '@wordpress/is-shallow-equal' dev: false - /@wp-g2/utils/0.0.140_react-dom@16.14.0+react@16.14.0: + /@wp-g2/utils/0.0.140_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-a4uYi/XQEDrOAIO3JUQ+L/oeSkgp+08pSy41xxQ1nIRHs7X+Du84X2EFQrvZfGBRuXuVlVuUIlN2e0IE8yUZKw==} peerDependencies: react: ^16.13.1 @@ -5958,14 +6059,14 @@ packages: json2mq: 0.2.0 lodash: 4.17.21 memize: 1.1.0 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 react-merge-refs: 1.1.0 - react-resize-aware: 3.1.0_react@16.14.0 - reakit-warning: 0.5.5_react-dom@16.14.0+react@16.14.0 + react-resize-aware: 3.1.0_react@17.0.2 + reakit-warning: 0.5.5_react-dom@17.0.2+react@17.0.2 tinycolor2: 1.4.2 - use-enhanced-state: 0.0.13_react@16.14.0 - use-isomorphic-layout-effect: 1.1.1_react@16.14.0 + use-enhanced-state: 0.0.13_react@17.0.2 + use-isomorphic-layout-effect: 1.1.1_react@17.0.2 transitivePeerDependencies: - '@types/react' dev: false @@ -6036,22 +6137,7 @@ packages: clean-stack: 2.2.0 indent-string: 4.0.0 - /airbnb-prop-types/2.16.0: - resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} - peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0-alpha - dependencies: - array.prototype.find: 2.1.1 - function.prototype.name: 1.1.4 - is-regex: 1.1.2 - object-is: 1.1.5 - object.assign: 4.1.2 - object.entries: 1.1.3 - prop-types: 15.7.2 - prop-types-exact: 1.2.0 - react-is: 16.13.1 - - /airbnb-prop-types/2.16.0_react@16.14.0: + /airbnb-prop-types/2.16.0_react@17.0.2: resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} peerDependencies: react: ^0.14 || ^15.0.0 || ^16.0.0-alpha @@ -6064,7 +6150,7 @@ packages: object.entries: 1.1.3 prop-types: 15.7.2 prop-types-exact: 1.2.0 - react: 16.14.0 + react: 17.0.2 react-is: 16.13.1 /ajv-errors/1.0.1_ajv@6.12.6: @@ -8709,7 +8795,7 @@ packages: dependencies: is-obj: 2.0.0 - /downshift/6.1.3_react@16.14.0: + /downshift/6.1.3_react@17.0.2: resolution: {integrity: sha512-RA1MuaNcTbt0j+sVLhSs8R2oZbBXYAtdQP/V+uHhT3DoDteZzJPjlC+LQVm9T07Wpvo84QXaZtUCePLDTDwGXg==} peerDependencies: react: '>=16.12.0' @@ -8717,7 +8803,7 @@ packages: '@babel/runtime': 7.14.0 compute-scroll-into-view: 1.0.17 prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 react-is: 17.0.2 /duplexify/3.7.1: @@ -8806,17 +8892,17 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - /emotion-theming/10.0.27_5f216699bc8c1f24088b3bf77b7cbbdf: + /emotion-theming/10.0.27_33bb31e1d857102242df3642b32eda18: resolution: {integrity: sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==} peerDependencies: '@emotion/core': ^10.0.27 react: '>=16.3.0' dependencies: '@babel/runtime': 7.14.0 - '@emotion/core': 10.1.1_react@16.14.0 + '@emotion/core': 10.1.1_react@17.0.2 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 - react: 16.14.0 + react: 17.0.2 dev: false /emotion/10.0.27: @@ -8869,110 +8955,6 @@ packages: engines: {node: '>=4'} hasBin: true - /enzyme-adapter-react-16/1.15.6: - resolution: {integrity: sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==} - peerDependencies: - enzyme: ^3.0.0 - react: ^16.0.0-0 - react-dom: ^16.0.0-0 - dependencies: - enzyme-adapter-utils: 1.14.0 - enzyme-shallow-equal: 1.0.4 - has: 1.0.3 - object.assign: 4.1.2 - object.values: 1.1.3 - prop-types: 15.7.2 - react-is: 16.13.1 - react-test-renderer: 16.14.0 - semver: 5.7.1 - - /enzyme-adapter-react-16/1.15.6_4f82faf5e8cab057bc46d4d95079ec42: - resolution: {integrity: sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==} - peerDependencies: - enzyme: ^3.0.0 - react: ^16.0.0-0 - react-dom: ^16.0.0-0 - dependencies: - enzyme: 3.11.0 - enzyme-adapter-utils: 1.14.0_react@16.14.0 - enzyme-shallow-equal: 1.0.4 - has: 1.0.3 - object.assign: 4.1.2 - object.values: 1.1.3 - prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - react-is: 16.13.1 - react-test-renderer: 16.14.0_react@16.14.0 - semver: 5.7.1 - dev: false - - /enzyme-adapter-react-16/1.15.6_enzyme@3.11.0: - resolution: {integrity: sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==} - peerDependencies: - enzyme: ^3.0.0 - react: ^16.0.0-0 - react-dom: ^16.0.0-0 - dependencies: - enzyme: 3.11.0 - enzyme-adapter-utils: 1.14.0 - enzyme-shallow-equal: 1.0.4 - has: 1.0.3 - object.assign: 4.1.2 - object.values: 1.1.3 - prop-types: 15.7.2 - react-is: 16.13.1 - react-test-renderer: 16.14.0 - semver: 5.7.1 - dev: false - - /enzyme-adapter-react-16/1.15.6_react-dom@16.14.0+react@16.14.0: - resolution: {integrity: sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==} - peerDependencies: - enzyme: ^3.0.0 - react: ^16.0.0-0 - react-dom: ^16.0.0-0 - dependencies: - enzyme-adapter-utils: 1.14.0_react@16.14.0 - enzyme-shallow-equal: 1.0.4 - has: 1.0.3 - object.assign: 4.1.2 - object.values: 1.1.3 - prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - react-is: 16.13.1 - react-test-renderer: 16.14.0_react@16.14.0 - semver: 5.7.1 - dev: true - - /enzyme-adapter-utils/1.14.0: - resolution: {integrity: sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==} - peerDependencies: - react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 - dependencies: - airbnb-prop-types: 2.16.0 - function.prototype.name: 1.1.4 - has: 1.0.3 - object.assign: 4.1.2 - object.fromentries: 2.0.4 - prop-types: 15.7.2 - semver: 5.7.1 - - /enzyme-adapter-utils/1.14.0_react@16.14.0: - resolution: {integrity: sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==} - peerDependencies: - react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 - dependencies: - airbnb-prop-types: 2.16.0_react@16.14.0 - function.prototype.name: 1.1.4 - has: 1.0.3 - object.assign: 4.1.2 - object.fromentries: 2.0.4 - prop-types: 15.7.2 - react: 16.14.0 - semver: 5.7.1 - /enzyme-matchers/7.1.2: resolution: {integrity: sha512-03WqAg2XDl7id9rARIO97HQ1JIw9F2heJ3R4meGu/13hx0ULTDEgl0E67MGl2Uq1jq1DyRnJfto1/VSzskdV5A==} peerDependencies: @@ -10065,7 +10047,7 @@ packages: dependencies: map-cache: 0.2.2 - /framer-motion/2.9.5_react-dom@16.14.0+react@16.14.0: + /framer-motion/2.9.5_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==} peerDependencies: react: '>=16.8' @@ -10074,8 +10056,8 @@ packages: framesync: 4.1.0 hey-listen: 1.0.8 popmotion: 9.0.0-rc.20 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 style-value-types: 3.2.0 tslib: 1.14.1 optionalDependencies: @@ -10496,13 +10478,13 @@ packages: resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==} dev: false - /gridicons/3.3.1_react@16.14.0: + /gridicons/3.3.1_react@17.0.2: resolution: {integrity: sha512-eQsmujjLptLtyhGuu31US3mXkcptYHkgEE/s277HWv+j6c3Z2gYyjoHcBKwSFbQwxbfhToRd5uzYimR2ExWJdQ==} peerDependencies: react: "^15.3.0 ||\_^16.0.0 " dependencies: prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 dev: false /growl/1.10.5: @@ -10934,16 +10916,16 @@ packages: resolution: {integrity: sha512-ynS9sLdpN0TgZ2Zb3GI1psI06yrvV6u/7EOiJDySEgUDmugbUmy9TgAmFnLo0vNWyGEcBtji1zRk5ZJuNiXmhQ==} dependencies: '@tannin/sprintf': 1.2.0 - '@wordpress/compose': 3.11.0 + '@wordpress/compose': 3.25.3_react@16.14.0 debug: 4.3.1 events: 3.3.0 hash.js: 1.1.7 interpolate-components: 1.1.1 lodash: 4.17.21 lru: 3.1.0 - react: 16.13.1 + react: 16.14.0 tannin: 1.2.0 - use-subscription: 1.5.1_react@16.13.1 + use-subscription: 1.5.1_react@16.14.0 transitivePeerDependencies: - supports-color dev: false @@ -11702,7 +11684,7 @@ packages: - canvas - utf-8-validate - /jest-environment-enzyme/7.1.2_847a09de400b6a6d5a9c863e7946818d: + /jest-environment-enzyme/7.1.2_2987421e99a9770739e87a3d874a18a5: resolution: {integrity: sha512-3tfaYAzO7qZSRrv+srQnfK16Vu5XwH/pHi8FpoqSHjKKngbHzXf7aBCBuWh8y3w0OtknHRfDMFrC60Khj+g1hA==} peerDependencies: enzyme: 3.x @@ -11712,14 +11694,14 @@ packages: enzyme: 3.11.0 jest: 26.6.3 jest-environment-jsdom: 26.6.2 - react: 16.14.0 + react: 17.0.2 transitivePeerDependencies: - bufferutil - canvas - utf-8-validate dev: false - /jest-environment-enzyme/7.1.2_react@16.14.0: + /jest-environment-enzyme/7.1.2_react@17.0.2: resolution: {integrity: sha512-3tfaYAzO7qZSRrv+srQnfK16Vu5XwH/pHi8FpoqSHjKKngbHzXf7aBCBuWh8y3w0OtknHRfDMFrC60Khj+g1hA==} peerDependencies: enzyme: 3.x @@ -11727,7 +11709,7 @@ packages: react: ^0.13.0 || ^0.14.0 || ^15.0.0 || >=16.x dependencies: jest-environment-jsdom: 26.6.2 - react: 16.14.0 + react: 17.0.2 transitivePeerDependencies: - bufferutil - canvas @@ -11776,7 +11758,7 @@ packages: - react - utf-8-validate - /jest-enzyme/7.1.2_847a09de400b6a6d5a9c863e7946818d: + /jest-enzyme/7.1.2_2987421e99a9770739e87a3d874a18a5: resolution: {integrity: sha512-j+jkph3t5hGBS12eOldpfsnERYRCHi4c/0KWPMnqRPoJJXvCpLIc5th1MHl0xDznQDXVU0AHUXg3rqMrf8vGpA==} peerDependencies: enzyme: '>=3.4.0' @@ -11786,7 +11768,7 @@ packages: enzyme-matchers: 7.1.2_enzyme@3.11.0 enzyme-to-json: 3.6.2_enzyme@3.11.0 jest: 26.6.3 - jest-environment-enzyme: 7.1.2_847a09de400b6a6d5a9c863e7946818d + jest-environment-enzyme: 7.1.2_2987421e99a9770739e87a3d874a18a5 transitivePeerDependencies: - bufferutil - canvas @@ -11794,7 +11776,7 @@ packages: - utf-8-validate dev: false - /jest-enzyme/7.1.2_react@16.14.0: + /jest-enzyme/7.1.2_react@17.0.2: resolution: {integrity: sha512-j+jkph3t5hGBS12eOldpfsnERYRCHi4c/0KWPMnqRPoJJXvCpLIc5th1MHl0xDznQDXVU0AHUXg3rqMrf8vGpA==} peerDependencies: enzyme: '>=3.4.0' @@ -11802,7 +11784,7 @@ packages: dependencies: enzyme-matchers: 7.1.2 enzyme-to-json: 3.6.2 - jest-environment-enzyme: 7.1.2_react@16.14.0 + jest-environment-enzyme: 7.1.2_react@17.0.2 transitivePeerDependencies: - bufferutil - canvas @@ -12956,7 +12938,7 @@ packages: engines: {node: '>=4'} dev: true - /mini-create-react-context/0.4.1_prop-types@15.7.2+react@16.14.0: + /mini-create-react-context/0.4.1_prop-types@15.7.2+react@17.0.2: resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==} peerDependencies: prop-types: ^15.0.0 @@ -12964,7 +12946,7 @@ packages: dependencies: '@babel/runtime': 7.13.10 prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 tiny-warning: 1.0.3 dev: false @@ -14716,15 +14698,15 @@ packages: randombytes: 2.1.0 safe-buffer: 5.2.1 - /re-resizable/6.9.0_react-dom@16.14.0+react@16.14.0: + /re-resizable/6.9.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-3cUDG81ylyqI0Pdgle/RHwwRYq0ORZzsUaySOCO8IbEtNyaRtrIHYm/jMQ5pjcNiKCxR3vsSymIQZHwJq4gg2Q==} peerDependencies: react: ^16.13.1 || ^17.0.0 react-dom: ^16.13.1 || ^17.0.0 dependencies: fast-memoize: 2.5.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 /react-addons-create-fragment/15.6.2: resolution: {integrity: sha1-o5TefCx77Na1R1uhuXrEcs58dPg=} @@ -14739,7 +14721,7 @@ packages: dependencies: object-assign: 4.1.1 - /react-autosize-textarea/7.1.0_react-dom@16.14.0+react@16.14.0: + /react-autosize-textarea/7.1.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==} peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0 @@ -14748,8 +14730,8 @@ packages: autosize: 4.0.2 line-height: 0.3.1 prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 dev: true /react-click-outside/3.0.1: @@ -14758,24 +14740,24 @@ packages: hoist-non-react-statics: 2.5.5 dev: true - /react-colorful/4.4.4_react-dom@16.14.0+react@16.14.0: + /react-colorful/4.4.4_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-01V2/6rr6sa1vaZntWZJXZxnU7ew02NG2rqq0eoVp4d3gFU5Ug9lDzNMbr+8ns0byXsJbBR8LbwQTlAjz6x7Kg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 dev: false - /react-dates/17.2.0_34b4f1d7246574b2a379e486f8e03366: + /react-dates/17.2.0_d0804d3726ad84366bcc42e494508e1e: resolution: {integrity: sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==} peerDependencies: moment: ^2.18.1 react: ^0.14 || ^15.5.4 || ^16.1.1 react-dom: ^0.14 || ^15.5.4 || ^16.1.1 dependencies: - airbnb-prop-types: 2.16.0_react@16.14.0 + airbnb-prop-types: 2.16.0_react@17.0.2 consolidated-events: 2.0.2 is-touch-device: 1.0.1 lodash: 4.17.21 @@ -14783,13 +14765,13 @@ packages: object.assign: 4.1.2 object.values: 1.1.3 prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 react-addons-shallow-compare: 15.6.3 - react-dom: 16.14.0_react@16.14.0 + react-dom: 17.0.2_react@17.0.2 react-moment-proptypes: 1.8.1 - react-outside-click-handler: 1.3.0_react-dom@16.14.0+react@16.14.0 - react-portal: 4.2.1_react@16.14.0 - react-with-styles: 3.2.3_react-dom@16.14.0+react@16.14.0 + react-outside-click-handler: 1.3.0_react-dom@17.0.2+react@17.0.2 + react-portal: 4.2.1_react@17.0.2 + react-with-styles: 3.2.3_react-dom@17.0.2+react@17.0.2 react-with-styles-interface-css: 4.0.3_react-with-styles@3.2.3 /react-dom/16.14.0_react@16.14.0: @@ -14802,6 +14784,7 @@ packages: prop-types: 15.7.2 react: 16.14.0 scheduler: 0.19.1 + dev: false /react-dom/17.0.2_react@17.0.2: resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} @@ -14827,7 +14810,7 @@ packages: resolution: {integrity: sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==} dev: false - /react-modal/3.13.1_react-dom@16.14.0+react@16.14.0: + /react-modal/3.13.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-m6yXK7I4YKssQnsjHK7xITSXy2O81BSOHOsg0/uWAsdKtuT9HF2tdoYhRuxNNQg2V+LgepsoHUPJKS8m6no+eg==} engines: {node: '>=8'} peerDependencies: @@ -14836,8 +14819,8 @@ packages: dependencies: exenv: 1.2.2 prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 react-lifecycles-compat: 3.0.4 warning: 4.0.3 dev: false @@ -14854,33 +14837,33 @@ packages: dependencies: whatwg-url-without-unicode: 8.0.0-3 - /react-outside-click-handler/1.3.0_react-dom@16.14.0+react@16.14.0: + /react-outside-click-handler/1.3.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==} peerDependencies: react: ^0.14 || >=15 react-dom: ^0.14 || >=15 dependencies: - airbnb-prop-types: 2.16.0_react@16.14.0 + airbnb-prop-types: 2.16.0_react@17.0.2 consolidated-events: 2.0.2 document.contains: 1.0.2 object.values: 1.1.3 prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 - /react-portal/4.2.1_react@16.14.0: + /react-portal/4.2.1_react@17.0.2: resolution: {integrity: sha512-fE9kOBagwmTXZ3YGRYb4gcMy+kSA+yLO0xnPankjRlfBv4uCpFXqKPfkpsGQQR15wkZ9EssnvTOl1yMzbkxhPQ==} peerDependencies: react: ^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0 dependencies: prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 /react-pure-render/1.0.2: resolution: {integrity: sha1-nYqSjH8sN1E8LQZOV7Pjw1bp+rs=} dev: false - /react-redux/6.0.1_react@16.14.0+redux@4.0.5: + /react-redux/6.0.1_react@17.0.2+redux@4.0.5: resolution: {integrity: sha512-T52I52Kxhbqy/6TEfBv85rQSDz6+Y28V/pf52vDWs1YRXG19mcFOGfHnY2HsNFHyhP+ST34Aih98fvt6tqwVcQ==} peerDependencies: react: ^16.4.0-0 @@ -14891,7 +14874,7 @@ packages: invariant: 2.2.4 loose-envify: 1.4.0 prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 react-is: 16.13.1 redux: 4.0.5 dev: false @@ -14908,8 +14891,16 @@ packages: react: ^16.8.0 dependencies: react: 16.14.0 + dev: false + + /react-resize-aware/3.1.0_react@17.0.2: + resolution: {integrity: sha512-bIhHlxVTX7xKUz14ksXMEHjzCZPTpQZKZISY3nbTD273pDKPABGFNFBP6Tr42KECxzC5YQiKpMchjTVJCqaxpA==} + peerDependencies: + react: ^16.8.0 + dependencies: + react: 17.0.2 - /react-router-dom/5.2.0_react@16.14.0: + /react-router-dom/5.2.0_react@17.0.2: resolution: {integrity: sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==} peerDependencies: react: '>=15' @@ -14918,13 +14909,13 @@ packages: history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.7.2 - react: 16.14.0 - react-router: 5.2.0_react@16.14.0 + react: 17.0.2 + react-router: 5.2.0_react@17.0.2 tiny-invariant: 1.1.0 tiny-warning: 1.0.3 dev: false - /react-router/5.2.0_react@16.14.0: + /react-router/5.2.0_react@17.0.2: resolution: {integrity: sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==} peerDependencies: react: '>=15' @@ -14933,16 +14924,33 @@ packages: history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 - mini-create-react-context: 0.4.1_prop-types@15.7.2+react@16.14.0 + mini-create-react-context: 0.4.1_prop-types@15.7.2+react@17.0.2 path-to-regexp: 1.8.0 prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 react-is: 16.13.1 tiny-invariant: 1.1.0 tiny-warning: 1.0.3 dev: false - /react-spring/8.0.27_react-dom@16.14.0+react@16.14.0: + /react-shallow-renderer/16.14.1: + resolution: {integrity: sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 + dependencies: + object-assign: 4.1.1 + react-is: 17.0.2 + + /react-shallow-renderer/16.14.1_react@17.0.2: + resolution: {integrity: sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 + dependencies: + object-assign: 4.1.1 + react: 17.0.2 + react-is: 17.0.2 + + /react-spring/8.0.27_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} peerDependencies: react: '>= 16.8.0' @@ -14950,66 +14958,78 @@ packages: dependencies: '@babel/runtime': 7.14.0 prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 - /react-tagsinput/3.19.0_react@16.14.0: + /react-tagsinput/3.19.0_react@17.0.2: resolution: {integrity: sha512-ni+/qnZrYrvLg83LtTFHErKy1KQHL0fi0Y6C5jgC1dNUePE9cS/OlQ4XH6JRSjv9GGoeVE0R/ujSBaS1uzCRYQ==} peerDependencies: react: ^16.0.0 || ^15.0.0 || ^0.14.0 dependencies: - react: 16.14.0 + react: 17.0.2 dev: false - /react-test-renderer/16.14.0: + /react-test-renderer/16.14.0_react@17.0.2: resolution: {integrity: sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==} peerDependencies: react: ^16.14.0 dependencies: object-assign: 4.1.1 prop-types: 15.7.2 + react: 17.0.2 react-is: 16.13.1 scheduler: 0.19.1 + dev: true - /react-test-renderer/16.14.0_react@16.14.0: - resolution: {integrity: sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==} + /react-test-renderer/17.0.2: + resolution: {integrity: sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==} peerDependencies: - react: ^16.14.0 + react: 17.0.2 dependencies: object-assign: 4.1.1 - prop-types: 15.7.2 - react: 16.14.0 - react-is: 16.13.1 - scheduler: 0.19.1 + react-is: 17.0.2 + react-shallow-renderer: 16.14.1 + scheduler: 0.20.2 + + /react-test-renderer/17.0.2_react@17.0.2: + resolution: {integrity: sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==} + peerDependencies: + react: 17.0.2 + dependencies: + object-assign: 4.1.1 + react: 17.0.2 + react-is: 17.0.2 + react-shallow-renderer: 16.14.1_react@17.0.2 + scheduler: 0.20.2 - /react-textarea-autosize/8.3.2_react@16.14.0: + /react-textarea-autosize/8.3.2_react@17.0.2: resolution: {integrity: sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q==} engines: {node: '>=10'} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: '@babel/runtime': 7.14.0 - react: 16.14.0 - use-composed-ref: 1.1.0_react@16.14.0 - use-latest: 1.2.0_react@16.14.0 + react: 17.0.2 + use-composed-ref: 1.1.0_react@17.0.2 + use-latest: 1.2.0_react@17.0.2 transitivePeerDependencies: - '@types/react' dev: false - /react-use-gesture/9.1.3_react@16.14.0: + /react-use-gesture/9.1.3_react@17.0.2: resolution: {integrity: sha512-CdqA2SmS/fj3kkS2W8ZU8wjTbVBAIwDWaRprX7OKaj7HlGwBasGEFggmk5qNklknqk9zK/h8D355bEJFTpqEMg==} peerDependencies: react: '>= 16.8.0' dependencies: - react: 16.14.0 + react: 17.0.2 - /react-with-direction/1.3.1_react-dom@16.14.0+react@16.14.0: + /react-with-direction/1.3.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-aGcM21ZzhqeXFvDCfPj0rVNYuaVXfTz5D3Rbn0QMz/unZe+CCiLHthrjQWO7s6qdfXORgYFtmS7OVsRgSk5LXQ==} peerDependencies: react: ^0.14 || ^15 || ^16 react-dom: ^0.14 || ^15 || ^16 dependencies: - airbnb-prop-types: 2.16.0_react@16.14.0 + airbnb-prop-types: 2.16.0_react@17.0.2 brcast: 2.0.2 deepmerge: 1.5.2 direction: 1.0.4 @@ -15017,8 +15037,8 @@ packages: object.assign: 4.1.2 object.values: 1.1.3 prop-types: 15.7.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 /react-with-styles-interface-css/4.0.3_react-with-styles@3.2.3: resolution: {integrity: sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==} @@ -15027,9 +15047,9 @@ packages: dependencies: array.prototype.flat: 1.2.4 global-cache: 1.2.1 - react-with-styles: 3.2.3_react-dom@16.14.0+react@16.14.0 + react-with-styles: 3.2.3_react-dom@17.0.2+react@17.0.2 - /react-with-styles/3.2.3_react-dom@16.14.0+react@16.14.0: + /react-with-styles/3.2.3_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-MTI1UOvMHABRLj5M4WpODfwnveHaip6X7QUMI2x6zovinJiBXxzhA9AJP7MZNaKqg1JRFtHPXZdroUC8KcXwlQ==} peerDependencies: react: '>=0.14' @@ -15037,20 +15057,11 @@ packages: hoist-non-react-statics: 3.3.2 object.assign: 4.1.2 prop-types: 15.7.2 - react: 16.14.0 - react-with-direction: 1.3.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + react-with-direction: 1.3.1_react-dom@17.0.2+react@17.0.2 transitivePeerDependencies: - react-dom - /react/16.13.1: - resolution: {integrity: sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.7.2 - dev: false - /react/16.14.0: resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==} engines: {node: '>=0.10.0'} @@ -15058,6 +15069,7 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 prop-types: 15.7.2 + dev: false /react/17.0.2: resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} @@ -15152,89 +15164,89 @@ packages: dependencies: picomatch: 2.2.3 - /reakit-system/0.13.1_react-dom@16.14.0+react@16.14.0: + /reakit-system/0.13.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-qglfQ53FsJh5+VSkjMtBg7eZiowj9zXOyfJJxfaXh/XYTVe/5ibzWg6rvGHyvSm6C3D7Q2sg/NPCLmCtYGGvQA==} peerDependencies: react: ^16.8.0 react-dom: ^16.8.0 dependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - reakit-utils: 0.13.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + reakit-utils: 0.13.1_react-dom@17.0.2+react@17.0.2 dev: false - /reakit-system/0.15.1_react-dom@16.14.0+react@16.14.0: + /reakit-system/0.15.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-PkqfAyEohtcEu/gUvKriCv42NywDtUgvocEN3147BI45dOFAB89nrT7wRIbIcKJiUT598F+JlPXAZZVLWhc1Kg==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - reakit-utils: 0.15.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + reakit-utils: 0.15.1_react-dom@17.0.2+react@17.0.2 - /reakit-utils/0.13.1_react-dom@16.14.0+react@16.14.0: + /reakit-utils/0.13.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-NBKgsot3tU91gZgK5MTInI/PR0T3kIsTmbU5MbGggSOcwU2dG/kbE8IrM2lC6ayCSL2W2QWkijT6kewdrIX7Gw==} peerDependencies: react: ^16.8.0 react-dom: ^16.8.0 dependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 dev: false - /reakit-utils/0.14.4_react-dom@16.14.0+react@16.14.0: + /reakit-utils/0.14.4_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-jDEf/NmZVJ6fs10G16ifD+RFhQikSLN7VfjRHu0CPoUj4g6lFXd5PPcRXCY81qiqc9FVHjr2d2fmsw1hs6xUxA==} peerDependencies: react: ^16.8.0 react-dom: ^16.8.0 dependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 dev: false - /reakit-utils/0.15.1_react-dom@16.14.0+react@16.14.0: + /reakit-utils/0.15.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-6cZgKGvOkAMQgkwU9jdYbHfkuIN1Pr+vwcB19plLvcTfVN0Or10JhIuj9X+JaPZyI7ydqTDFaKNdUcDP69o/+Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 - /reakit-warning/0.4.1_react-dom@16.14.0+react@16.14.0: + /reakit-warning/0.4.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-AgnRN6cf8DYBF/mK2JEMFVL67Sbon8fDbFy1kfm0EDibtGsMOQtsFYfozZL7TwmJ4yg68VMhg8tmPHchVQRrlg==} peerDependencies: react: ^16.8.0 dependencies: - react: 16.14.0 - reakit-utils: 0.13.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + reakit-utils: 0.13.1_react-dom@17.0.2+react@17.0.2 transitivePeerDependencies: - react-dom dev: false - /reakit-warning/0.5.5_react-dom@16.14.0+react@16.14.0: + /reakit-warning/0.5.5_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-OuP1r7rlSSJZsoLuc0CPA2ACPKnWO8HDbFktiiidbT67UjuX6udYV1AUsIgMJ8ado9K5gZGjPj7IB/GDYo9Yjg==} peerDependencies: react: ^16.8.0 dependencies: - react: 16.14.0 - reakit-utils: 0.14.4_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + reakit-utils: 0.14.4_react-dom@17.0.2+react@17.0.2 transitivePeerDependencies: - react-dom dev: false - /reakit-warning/0.6.1_react-dom@16.14.0+react@16.14.0: + /reakit-warning/0.6.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-poFUV0EyxB+CcV9uTNBAFmcgsnR2DzAbOTkld4Ul+QOKSeEHZB3b3+MoZQgcYHmbvG19Na1uWaM7ES+/Eyr8tQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - react: 16.14.0 - reakit-utils: 0.15.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + reakit-utils: 0.15.1_react-dom@17.0.2+react@17.0.2 transitivePeerDependencies: - react-dom - /reakit/1.1.0_react-dom@16.14.0+react@16.14.0: + /reakit/1.1.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-d/ERtwgBndBPsyPBPUl5jueyfFgsglIfQCnLMKuxM0PaWiIZ6Ys3XsYaNy/AaG8k46Ee5cQPMdRrR30nVcSToQ==} peerDependencies: react: ^16.8.0 @@ -15242,14 +15254,14 @@ packages: dependencies: '@popperjs/core': 2.9.2 body-scroll-lock: 3.1.5 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - reakit-system: 0.13.1_react-dom@16.14.0+react@16.14.0 - reakit-utils: 0.13.1_react-dom@16.14.0+react@16.14.0 - reakit-warning: 0.4.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + reakit-system: 0.13.1_react-dom@17.0.2+react@17.0.2 + reakit-utils: 0.13.1_react-dom@17.0.2+react@17.0.2 + reakit-warning: 0.4.1_react-dom@17.0.2+react@17.0.2 dev: false - /reakit/1.3.8_react-dom@16.14.0+react@16.14.0: + /reakit/1.3.8_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-8SVejx6FUaFi2+Q9eXoDAd4wWi/xAn6v8JgXH8x2xnzye8pb6v5bYvegACVpYVZnrS5w/JUgMTGh1Xy8MkkPww==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -15257,11 +15269,11 @@ packages: dependencies: '@popperjs/core': 2.9.2 body-scroll-lock: 3.1.5 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - reakit-system: 0.15.1_react-dom@16.14.0+react@16.14.0 - reakit-utils: 0.15.1_react-dom@16.14.0+react@16.14.0 - reakit-warning: 0.6.1_react-dom@16.14.0+react@16.14.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + reakit-system: 0.15.1_react-dom@17.0.2+react@17.0.2 + reakit-utils: 0.15.1_react-dom@17.0.2+react@17.0.2 + reakit-warning: 0.6.1_react-dom@17.0.2+react@17.0.2 /rechoir/0.6.2: resolution: {integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=} @@ -16104,13 +16116,13 @@ packages: source-map-resolve: 0.5.3 use: 3.1.1 - /social-logos/2.3.0_react@16.14.0: + /social-logos/2.3.0_react@17.0.2: resolution: {integrity: sha512-md5+ZgxAvODCQpMMhe8h7QtmmUIKLI78xjL3tfxTTqzzGIT7NaeVIiiLla/aF5kktxN1W7UGvEbse3Dn4CdYmw==} peerDependencies: react: "^15.3.0 ||\_^16.0.0" dependencies: prop-types: 15.7.2 - react: 16.14.0 + react: 17.0.2 dev: false /sort-keys/1.1.2: @@ -17316,26 +17328,26 @@ packages: punycode: 1.3.2 querystring: 0.2.0 - /use-composed-ref/1.1.0_react@16.14.0: + /use-composed-ref/1.1.0_react@17.0.2: resolution: {integrity: sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - react: 16.14.0 + react: 17.0.2 ts-essentials: 2.0.12 dev: false - /use-enhanced-state/0.0.13_react@16.14.0: + /use-enhanced-state/0.0.13_react@17.0.2: resolution: {integrity: sha512-RCtUQdhfUXu/0GAQqLnKPetUt3BheYFpOTogppHe9x1XGwluiu6DQLKVNnc3yMfj0HM3IOVBgw5nVJJuZS5TWQ==} peerDependencies: react: ^16.8.0 dependencies: '@itsjonq/is': 0.0.2 - react: 16.14.0 + react: 17.0.2 tiny-warning: 1.0.3 dev: false - /use-isomorphic-layout-effect/1.1.1_react@16.14.0: + /use-isomorphic-layout-effect/1.1.1_react@17.0.2: resolution: {integrity: sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==} peerDependencies: '@types/react': '*' @@ -17344,10 +17356,10 @@ packages: '@types/react': optional: true dependencies: - react: 16.14.0 + react: 17.0.2 dev: false - /use-latest/1.2.0_react@16.14.0: + /use-latest/1.2.0_react@17.0.2: resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==} peerDependencies: '@types/react': '*' @@ -17356,8 +17368,8 @@ packages: '@types/react': optional: true dependencies: - react: 16.14.0 - use-isomorphic-layout-effect: 1.1.1_react@16.14.0 + react: 17.0.2 + use-isomorphic-layout-effect: 1.1.1_react@17.0.2 dev: false /use-memo-one/1.1.2: @@ -17372,14 +17384,22 @@ packages: react: ^16.8.0 || ^17.0.0 dependencies: react: 16.14.0 + dev: false - /use-subscription/1.5.1_react@16.13.1: + /use-memo-one/1.1.2_react@17.0.2: + resolution: {integrity: sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + dependencies: + react: 17.0.2 + + /use-subscription/1.5.1_react@16.14.0: resolution: {integrity: sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: object-assign: 4.1.1 - react: 16.13.1 + react: 16.14.0 dev: false /use/3.1.1: diff --git a/projects/js-packages/components/package.json b/projects/js-packages/components/package.json index de3ce76daedcf..eee58c3c666c2 100644 --- a/projects/js-packages/components/package.json +++ b/projects/js-packages/components/package.json @@ -15,13 +15,13 @@ "devDependencies": { "jetpack-js-test-runner": "workspace:*", "nyc": "15.1.0", - "react": "16.14.0", - "react-dom": "16.14.0", + "react": "17.0.2", + "react-dom": "17.0.2", "react-test-renderer": "16.14.0" }, "peerDependencies": { - "react": "^16.13.1", - "react-dom": "^16.13.1" + "react": "^17.0.2", + "react-dom": "^17.0.2" }, "type": "module", "sideEffects": [ diff --git a/projects/js-packages/components/test-main.jsx b/projects/js-packages/components/test-main.jsx index b2143e7ce539e..c04304cbc5455 100644 --- a/projects/js-packages/components/test-main.jsx +++ b/projects/js-packages/components/test-main.jsx @@ -2,6 +2,6 @@ * External dependencies */ import Enzyme from 'enzyme'; -import Adapter from 'enzyme-adapter-react-16'; +import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; Enzyme.configure( { adapter: new Adapter() } ); diff --git a/projects/js-packages/connection/package.json b/projects/js-packages/connection/package.json index 37d522643b86b..5644605995bd3 100644 --- a/projects/js-packages/connection/package.json +++ b/projects/js-packages/connection/package.json @@ -16,13 +16,13 @@ "devDependencies": { "jetpack-js-test-runner": "workspace:*", "nyc": "15.1.0", - "react": "16.14.0", - "react-dom": "16.14.0", - "react-test-renderer": "16.14.0" + "react": "17.0.2", + "react-dom": "17.0.2", + "react-test-renderer": "17.0.2" }, "peerDependencies": { - "react": "^16.13.1", - "react-dom": "^16.13.1" + "react": "^17.0.2", + "react-dom": "^17.0.2" }, "type": "module", "sideEffects": [ diff --git a/projects/js-packages/connection/test-main.jsx b/projects/js-packages/connection/test-main.jsx index b2143e7ce539e..c04304cbc5455 100644 --- a/projects/js-packages/connection/test-main.jsx +++ b/projects/js-packages/connection/test-main.jsx @@ -2,6 +2,6 @@ * External dependencies */ import Enzyme from 'enzyme'; -import Adapter from 'enzyme-adapter-react-16'; +import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; Enzyme.configure( { adapter: new Adapter() } ); diff --git a/projects/packages/connection-ui/package.json b/projects/packages/connection-ui/package.json index 9f7e54fc90cc4..a732560c82f1e 100644 --- a/projects/packages/connection-ui/package.json +++ b/projects/packages/connection-ui/package.json @@ -23,8 +23,8 @@ "@wordpress/data": "5.2.0", "fancy-log": "1.3.3", "gulp": "4.0.2", - "react": "16.14.0", - "react-dom": "16.14.0", + "react": "17.0.2", + "react-dom": "17.0.2", "static-site-generator-webpack-plugin": "3.4.2", "webpack": "4.46.0" }, diff --git a/projects/plugins/backup/package.json b/projects/plugins/backup/package.json index d915d496ca3d7..deeaa60b94ed8 100644 --- a/projects/plugins/backup/package.json +++ b/projects/plugins/backup/package.json @@ -34,8 +34,8 @@ "@wordpress/date": "4.2.0", "@wordpress/element": "3.2.0", "@wordpress/i18n": "4.2.0", - "react": "16.14.0", - "react-dom": "16.14.0" + "react": "17.0.2", + "react-dom": "17.0.2" }, "devDependencies": { "@automattic/calypso-build": "7.0.0", diff --git a/projects/plugins/jetpack/_inc/client/test/main.js b/projects/plugins/jetpack/_inc/client/test/main.js index 166965f0100d6..b70af8f6f2485 100644 --- a/projects/plugins/jetpack/_inc/client/test/main.js +++ b/projects/plugins/jetpack/_inc/client/test/main.js @@ -5,7 +5,7 @@ import React from 'react'; import { Provider } from 'react-redux'; import { expect } from 'chai'; import Enzyme, { shallow } from 'enzyme'; -import Adapter from 'enzyme-adapter-react-16'; +import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; Enzyme.configure( { adapter: new Adapter() } ); diff --git a/projects/plugins/jetpack/package.json b/projects/plugins/jetpack/package.json index 18d36533cf08f..f6181dffefc94 100644 --- a/projects/plugins/jetpack/package.json +++ b/projects/plugins/jetpack/package.json @@ -189,7 +189,7 @@ "nyc": "15.1.0", "prettier": "npm:wp-prettier@2.0.5", "react-click-outside": "3.0.1", - "react-test-renderer": "16.14.0", + "react-test-renderer": "17.0.2", "sass-loader": "10.1.1", "sinon": "9.2.4", "sinon-chai": "3.5.0", @@ -198,8 +198,8 @@ "url-loader": "4.1.1" }, "optionalDependencies": { - "react": "16.14.0", - "react-dom": "16.14.0" + "react": "17.0.2", + "react-dom": "17.0.2" }, "engines": { "node": "^14.16.1", diff --git a/tools/js-test-runner/package.json b/tools/js-test-runner/package.json index 29815bf7a946f..27ef3c0c9452b 100644 --- a/tools/js-test-runner/package.json +++ b/tools/js-test-runner/package.json @@ -13,10 +13,10 @@ "@babel/preset-react": "7.12.10", "@babel/register": "7.12.10", "@babel/runtime": "7.12.18", + "@wojtekmaj/enzyme-adapter-react-17": "0.6.3", "chai": "4.3.4", "commander": "7.2.0", "enzyme": "3.11.0", - "enzyme-adapter-react-16": "1.15.6", "glob": "7.1.6", "jsdom": "16.4.0", "jsdom-global": "3.0.2", diff --git a/tools/js-tools/git-hooks/pre-commit-hook.js b/tools/js-tools/git-hooks/pre-commit-hook.js index b0acae2060217..ff8c59ffa3cc5 100644 --- a/tools/js-tools/git-hooks/pre-commit-hook.js +++ b/tools/js-tools/git-hooks/pre-commit-hook.js @@ -193,6 +193,14 @@ function runEslintChanged( toLintFiles ) { return; } + // Apply .eslintignore. + const ignore = require( 'ignore' )(); + ignore.add( fs.readFileSync( __dirname + '/../../../.eslintignore', 'utf8' ) ); + toLintFiles = ignore.filter( toLintFiles ); + if ( ! toLintFiles.length ) { + return; + } + const eslintResult = spawnSync( 'pnpm', [ 'run', 'lint-changed', '--', ...toLintFiles ], { shell: true, stdio: 'inherit', From ce150923d99aa656723c8da37582471c0bfb0af5 Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Tue, 27 Jul 2021 13:46:25 -0400 Subject: [PATCH 14/16] Fix some warnings --- .../jetpack/extensions/blocks/related-posts/controls.js | 4 ++-- .../extensions/blocks/send-a-message/whatsapp-button/edit.js | 1 - .../plugins/jetpack/extensions/blocks/slideshow/test/edit.js | 4 +++- .../jetpack/extensions/blocks/wordads/format-picker.js | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/projects/plugins/jetpack/extensions/blocks/related-posts/controls.js b/projects/plugins/jetpack/extensions/blocks/related-posts/controls.js index 4be10772dd570..3fe04815debb9 100644 --- a/projects/plugins/jetpack/extensions/blocks/related-posts/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/related-posts/controls.js @@ -2,7 +2,7 @@ * External dependencies */ import { __ } from '@wordpress/i18n'; -import { PanelBody, RangeControl, ToggleControl, Toolbar } from '@wordpress/components'; +import { PanelBody, RangeControl, ToggleControl, ToolbarGroup } from '@wordpress/components'; export const MAX_POSTS_TO_SHOW = 6; @@ -54,5 +54,5 @@ export function RelatedPostsBlockControls( { attributes, setAttributes } ) { }, ]; - return ; + return ; } diff --git a/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/edit.js b/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/edit.js index 40571b28b7059..a2b65fba716ba 100644 --- a/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/edit.js +++ b/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/edit.js @@ -75,7 +75,6 @@ export default function WhatsAppButtonEdit( { attributes, setAttributes, classNa setAttributes( { buttonText: value } ) } withoutInteractiveFormatting diff --git a/projects/plugins/jetpack/extensions/blocks/slideshow/test/edit.js b/projects/plugins/jetpack/extensions/blocks/slideshow/test/edit.js index 503e6a70771ff..ed7805e94fe74 100644 --- a/projects/plugins/jetpack/extensions/blocks/slideshow/test/edit.js +++ b/projects/plugins/jetpack/extensions/blocks/slideshow/test/edit.js @@ -33,7 +33,9 @@ const defaultProps = { setAttributes: jest.fn(), className: 'wp-block-jetpack-slideshow', clientId: 1, - noticeOperations: {}, + noticeOperations: { + createErrorNotice: jest.fn(), + }, }; test( 'loads without slideshow structure if no images', () => { diff --git a/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js b/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js index b058ab0354e57..321a125a4163c 100644 --- a/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js +++ b/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js @@ -2,7 +2,7 @@ * External Dependencies */ import { __ } from '@wordpress/i18n'; -import { Dropdown, MenuItem, NavigableMenu, Path, SVG, Toolbar } from '@wordpress/components'; +import { Dropdown, MenuItem, NavigableMenu, Path, SVG, ToolbarGroup } from '@wordpress/components'; /** * Internal dependencies @@ -17,7 +17,7 @@ export default function FormatPicker( { value, onChange } ) { position="bottom right" renderToggle={ ( { onToggle, isOpen } ) => { return ( - Date: Wed, 28 Jul 2021 11:17:11 -0400 Subject: [PATCH 15/16] Update "validate-es5" to "validate-es9" Babel does less transpilation now that @wordpress/browserslist-config dropped IE11. ES9 is the minimum version that passes now. Longer term we should replace that check with something better. See p9dueE-3fG-p2 for details. --- projects/plugins/jetpack/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/plugins/jetpack/package.json b/projects/plugins/jetpack/package.json index f6181dffefc94..f1f2ab3b81e5c 100644 --- a/projects/plugins/jetpack/package.json +++ b/projects/plugins/jetpack/package.json @@ -24,10 +24,10 @@ "build-php": "composer install --ignore-platform-reqs", "build-production": "pnpm run distclean && pnpm run install-if-deps-outdated && pnpm run build-production-client && pnpm run build-production-php && pnpm run build-production-extensions && pnpm run build-production-search && pnpm run build-asset-cdn-json", "build-production-concurrently": "pnpm run distclean && pnpm run install-if-deps-outdated && pnpx concurrently 'pnpm:build-production-client' 'pnpm:build-production-php' 'NODE_ENV=production pnpm run build-extensions' 'NODE_ENV=production pnpm run build-search' && pnpm run build-asset-cdn-json", - "build-production-client": "NODE_ENV=production BABEL_ENV=production pnpm run build-client && pnpm run validate-es5 -- ./_inc/build/", + "build-production-client": "NODE_ENV=production BABEL_ENV=production pnpm run build-client && pnpm run validate-es9 -- ./_inc/build/", "build-production-extensions": "NODE_ENV=production BABEL_ENV=production pnpm run build-extensions", "build-production-php": "COMPOSER_MIRROR_PATH_REPOS=1 COMPOSER_ROOT_VERSION=dev-master composer install -o --no-dev --classmap-authoritative --prefer-dist", - "build-production-search": "NODE_ENV=production BABEL_ENV=production pnpm run build-search && pnpm run validate-es5 -- ./_inc/build/instant-search/", + "build-production-search": "NODE_ENV=production BABEL_ENV=production pnpm run build-search && pnpm run validate-es9 -- ./_inc/build/instant-search/", "build-search": "pnpm run clean-search && pnpm run build-search-app && pnpm run build-search-configure", "build-search-app": "webpack --config ./tools/webpack.config.search.js", "build-search-configure": "webpack --config ./tools/webpack.config.search-configure.js", @@ -50,7 +50,7 @@ "test-search": "pnpx concurrently 'pnpm:test-search-scripts' 'pnpm:test-search-size'", "test-search-scripts": "jest modules/search", "test-search-size": "NODE_ENV=production BABEL_ENV=production pnpm run build-search && size-limit", - "validate-es5": "pnpx eslint --parser-options=ecmaVersion:5 --no-eslintrc --no-ignore", + "validate-es9": "pnpx eslint --parser-options=ecmaVersion:9 --no-eslintrc --no-ignore", "watch": "pnpm run build && pnpx gulp watch", "watch-search": "pnpm run build-search && gulp search-app:watch search-configure:watch" }, From 949882c81f96832d4aafdef356bc1ea40ee31c7c Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Wed, 28 Jul 2021 13:01:26 -0400 Subject: [PATCH 16/16] Update Jetpack change entry --- .../fix-extension-tests-for-updated-dependencies | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies b/projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies index 0556223faeec2..ff2bc73459e36 100644 --- a/projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies +++ b/projects/plugins/jetpack/changelog/fix-extension-tests-for-updated-dependencies @@ -1,5 +1,5 @@ -Significance: patch -Type: other -Comment: Updated jetpack extension tests to work with updated wordpress dependencies - +Significance: major +Type: compat +Comment: This is a side effect of the upgrade of @wordpress/browserslist-config to v4.0.0. +Browser Compatibility: allow use of new JavaScript features not supported by Internet Explorer 11.