From 079fa71dcd5b64fa9984534dd03134757a323274 Mon Sep 17 00:00:00 2001 From: Enej Bajgoric Date: Wed, 3 Sep 2025 16:12:04 -0700 Subject: [PATCH 1/4] Forms: Lazy load IntegrationControls in contact form editor Replaces direct import of IntegrationControls with React.lazy and Suspense for improved performance. IntegrationControls is now loaded only when needed in the JetpackContactFormEdit component. --- projects/packages/forms/src/blocks/contact-form/edit.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/projects/packages/forms/src/blocks/contact-form/edit.js b/projects/packages/forms/src/blocks/contact-form/edit.js index 6183c6484155e..af69d1fa0e260 100644 --- a/projects/packages/forms/src/blocks/contact-form/edit.js +++ b/projects/packages/forms/src/blocks/contact-form/edit.js @@ -24,7 +24,7 @@ import { useInstanceId } from '@wordpress/compose'; import { store as coreStore } from '@wordpress/core-data'; import { useSelect, useDispatch } from '@wordpress/data'; import { store as editorStore } from '@wordpress/editor'; -import { useRef, useEffect, useCallback } from '@wordpress/element'; +import { useRef, useEffect, useCallback, lazy, Suspense } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import clsx from 'clsx'; import { store as singleStepStore } from '../../store/form-step-preview'; @@ -44,7 +44,7 @@ import { childBlocks } from './child-blocks'; import { ContactFormPlaceholder } from './components/jetpack-contact-form-placeholder'; import ContactFormSkeletonLoader from './components/jetpack-contact-form-skeleton-loader'; import JetpackEmailConnectionSettings from './components/jetpack-email-connection-settings'; -import IntegrationControls from './components/jetpack-integration-controls'; +const IntegrationControls = lazy( () => import( './components/jetpack-integration-controls' ) ); import VariationPicker from './variation-picker'; import './util/form-styles.js'; @@ -756,7 +756,9 @@ function JetpackContactFormEdit( { name, attributes, setAttributes, clientId, cl { ! isSimpleSite() && canUserInstallPlugins && ( - + }> + + ) } From 652d176a5ffdaff6511a3dcd0b801914c0c2a15b Mon Sep 17 00:00:00 2001 From: Enej Bajgoric Date: Wed, 3 Sep 2025 16:13:25 -0700 Subject: [PATCH 2/4] Add changelog entry for forms package --- projects/packages/forms/changelog/update-split-editor-forms | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 projects/packages/forms/changelog/update-split-editor-forms diff --git a/projects/packages/forms/changelog/update-split-editor-forms b/projects/packages/forms/changelog/update-split-editor-forms new file mode 100644 index 0000000000000..b1f9409b36a00 --- /dev/null +++ b/projects/packages/forms/changelog/update-split-editor-forms @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Split editor forms functionality From c3762e43d30bb06a3746dbc784c726bd965fe79d Mon Sep 17 00:00:00 2001 From: Mikael Korpela Date: Thu, 4 Sep 2025 10:34:39 +0300 Subject: [PATCH 3/4] Forms: add bundle analyzer --- pnpm-lock.yaml | 348 +++++++++++++++++- projects/packages/forms/package.json | 4 +- .../forms/tools/webpack.config.blocks.js | 8 +- 3 files changed, 353 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7467f77213204..aa53c86a23038 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2650,7 +2650,7 @@ importers: version: 5.94.0(webpack-cli@6.0.1) webpack-cli: specifier: 6.0.1 - version: 6.0.1(webpack@5.94.0) + version: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) devDependencies: '@automattic/color-studio': specifier: 4.1.0 @@ -2730,6 +2730,12 @@ importers: typescript: specifier: 5.8.3 version: 5.8.3 + webpack-bundle-analyzer: + specifier: 4.10.2 + version: 4.10.2 + webpack-visualizer-plugin: + specifier: 0.1.11 + version: 0.1.11 optionalDependencies: react: specifier: 18.3.1 @@ -6754,6 +6760,10 @@ packages: '@date-fns/tz@1.3.1': resolution: {integrity: sha512-LnBOyuj+piItX/D5BWBSckBsuZyOt7Jg2obGNiObq7qjl1A2/8F+i4RS8/MmkSdnw6hOe6afrJLCWrUWZw5Mlw==} + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + '@discoveryjs/json-ext@0.6.3': resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==} engines: {node: '>=14.17.0'} @@ -7909,6 +7919,9 @@ packages: engines: {node: '>=18'} hasBin: true + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -9825,6 +9838,15 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@5.7.4: + resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} + engines: {node: '>=0.4.0'} + hasBin: true + acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -9865,6 +9887,10 @@ packages: allure-playwright@2.9.2: resolution: {integrity: sha512-N0X1c1GGLg74vdDAuq86KCekuvQ5BaqqpgcBpJj5x3y/RlQPBn84wlg8PT/ViKQM4EdbNFMXOXpa5Opufv6qCg==} + amdefine@1.0.1: + resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} + engines: {node: '>=0.4.2'} + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -10012,6 +10038,9 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -10027,6 +10056,10 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} + ast-types@0.9.6: + resolution: {integrity: sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==} + engines: {node: '>= 0.8'} + astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -10207,6 +10240,9 @@ packages: bare-events: optional: true + base62@1.2.8: + resolution: {integrity: sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -10593,6 +10629,11 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + commoner@0.10.8: + resolution: {integrity: sha512-3/qHkNMM6o/KGXHITA14y78PcfmXh4+AOCJpSoF73h4VY1JpdGv3CHMS5+JW6SwLhfJt4RhNmLAa7+RRX/62EQ==} + engines: {node: '>= 0.8'} + hasBin: true + compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} @@ -10662,6 +10703,10 @@ packages: core-js-compat@3.45.0: resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} + core-js@1.2.7: + resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + core-js@3.38.1: resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} @@ -10881,6 +10926,9 @@ packages: d3-voronoi@1.1.4: resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} + d3@3.5.17: + resolution: {integrity: sha512-yFk/2idb8OHPKkbAL8QaOaqENNoMhIaSHZerk3oQsECwkObkCpJyjYwCe+OHiq6UEdhe1m8ZGARRRO3ljFjlKg==} + damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -11010,6 +11058,9 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + defined@1.0.1: + resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -11054,6 +11105,9 @@ packages: detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + detective@4.7.1: + resolution: {integrity: sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==} + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -11151,6 +11205,9 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + earcut@2.2.4: resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} @@ -11250,6 +11307,10 @@ packages: engines: {node: '>=8'} hasBin: true + envify@3.4.1: + resolution: {integrity: sha512-XLiBFsLtNF0MOZl+vWU59yPb3C2JtrQY2CNJn22KH75zPlHWY5ChcAQuf4knJeWT/lLkrx3sqvhP/J349bt4Bw==} + hasBin: true + envinfo@7.14.0: resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} engines: {node: '>=4'} @@ -11606,6 +11667,16 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + esprima-fb@15001.1.0-dev-harmony-fb: + resolution: {integrity: sha512-59dDGQo2b3M/JfKIws0/z8dcXH2mnVHkfSPRhCYS91JNGfGNwr7GsSF6qzWZuOGvw5Ii0w9TtylrX07MGmlOoQ==} + engines: {node: '>=0.4.0'} + hasBin: true + + esprima@3.1.3: + resolution: {integrity: sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==} + engines: {node: '>=4'} + hasBin: true + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -11751,6 +11822,9 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fbjs@0.6.1: + resolution: {integrity: sha512-4KW7tT33ytfazK3Ekvesbsa4A5J79hUrdXONQGZ0wM6i3PFc70YknF9kj1eyx3mDupgJ7Z+ifFhcMJ+ps2eZIw==} + fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -12069,6 +12143,10 @@ packages: engines: {node: 20 || >=22} hasBin: true + glob@5.0.15: + resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} + deprecated: Glob versions prior to v9 are no longer supported + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -12144,6 +12222,10 @@ packages: peerDependencies: react: 15 - 18 + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + has-ansi@2.0.0: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} @@ -13066,6 +13148,11 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jstransform@11.0.3: + resolution: {integrity: sha512-LGm87w0A8E92RrcXt94PnNHkFqHmgDy3mKHvNZOG7QepKCTCH/VB6S+IEN+bT4uLN3gVpOT0vvOOVd96osG71g==} + engines: {node: '>=0.8.8'} + hasBin: true + jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -13642,6 +13729,10 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} @@ -13659,6 +13750,10 @@ packages: mousetrap@1.6.5: resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -13766,6 +13861,10 @@ packages: engines: {node: '>=18'} hasBin: true + object-assign@2.1.1: + resolution: {integrity: sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==} + engines: {node: '>=0.10.0'} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -13843,6 +13942,10 @@ packages: zod: optional: true + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + openurl@1.1.1: resolution: {integrity: sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==} @@ -14481,6 +14584,10 @@ packages: resolution: {integrity: sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + private@0.1.8: + resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} + engines: {node: '>= 0.6'} + process-on-spawn@1.1.0: resolution: {integrity: sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==} engines: {node: '>=8'} @@ -14497,6 +14604,9 @@ packages: resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} engines: {node: '>=0.12'} + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -14549,6 +14659,14 @@ packages: q-flat@1.0.7: resolution: {integrity: sha512-Ug+B6yajVE5HF7eAszOvAcYmQ+DbYaDcQlxYuW9RaAqwZTRZQq+lHMGqHlnaxKP7CfuGCpXQXOb4qymRYMkYEQ==} + q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) + qrcode.react@3.2.0: resolution: {integrity: sha512-YietHHltOHA4+l5na1srdaMx4sVSOjV9tamHs+mwiLWAMr6QVACRUw1Neax5CptFILcNoITctJY0Ipyn5enQ8g==} peerDependencies: @@ -14624,6 +14742,11 @@ packages: resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==} engines: {node: '>=16.14.0'} + react-dom@0.14.10: + resolution: {integrity: sha512-kDs8SWFb8Sry4NAplhpJbZEeAnTPir/m+s9s+lkdqA2a89BzmWGnEgGG/CfmhULjv1ogc4oHrjMfAvFNruT3jQ==} + peerDependencies: + react: ^0.14.10 + react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -14752,6 +14875,10 @@ packages: react: '>=16.13' react-dom: '>=16.13' + react@0.14.10: + resolution: {integrity: sha512-yxMw5aorZG4qsLVBfjae4wGFvd5708DhcxaXLJ3IOTgr1TCs8k9+ZheGgLGr5OfwWMhSahNbGvvoEDzrxVWouA==} + engines: {node: '>=0.10.0'} + react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -14776,6 +14903,10 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} + recast@0.11.23: + resolution: {integrity: sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==} + engines: {node: '>= 0.8'} + recast@0.23.11: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} @@ -15336,6 +15467,10 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -15408,6 +15543,10 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map@0.4.4: + resolution: {integrity: sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==} + engines: {node: '>=0.8.0'} + source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -15890,6 +16029,9 @@ packages: peerDependencies: webpack: ^4.27.0 || ^5.0.0 + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + tiny-emitter@2.1.0: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} @@ -15940,6 +16082,10 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + tough-cookie@5.1.2: resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} @@ -16109,6 +16255,10 @@ packages: engines: {node: '>=14.17'} hasBin: true + ua-parser-js@0.7.41: + resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==} + hasBin: true + uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} @@ -16354,6 +16504,11 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} + webpack-bundle-analyzer@4.10.2: + resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} + engines: {node: '>= 10.13.0'} + hasBin: true + webpack-cli@6.0.1: resolution: {integrity: sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==} engines: {node: '>=18.12.0'} @@ -16400,6 +16555,10 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + webpack-visualizer-plugin@0.1.11: + resolution: {integrity: sha512-4e22QblPqJhgiDSCE5lJ6bPdzGYMRAYAQ298uWfOdf6uc5XhwE7virbwQn1wY5h1UFA/InS0dLRYYfpneUscxg==} + engines: {npm: '>=2.13.0'} + webpack@5.94.0: resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} engines: {node: '>=10.13.0'} @@ -16414,6 +16573,9 @@ packages: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + whatwg-fetch@0.9.0: + resolution: {integrity: sha512-DIuh7/cloHxHYwS/oRXGgkALYAntijL63nsgMQsNSnBj825AysosAqA2ZbYXGRqpPRiNH7335dTqV364euRpZw==} + whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} @@ -17988,6 +18150,8 @@ snapshots: '@date-fns/tz@1.3.1': {} + '@discoveryjs/json-ext@0.5.7': {} + '@discoveryjs/json-ext@0.6.3': {} '@dual-bundle/import-meta-resolve@4.1.0': {} @@ -19346,6 +19510,8 @@ snapshots: dependencies: playwright: 1.51.1 + '@polka/url@1.0.0-next.29': {} + '@popperjs/core@2.11.8': {} '@preact/signals-core@1.11.0': {} @@ -21294,17 +21460,17 @@ snapshots: '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.94.0)': dependencies: webpack: 5.94.0(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack@5.94.0) + webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.94.0)': dependencies: webpack: 5.94.0(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack@5.94.0) + webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.94.0)': dependencies: webpack: 5.94.0(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack@5.94.0) + webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) '@wordpress/a11y@4.28.0': dependencies: @@ -23532,6 +23698,12 @@ snapshots: dependencies: acorn: 8.15.0 + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + + acorn@5.7.4: {} + acorn@8.15.0: {} agent-base@7.1.4: {} @@ -23576,6 +23748,8 @@ snapshots: dependencies: allure-js-commons: 2.9.2 + amdefine@1.0.1: {} + ansi-colors@4.1.3: {} ansi-escapes@3.2.0: {} @@ -23722,6 +23896,8 @@ snapshots: get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 + asap@2.0.6: {} + assertion-error@2.0.1: {} ast-types-flow@0.0.8: {} @@ -23734,6 +23910,8 @@ snapshots: dependencies: tslib: 2.5.0 + ast-types@0.9.6: {} + astral-regex@2.0.0: {} async-function@1.0.0: {} @@ -23969,6 +24147,8 @@ snapshots: bare-events: 2.6.1 optional: true + base62@1.2.8: {} + base64-js@1.5.1: {} basic-ftp@5.0.5: {} @@ -24445,6 +24625,18 @@ snapshots: commondir@1.0.1: {} + commoner@0.10.8: + dependencies: + commander: 2.20.3 + detective: 4.7.1 + glob: 5.0.15 + graceful-fs: 4.2.11 + iconv-lite: 0.4.24 + mkdirp: 0.5.6 + private: 0.1.8 + q: 1.5.1 + recast: 0.11.23 + compare-versions@6.1.1: {} component-uid@0.0.2: {} @@ -24517,6 +24709,8 @@ snapshots: dependencies: browserslist: 4.25.3 + core-js@1.2.7: {} + core-js@3.38.1: {} core-js@3.45.0: {} @@ -24752,6 +24946,8 @@ snapshots: d3-voronoi@1.1.4: {} + d3@3.5.17: {} + damerau-levenshtein@1.0.8: {} data-uri-to-buffer@6.0.2: {} @@ -24879,6 +25075,8 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + defined@1.0.1: {} + degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -24909,6 +25107,11 @@ snapshots: detect-node-es@1.1.0: {} + detective@4.7.1: + dependencies: + acorn: 5.7.4 + defined: 1.0.1 + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -25019,6 +25222,8 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 + duplexer@0.1.2: {} + earcut@2.2.4: {} eastasianwidth@0.2.0: {} @@ -25094,6 +25299,11 @@ snapshots: envfile@7.1.0: {} + envify@3.4.1: + dependencies: + jstransform: 11.0.3 + through: 2.3.8 + envinfo@7.14.0: {} environment@1.1.0: {} @@ -25623,6 +25833,10 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 + esprima-fb@15001.1.0-dev-harmony-fb: {} + + esprima@3.1.3: {} + esprima@4.0.1: {} esquery@1.6.0: @@ -25811,6 +26025,14 @@ snapshots: dependencies: bser: 2.1.1 + fbjs@0.6.1: + dependencies: + core-js: 1.2.7 + loose-envify: 1.4.0 + promise: 7.3.1 + ua-parser-js: 0.7.41 + whatwg-fetch: 0.9.0 + fd-slicer@1.1.0: dependencies: pend: 1.2.0 @@ -26165,6 +26387,14 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 2.0.0 + glob@5.0.15: + dependencies: + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -26243,6 +26473,10 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + has-ansi@2.0.0: dependencies: ansi-regex: 2.1.1 @@ -27640,6 +27874,14 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jstransform@11.0.3: + dependencies: + base62: 1.2.8 + commoner: 0.10.8 + esprima-fb: 15001.1.0-dev-harmony-fb + object-assign: 2.1.1 + source-map: 0.4.4 + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.9 @@ -28413,6 +28655,10 @@ snapshots: mitt@3.0.1: {} + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + mkdirp@1.0.4: {} module-details-from-path@1.0.4: {} @@ -28425,6 +28671,8 @@ snapshots: mousetrap@1.6.5: {} + mrmime@2.0.1: {} + ms@2.0.0: {} ms@2.1.3: {} @@ -28562,6 +28810,8 @@ snapshots: transitivePeerDependencies: - supports-color + object-assign@2.1.1: {} + object-assign@4.1.1: {} object-inspect@1.13.4: {} @@ -28643,6 +28893,8 @@ snapshots: openai@5.3.0: {} + opener@1.5.2: {} + openurl@1.1.1: {} optionator@0.9.4: @@ -29304,6 +29556,8 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 + private@0.1.8: {} + process-on-spawn@1.1.0: dependencies: fromentries: 1.3.2 @@ -29314,6 +29568,10 @@ snapshots: promise.series@0.2.0: {} + promise@7.3.1: + dependencies: + asap: 2.0.6 + prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -29384,6 +29642,8 @@ snapshots: q-flat@1.0.7: {} + q@1.5.1: {} + qrcode.react@3.2.0(react@18.3.1): dependencies: react: 18.3.1 @@ -29465,6 +29725,10 @@ snapshots: transitivePeerDependencies: - supports-color + react-dom@0.14.10(react@0.14.10): + dependencies: + react: 0.14.10 + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -29611,6 +29875,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + react@0.14.10: + dependencies: + envify: 3.4.1 + fbjs: 0.6.1 + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -29641,6 +29910,13 @@ snapshots: readdirp@4.1.2: {} + recast@0.11.23: + dependencies: + ast-types: 0.9.6 + esprima: 3.1.3 + private: 0.1.8 + source-map: 0.5.7 + recast@0.23.11: dependencies: ast-types: 0.16.1 @@ -30241,6 +30517,12 @@ snapshots: dependencies: is-arrayish: 0.3.2 + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + sisteransi@1.0.5: {} size-limit@11.2.0(@size-limit/preset-app@11.2.0): @@ -30317,6 +30599,10 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 + source-map@0.4.4: + dependencies: + amdefine: 1.0.1 + source-map@0.5.7: {} source-map@0.6.1: {} @@ -30925,6 +31211,8 @@ snapshots: schema-utils: 3.3.0 webpack: 5.94.0(webpack-cli@6.0.1) + through@2.3.8: {} + tiny-emitter@2.1.0: {} tiny-invariant@1.3.3: {} @@ -30962,6 +31250,8 @@ snapshots: toidentifier@1.0.1: {} + totalist@3.0.1: {} + tough-cookie@5.1.2: dependencies: tldts: 6.1.86 @@ -31132,6 +31422,8 @@ snapshots: typescript@5.8.3: {} + ua-parser-js@0.7.41: {} + uc.micro@2.1.0: {} unbox-primitive@1.1.0: @@ -31408,6 +31700,43 @@ snapshots: webidl-conversions@7.0.0: {} + webpack-bundle-analyzer@4.10.2: + dependencies: + '@discoveryjs/json-ext': 0.5.7 + acorn: 8.15.0 + acorn-walk: 8.3.4 + commander: 7.2.0 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 + gzip-size: 6.0.0 + html-escaper: 2.0.2 + opener: 1.5.2 + picocolors: 1.1.1 + sirv: 2.0.4 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + webpack-cli@6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0): + dependencies: + '@discoveryjs/json-ext': 0.6.3 + '@webpack-cli/configtest': 3.0.1(webpack-cli@6.0.1)(webpack@5.94.0) + '@webpack-cli/info': 3.0.1(webpack-cli@6.0.1)(webpack@5.94.0) + '@webpack-cli/serve': 3.0.1(webpack-cli@6.0.1)(webpack@5.94.0) + colorette: 2.0.20 + commander: 12.1.0 + cross-spawn: 7.0.6 + envinfo: 7.14.0 + fastest-levenshtein: 1.0.16 + import-local: 3.2.0 + interpret: 3.1.1 + rechoir: 0.8.0 + webpack: 5.94.0(webpack-cli@6.0.1) + webpack-merge: 6.0.1 + optionalDependencies: + webpack-bundle-analyzer: 4.10.2 + webpack-cli@6.0.1(webpack@5.94.0): dependencies: '@discoveryjs/json-ext': 0.6.3 @@ -31465,6 +31794,13 @@ snapshots: webpack-virtual-modules@0.6.2: {} + webpack-visualizer-plugin@0.1.11: + dependencies: + d3: 3.5.17 + mkdirp: 0.5.6 + react: 0.14.10 + react-dom: 0.14.10(react@0.14.10) + webpack@5.94.0(webpack-cli@6.0.1): dependencies: '@types/estree': 1.0.8 @@ -31491,7 +31827,7 @@ snapshots: watchpack: 2.4.4 webpack-sources: 3.3.3 optionalDependencies: - webpack-cli: 6.0.1(webpack@5.94.0) + webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) transitivePeerDependencies: - '@swc/core' - esbuild @@ -31501,6 +31837,8 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-fetch@0.9.0: {} + whatwg-mimetype@4.0.0: {} whatwg-url@14.2.0: diff --git a/projects/packages/forms/package.json b/projects/packages/forms/package.json index 0dcb71f505e8e..e8ec9fb8d4567 100644 --- a/projects/packages/forms/package.json +++ b/projects/packages/forms/package.json @@ -104,7 +104,9 @@ "postcss-loader": "8.1.1", "sass-embedded": "1.87.0", "sass-loader": "16.0.5", - "typescript": "5.8.3" + "typescript": "5.8.3", + "webpack-bundle-analyzer": "4.10.2", + "webpack-visualizer-plugin": "0.1.11" }, "optionalDependencies": { "react": "18.3.1", diff --git a/projects/packages/forms/tools/webpack.config.blocks.js b/projects/packages/forms/tools/webpack.config.blocks.js index ca1b8ba6c44ad..fd0b859ae4676 100644 --- a/projects/packages/forms/tools/webpack.config.blocks.js +++ b/projects/packages/forms/tools/webpack.config.blocks.js @@ -5,6 +5,8 @@ const path = require( 'path' ); const jetpackWebpackConfig = require( '@automattic/jetpack-webpack-config/webpack' ); const CopyWebpackPlugin = require( 'copy-webpack-plugin' ); +const BundleAnalyzerPlugin = require( 'webpack-bundle-analyzer' ).BundleAnalyzerPlugin; +const Visualizer = require( 'webpack-visualizer-plugin' ); /** * Internal variables @@ -32,7 +34,11 @@ const sharedWebpackConfig = { ...jetpackWebpackConfig.resolve, }, node: {}, - plugins: [ ...jetpackWebpackConfig.StandardPlugins() ], + plugins: [ + ...jetpackWebpackConfig.StandardPlugins(), + new BundleAnalyzerPlugin(), + new Visualizer(), + ], externals: { ...jetpackWebpackConfig.externals, jetpackConfig: JSON.stringify( { From 11a585b71b2729171275059d6a266adfb949f7e9 Mon Sep 17 00:00:00 2001 From: Mikael Korpela Date: Thu, 4 Sep 2025 10:39:01 +0300 Subject: [PATCH 4/4] remove webpack-visualizer-plugin --- pnpm-lock.yaml | 241 +----------------- projects/packages/forms/package.json | 3 +- .../forms/tools/webpack.config.blocks.js | 7 +- 3 files changed, 6 insertions(+), 245 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa53c86a23038..4a24668f7abf7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2733,9 +2733,6 @@ importers: webpack-bundle-analyzer: specifier: 4.10.2 version: 4.10.2 - webpack-visualizer-plugin: - specifier: 0.1.11 - version: 0.1.11 optionalDependencies: react: specifier: 18.3.1 @@ -9842,11 +9839,6 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@5.7.4: - resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -9887,10 +9879,6 @@ packages: allure-playwright@2.9.2: resolution: {integrity: sha512-N0X1c1GGLg74vdDAuq86KCekuvQ5BaqqpgcBpJj5x3y/RlQPBn84wlg8PT/ViKQM4EdbNFMXOXpa5Opufv6qCg==} - amdefine@1.0.1: - resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} - engines: {node: '>=0.4.2'} - ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -10038,9 +10026,6 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -10056,10 +10041,6 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} - ast-types@0.9.6: - resolution: {integrity: sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==} - engines: {node: '>= 0.8'} - astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -10240,9 +10221,6 @@ packages: bare-events: optional: true - base62@1.2.8: - resolution: {integrity: sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==} - base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -10629,11 +10607,6 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - commoner@0.10.8: - resolution: {integrity: sha512-3/qHkNMM6o/KGXHITA14y78PcfmXh4+AOCJpSoF73h4VY1JpdGv3CHMS5+JW6SwLhfJt4RhNmLAa7+RRX/62EQ==} - engines: {node: '>= 0.8'} - hasBin: true - compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} @@ -10703,10 +10676,6 @@ packages: core-js-compat@3.45.0: resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} - core-js@1.2.7: - resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - core-js@3.38.1: resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} @@ -10926,9 +10895,6 @@ packages: d3-voronoi@1.1.4: resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} - d3@3.5.17: - resolution: {integrity: sha512-yFk/2idb8OHPKkbAL8QaOaqENNoMhIaSHZerk3oQsECwkObkCpJyjYwCe+OHiq6UEdhe1m8ZGARRRO3ljFjlKg==} - damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -11058,9 +11024,6 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - defined@1.0.1: - resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} - degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -11105,9 +11068,6 @@ packages: detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - detective@4.7.1: - resolution: {integrity: sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==} - devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -11307,10 +11267,6 @@ packages: engines: {node: '>=8'} hasBin: true - envify@3.4.1: - resolution: {integrity: sha512-XLiBFsLtNF0MOZl+vWU59yPb3C2JtrQY2CNJn22KH75zPlHWY5ChcAQuf4knJeWT/lLkrx3sqvhP/J349bt4Bw==} - hasBin: true - envinfo@7.14.0: resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} engines: {node: '>=4'} @@ -11667,16 +11623,6 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima-fb@15001.1.0-dev-harmony-fb: - resolution: {integrity: sha512-59dDGQo2b3M/JfKIws0/z8dcXH2mnVHkfSPRhCYS91JNGfGNwr7GsSF6qzWZuOGvw5Ii0w9TtylrX07MGmlOoQ==} - engines: {node: '>=0.4.0'} - hasBin: true - - esprima@3.1.3: - resolution: {integrity: sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==} - engines: {node: '>=4'} - hasBin: true - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -11822,9 +11768,6 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - fbjs@0.6.1: - resolution: {integrity: sha512-4KW7tT33ytfazK3Ekvesbsa4A5J79hUrdXONQGZ0wM6i3PFc70YknF9kj1eyx3mDupgJ7Z+ifFhcMJ+ps2eZIw==} - fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -12143,10 +12086,6 @@ packages: engines: {node: 20 || >=22} hasBin: true - glob@5.0.15: - resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} - deprecated: Glob versions prior to v9 are no longer supported - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -13148,11 +13087,6 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jstransform@11.0.3: - resolution: {integrity: sha512-LGm87w0A8E92RrcXt94PnNHkFqHmgDy3mKHvNZOG7QepKCTCH/VB6S+IEN+bT4uLN3gVpOT0vvOOVd96osG71g==} - engines: {node: '>=0.8.8'} - hasBin: true - jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -13729,10 +13663,6 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} @@ -13861,10 +13791,6 @@ packages: engines: {node: '>=18'} hasBin: true - object-assign@2.1.1: - resolution: {integrity: sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==} - engines: {node: '>=0.10.0'} - object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -14584,10 +14510,6 @@ packages: resolution: {integrity: sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - private@0.1.8: - resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} - engines: {node: '>= 0.6'} - process-on-spawn@1.1.0: resolution: {integrity: sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==} engines: {node: '>=8'} @@ -14604,9 +14526,6 @@ packages: resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} engines: {node: '>=0.12'} - promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -14659,14 +14578,6 @@ packages: q-flat@1.0.7: resolution: {integrity: sha512-Ug+B6yajVE5HF7eAszOvAcYmQ+DbYaDcQlxYuW9RaAqwZTRZQq+lHMGqHlnaxKP7CfuGCpXQXOb4qymRYMkYEQ==} - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qrcode.react@3.2.0: resolution: {integrity: sha512-YietHHltOHA4+l5na1srdaMx4sVSOjV9tamHs+mwiLWAMr6QVACRUw1Neax5CptFILcNoITctJY0Ipyn5enQ8g==} peerDependencies: @@ -14742,11 +14653,6 @@ packages: resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==} engines: {node: '>=16.14.0'} - react-dom@0.14.10: - resolution: {integrity: sha512-kDs8SWFb8Sry4NAplhpJbZEeAnTPir/m+s9s+lkdqA2a89BzmWGnEgGG/CfmhULjv1ogc4oHrjMfAvFNruT3jQ==} - peerDependencies: - react: ^0.14.10 - react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -14875,10 +14781,6 @@ packages: react: '>=16.13' react-dom: '>=16.13' - react@0.14.10: - resolution: {integrity: sha512-yxMw5aorZG4qsLVBfjae4wGFvd5708DhcxaXLJ3IOTgr1TCs8k9+ZheGgLGr5OfwWMhSahNbGvvoEDzrxVWouA==} - engines: {node: '>=0.10.0'} - react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -14903,10 +14805,6 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} - recast@0.11.23: - resolution: {integrity: sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==} - engines: {node: '>= 0.8'} - recast@0.23.11: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} @@ -15543,10 +15441,6 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map@0.4.4: - resolution: {integrity: sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==} - engines: {node: '>=0.8.0'} - source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -16029,9 +15923,6 @@ packages: peerDependencies: webpack: ^4.27.0 || ^5.0.0 - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tiny-emitter@2.1.0: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} @@ -16255,10 +16146,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - ua-parser-js@0.7.41: - resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==} - hasBin: true - uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} @@ -16555,10 +16442,6 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack-visualizer-plugin@0.1.11: - resolution: {integrity: sha512-4e22QblPqJhgiDSCE5lJ6bPdzGYMRAYAQ298uWfOdf6uc5XhwE7virbwQn1wY5h1UFA/InS0dLRYYfpneUscxg==} - engines: {npm: '>=2.13.0'} - webpack@5.94.0: resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} engines: {node: '>=10.13.0'} @@ -16573,9 +16456,6 @@ packages: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} - whatwg-fetch@0.9.0: - resolution: {integrity: sha512-DIuh7/cloHxHYwS/oRXGgkALYAntijL63nsgMQsNSnBj825AysosAqA2ZbYXGRqpPRiNH7335dTqV364euRpZw==} - whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} @@ -21460,17 +21340,17 @@ snapshots: '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.94.0)': dependencies: webpack: 5.94.0(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) + webpack-cli: 6.0.1(webpack@5.94.0) '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.94.0)': dependencies: webpack: 5.94.0(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) + webpack-cli: 6.0.1(webpack@5.94.0) '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.94.0)': dependencies: webpack: 5.94.0(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) + webpack-cli: 6.0.1(webpack@5.94.0) '@wordpress/a11y@4.28.0': dependencies: @@ -23702,8 +23582,6 @@ snapshots: dependencies: acorn: 8.15.0 - acorn@5.7.4: {} - acorn@8.15.0: {} agent-base@7.1.4: {} @@ -23748,8 +23626,6 @@ snapshots: dependencies: allure-js-commons: 2.9.2 - amdefine@1.0.1: {} - ansi-colors@4.1.3: {} ansi-escapes@3.2.0: {} @@ -23896,8 +23772,6 @@ snapshots: get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 - asap@2.0.6: {} - assertion-error@2.0.1: {} ast-types-flow@0.0.8: {} @@ -23910,8 +23784,6 @@ snapshots: dependencies: tslib: 2.5.0 - ast-types@0.9.6: {} - astral-regex@2.0.0: {} async-function@1.0.0: {} @@ -24147,8 +24019,6 @@ snapshots: bare-events: 2.6.1 optional: true - base62@1.2.8: {} - base64-js@1.5.1: {} basic-ftp@5.0.5: {} @@ -24625,18 +24495,6 @@ snapshots: commondir@1.0.1: {} - commoner@0.10.8: - dependencies: - commander: 2.20.3 - detective: 4.7.1 - glob: 5.0.15 - graceful-fs: 4.2.11 - iconv-lite: 0.4.24 - mkdirp: 0.5.6 - private: 0.1.8 - q: 1.5.1 - recast: 0.11.23 - compare-versions@6.1.1: {} component-uid@0.0.2: {} @@ -24709,8 +24567,6 @@ snapshots: dependencies: browserslist: 4.25.3 - core-js@1.2.7: {} - core-js@3.38.1: {} core-js@3.45.0: {} @@ -24946,8 +24802,6 @@ snapshots: d3-voronoi@1.1.4: {} - d3@3.5.17: {} - damerau-levenshtein@1.0.8: {} data-uri-to-buffer@6.0.2: {} @@ -25075,8 +24929,6 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 - defined@1.0.1: {} - degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -25107,11 +24959,6 @@ snapshots: detect-node-es@1.1.0: {} - detective@4.7.1: - dependencies: - acorn: 5.7.4 - defined: 1.0.1 - devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -25299,11 +25146,6 @@ snapshots: envfile@7.1.0: {} - envify@3.4.1: - dependencies: - jstransform: 11.0.3 - through: 2.3.8 - envinfo@7.14.0: {} environment@1.1.0: {} @@ -25833,10 +25675,6 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 - esprima-fb@15001.1.0-dev-harmony-fb: {} - - esprima@3.1.3: {} - esprima@4.0.1: {} esquery@1.6.0: @@ -26025,14 +25863,6 @@ snapshots: dependencies: bser: 2.1.1 - fbjs@0.6.1: - dependencies: - core-js: 1.2.7 - loose-envify: 1.4.0 - promise: 7.3.1 - ua-parser-js: 0.7.41 - whatwg-fetch: 0.9.0 - fd-slicer@1.1.0: dependencies: pend: 1.2.0 @@ -26387,14 +26217,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 2.0.0 - glob@5.0.15: - dependencies: - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -27874,14 +27696,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jstransform@11.0.3: - dependencies: - base62: 1.2.8 - commoner: 0.10.8 - esprima-fb: 15001.1.0-dev-harmony-fb - object-assign: 2.1.1 - source-map: 0.4.4 - jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.9 @@ -28655,10 +28469,6 @@ snapshots: mitt@3.0.1: {} - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - mkdirp@1.0.4: {} module-details-from-path@1.0.4: {} @@ -28810,8 +28620,6 @@ snapshots: transitivePeerDependencies: - supports-color - object-assign@2.1.1: {} - object-assign@4.1.1: {} object-inspect@1.13.4: {} @@ -29556,8 +29364,6 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - private@0.1.8: {} - process-on-spawn@1.1.0: dependencies: fromentries: 1.3.2 @@ -29568,10 +29374,6 @@ snapshots: promise.series@0.2.0: {} - promise@7.3.1: - dependencies: - asap: 2.0.6 - prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -29642,8 +29444,6 @@ snapshots: q-flat@1.0.7: {} - q@1.5.1: {} - qrcode.react@3.2.0(react@18.3.1): dependencies: react: 18.3.1 @@ -29725,10 +29525,6 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.14.10(react@0.14.10): - dependencies: - react: 0.14.10 - react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -29875,11 +29671,6 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react@0.14.10: - dependencies: - envify: 3.4.1 - fbjs: 0.6.1 - react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -29910,13 +29701,6 @@ snapshots: readdirp@4.1.2: {} - recast@0.11.23: - dependencies: - ast-types: 0.9.6 - esprima: 3.1.3 - private: 0.1.8 - source-map: 0.5.7 - recast@0.23.11: dependencies: ast-types: 0.16.1 @@ -30599,10 +30383,6 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.4.4: - dependencies: - amdefine: 1.0.1 - source-map@0.5.7: {} source-map@0.6.1: {} @@ -31211,8 +30991,6 @@ snapshots: schema-utils: 3.3.0 webpack: 5.94.0(webpack-cli@6.0.1) - through@2.3.8: {} - tiny-emitter@2.1.0: {} tiny-invariant@1.3.3: {} @@ -31422,8 +31200,6 @@ snapshots: typescript@5.8.3: {} - ua-parser-js@0.7.41: {} - uc.micro@2.1.0: {} unbox-primitive@1.1.0: @@ -31794,13 +31570,6 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack-visualizer-plugin@0.1.11: - dependencies: - d3: 3.5.17 - mkdirp: 0.5.6 - react: 0.14.10 - react-dom: 0.14.10(react@0.14.10) - webpack@5.94.0(webpack-cli@6.0.1): dependencies: '@types/estree': 1.0.8 @@ -31827,7 +31596,7 @@ snapshots: watchpack: 2.4.4 webpack-sources: 3.3.3 optionalDependencies: - webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack@5.94.0) + webpack-cli: 6.0.1(webpack@5.94.0) transitivePeerDependencies: - '@swc/core' - esbuild @@ -31837,8 +31606,6 @@ snapshots: dependencies: iconv-lite: 0.6.3 - whatwg-fetch@0.9.0: {} - whatwg-mimetype@4.0.0: {} whatwg-url@14.2.0: diff --git a/projects/packages/forms/package.json b/projects/packages/forms/package.json index e8ec9fb8d4567..e0bf0c235e553 100644 --- a/projects/packages/forms/package.json +++ b/projects/packages/forms/package.json @@ -105,8 +105,7 @@ "sass-embedded": "1.87.0", "sass-loader": "16.0.5", "typescript": "5.8.3", - "webpack-bundle-analyzer": "4.10.2", - "webpack-visualizer-plugin": "0.1.11" + "webpack-bundle-analyzer": "4.10.2" }, "optionalDependencies": { "react": "18.3.1", diff --git a/projects/packages/forms/tools/webpack.config.blocks.js b/projects/packages/forms/tools/webpack.config.blocks.js index fd0b859ae4676..c365c5ac7d298 100644 --- a/projects/packages/forms/tools/webpack.config.blocks.js +++ b/projects/packages/forms/tools/webpack.config.blocks.js @@ -6,7 +6,6 @@ const path = require( 'path' ); const jetpackWebpackConfig = require( '@automattic/jetpack-webpack-config/webpack' ); const CopyWebpackPlugin = require( 'copy-webpack-plugin' ); const BundleAnalyzerPlugin = require( 'webpack-bundle-analyzer' ).BundleAnalyzerPlugin; -const Visualizer = require( 'webpack-visualizer-plugin' ); /** * Internal variables @@ -34,11 +33,7 @@ const sharedWebpackConfig = { ...jetpackWebpackConfig.resolve, }, node: {}, - plugins: [ - ...jetpackWebpackConfig.StandardPlugins(), - new BundleAnalyzerPlugin(), - new Visualizer(), - ], + plugins: [ ...jetpackWebpackConfig.StandardPlugins(), new BundleAnalyzerPlugin() ], externals: { ...jetpackWebpackConfig.externals, jetpackConfig: JSON.stringify( {