diff --git a/.husky/pre-commit b/.husky/pre-commit index 7530bd93a2b36..57553c31c1508 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1 +1 @@ -node tools/js-tools/git-hooks/pre-commit-hook.js +node tools/js-tools/git-hooks/pre-commit-hook.mjs diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 413bbbfda426e..0b98a1b3dbdb7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,14 +49,14 @@ importers: specifier: 7.7.0 version: 7.7.0 compare-versions: - specifier: 3.6.0 - version: 3.6.0 + specifier: 6.1.1 + version: 6.1.1 glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 moment: - specifier: 2.29.4 - version: 2.29.4 + specifier: 2.30.1 + version: 2.30.1 openai: specifier: 4.56.1 version: 4.56.1 @@ -80,8 +80,8 @@ importers: specifier: 4.1.0 version: 4.1.0 picomatch: - specifier: 2.2.3 - version: 2.2.3 + specifier: 4.0.2 + version: 4.0.2 devDependencies: '@vercel/ncc': specifier: 0.36.1 @@ -99,8 +99,8 @@ importers: specifier: 7.3.2 version: 7.3.2 glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 minimatch: specifier: 5.1.0 version: 5.1.0 @@ -130,11 +130,11 @@ importers: specifier: 2.0.1 version: 2.0.1 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/wordpress__block-editor': - specifier: 11.5.15 - version: 11.5.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 11.5.16 + version: 11.5.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/api-fetch': specifier: 7.14.0 version: 7.14.0 @@ -146,10 +146,10 @@ importers: version: 4.14.0 '@wordpress/block-editor': specifier: 14.9.0 - version: 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': specifier: 7.14.0 version: 7.14.0(react@18.3.1) @@ -169,11 +169,11 @@ importers: specifier: 2.1.1 version: 2.1.1 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 markdown-it: - specifier: 14.0.0 - version: 14.0.0 + specifier: 14.1.0 + version: 14.1.0 react: specifier: 18.3.1 version: 18.3.1 @@ -218,8 +218,8 @@ importers: projects/js-packages/analytics: devDependencies: debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -247,7 +247,7 @@ importers: dependencies: debug: specifier: ^4.3.2 - version: 4.3.4 + version: 4.4.0 devDependencies: '@babel/core': specifier: 7.26.0 @@ -334,7 +334,25 @@ importers: clsx: specifier: 2.1.1 version: 2.1.1 + tslib: + specifier: 2.5.0 + version: 2.5.0 devDependencies: + '@rollup/plugin-commonjs': + specifier: 26.0.1 + version: 26.0.1(rollup@3.29.5) + '@rollup/plugin-json': + specifier: 6.1.0 + version: 6.1.0(rollup@3.29.5) + '@rollup/plugin-node-resolve': + specifier: 15.3.0 + version: 15.3.0(rollup@3.29.5) + '@rollup/plugin-terser': + specifier: 0.4.3 + version: 0.4.3(rollup@3.29.5) + '@rollup/plugin-typescript': + specifier: 12.1.0 + version: 12.1.0(rollup@3.29.5)(tslib@2.5.0)(typescript@5.7.2) '@storybook/blocks': specifier: 8.4.6 version: 8.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.6) @@ -342,17 +360,11 @@ importers: specifier: 8.4.6 version: 8.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.6)(typescript@5.7.2) '@types/react': - specifier: 18.3.13 - version: 18.3.13 + specifier: 18.3.18 + version: 18.3.18 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 - esbuild: - specifier: 0.24.2 - version: 0.24.2 - esbuild-sass-plugin: - specifier: 3.3.1 - version: 3.3.1(esbuild@0.24.2)(sass-embedded@1.83.0) + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.18) jest: specifier: 29.7.0 version: 29.7.0 @@ -374,15 +386,27 @@ importers: react-dom: specifier: 18.3.1 version: 18.3.1(react@18.3.1) + rollup: + specifier: 3.29.5 + version: 3.29.5 + rollup-plugin-dts: + specifier: 6.1.1 + version: 6.1.1(rollup@3.29.5)(typescript@5.7.2) + rollup-plugin-peer-deps-external: + specifier: 2.2.4 + version: 2.2.4(rollup@3.29.5) + rollup-plugin-postcss: + specifier: 4.0.2 + version: 4.0.2(postcss@8.4.47) + sass: + specifier: 1.64.1 + version: 1.64.1 sass-embedded: specifier: 1.83.0 version: 1.83.0 storybook: specifier: 8.4.6 version: 8.4.6 - tsup: - specifier: 8.3.5 - version: 8.3.5(postcss@8.4.47)(typescript@5.7.2) typescript: specifier: 5.7.2 version: 5.7.2 @@ -406,7 +430,7 @@ importers: version: 6.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': specifier: 7.14.0 version: 7.14.0(react@18.3.1) @@ -415,7 +439,7 @@ importers: version: 10.14.0(react@18.3.1) '@wordpress/dataviews': specifier: 4.10.0 - version: 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/date': specifier: 5.14.0 version: 5.14.0 @@ -438,8 +462,8 @@ importers: specifier: ^15.7.2 version: 15.8.1 qrcode.react: - specifier: 3.1.0 - version: 3.1.0(react@18.3.1) + specifier: 4.2.0 + version: 4.2.0(react@18.3.1) react-slider: specifier: 2.0.5 version: 2.0.5(@babel/runtime@7.26.0)(react@18.3.1) @@ -460,8 +484,8 @@ importers: specifier: 7.26.0 version: 7.26.0 '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@jest/globals': specifier: 29.4.3 version: 29.4.3 @@ -479,22 +503,19 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: 14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) '@types/jest': specifier: 29.5.12 version: 29.5.12 - '@types/qrcode.react': - specifier: 1.0.5 - version: 1.0.5 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.18) '@types/react-slider': specifier: 1.3.6 version: 1.3.6 @@ -566,7 +587,7 @@ importers: version: 6.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) @@ -583,8 +604,8 @@ importers: specifier: 2.1.1 version: 2.1.1 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 prop-types: specifier: ^15.7.2 version: 15.8.1 @@ -596,8 +617,8 @@ importers: specifier: 7.26.0 version: 7.26.0 '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@storybook/addon-actions': specifier: 8.3.5 version: 8.3.5(storybook@8.3.5) @@ -606,13 +627,13 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: 14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 jest: specifier: 29.7.0 version: 29.7.0 @@ -654,17 +675,17 @@ importers: specifier: 4.2.11 version: 4.2.11 '@types/css-tree': - specifier: 2.3.9 - version: 2.3.9 + specifier: 2.3.10 + version: 2.3.10 '@types/node': specifier: ^20.4.2 - version: 20.17.9 + version: 20.17.11 express: specifier: 4.21.2 version: 4.21.2 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.9) + version: 29.7.0(@types/node@20.17.11) path-browserify: specifier: 1.0.1 version: 1.0.1 @@ -702,11 +723,11 @@ importers: projects/js-packages/eslint-changed: dependencies: chalk: - specifier: 5.0.1 - version: 5.0.1 + specifier: 5.4.1 + version: 5.4.1 commander: - specifier: 9.3.0 - version: 9.3.0 + specifier: 13.0.0 + version: 13.0.0 parse-diff: specifier: 0.8.1 version: 0.8.1 @@ -722,13 +743,13 @@ importers: version: 5.5.49 browserslist: specifier: ^4.17.6 - version: 4.23.1 + version: 4.24.3 debug: specifier: ^4.3.2 - version: 4.3.4 + version: 4.4.0 semver: specifier: ^7.3.5 - version: 7.5.2 + version: 7.6.3 devDependencies: '@wordpress/browserslist-config': specifier: 6.14.0 @@ -750,7 +771,7 @@ importers: dependencies: debug: specifier: ^4.3.2 - version: 4.3.4 + version: 4.4.0 devDependencies: '@automattic/jetpack-webpack-config': specifier: workspace:* @@ -772,7 +793,7 @@ importers: dependencies: debug: specifier: ^4.3.2 - version: 4.3.4 + version: 4.4.0 devDependencies: '@wordpress/dependency-extraction-webpack-plugin': specifier: 6.14.0 @@ -833,8 +854,8 @@ importers: specifier: 7.26.0 version: 7.26.0 '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) react: specifier: 18.3.1 version: 18.3.1 @@ -851,8 +872,8 @@ importers: specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) @@ -947,8 +968,8 @@ importers: specifier: 2.1.1 version: 2.1.1 prop-types: - specifier: 15.7.2 - version: 15.7.2 + specifier: 15.8.1 + version: 15.8.1 devDependencies: '@automattic/jetpack-base-styles': specifier: workspace:* @@ -963,8 +984,8 @@ importers: specifier: 7.25.9 version: 7.25.9(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 @@ -1008,8 +1029,8 @@ importers: specifier: 2.1.1 version: 2.1.1 prop-types: - specifier: 15.7.2 - version: 15.7.2 + specifier: 15.8.1 + version: 15.8.1 devDependencies: '@automattic/jetpack-analytics': specifier: workspace:* @@ -1021,8 +1042,8 @@ importers: specifier: 7.26.0 version: 7.26.0 '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 @@ -1076,7 +1097,7 @@ importers: version: 1.0.2 '@automattic/social-previews': specifier: 2.1.0-beta.8 - version: 2.1.0-beta.8(@babel/runtime@7.26.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.0-beta.8(@babel/runtime@7.26.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/annotations': specifier: 3.14.0 version: 3.14.0(react@18.3.1) @@ -1085,34 +1106,34 @@ importers: version: 7.14.0 '@wordpress/block-editor': specifier: 14.9.0 - version: 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': specifier: 14.3.0 version: 14.3.0(react@18.3.1) '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': specifier: 7.14.0 version: 7.14.0(react@18.3.1) '@wordpress/core-data': specifier: 7.14.0 - version: 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) '@wordpress/dataviews': specifier: 4.10.0 - version: 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/date': specifier: 5.14.0 version: 5.14.0 '@wordpress/edit-post': specifier: 8.14.0 - version: 8.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 8.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/editor': specifier: 14.14.0 - version: 14.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/element': specifier: 6.14.0 version: 6.14.0 @@ -1148,8 +1169,8 @@ importers: version: 4.0.1 devDependencies: '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/jetpack-base-styles': specifier: workspace:* version: link:../base-styles @@ -1163,8 +1184,8 @@ importers: specifier: 7.25.9 version: 7.25.9(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@babel/runtime': specifier: 7.26.0 version: 7.26.0 @@ -1173,7 +1194,7 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: 14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -1181,8 +1202,8 @@ importers: specifier: 29.5.12 version: 29.5.12 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@wordpress/babel-plugin-import-jsx-pragma': specifier: 5.14.0 version: 5.14.0(@babel/core@7.26.0) @@ -1236,7 +1257,7 @@ importers: dependencies: debug: specifier: ^4.3.2 - version: 4.3.4 + version: 4.4.0 devDependencies: jest: specifier: 29.7.0 @@ -1269,8 +1290,8 @@ importers: specifier: 4.14.0 version: 4.14.0 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 react: specifier: ^18.2.0 version: 18.3.1 @@ -1295,13 +1316,13 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/jest': specifier: 29.5.12 version: 29.5.12 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 jest: specifier: ^29.7.0 version: 29.7.0 @@ -1363,8 +1384,8 @@ importers: specifier: 7.25.9 version: 7.25.9(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 @@ -1409,20 +1430,20 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.18) glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 svg2ttf: specifier: ^6.0.3 version: 6.0.3 svgicons2svgfont: - specifier: ^14.0.0 - version: 14.0.2 + specifier: ^15.0.0 + version: 15.0.0 svgo: specifier: ^3.3.2 version: 3.3.2 @@ -1458,8 +1479,8 @@ importers: specifier: 7.25.9 version: 7.25.9(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@babel/runtime': specifier: 7.26.0 version: 7.26.0 @@ -1629,8 +1650,8 @@ importers: specifier: 7.26.0 version: 7.26.0 '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@types/jest': specifier: 29.5.12 version: 29.5.12 @@ -1668,8 +1689,8 @@ importers: specifier: 6.0.0 version: 6.0.0(webpack@5.94.0) '@babel/compat-data': - specifier: 7.26.2 - version: 7.26.2 + specifier: 7.26.3 + version: 7.26.3 '@babel/helper-compilation-targets': specifier: 7.25.9 version: 7.25.9 @@ -1680,8 +1701,8 @@ importers: specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) @@ -1701,8 +1722,8 @@ importers: specifier: 0.10.6 version: 0.10.6(@babel/core@7.26.0) browserslist: - specifier: 4.23.1 - version: 4.23.1 + specifier: 4.24.3 + version: 4.24.3 core-js: specifier: 3.38.1 version: 3.38.1 @@ -1799,7 +1820,7 @@ importers: version: 7.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) @@ -1813,8 +1834,8 @@ importers: specifier: 5.14.0 version: 5.14.0 moment: - specifier: 2.29.4 - version: 2.29.4 + specifier: 2.30.1 + version: 2.30.1 prop-types: specifier: ^15.8.1 version: 15.8.1 @@ -1845,13 +1866,13 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: 14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@wordpress/browserslist-config': specifier: 6.14.0 version: 6.14.0 @@ -1997,11 +2018,11 @@ importers: specifier: 6.14.0 version: 6.14.0 autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.47) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.47) glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 postcss: specifier: 8.4.47 version: 8.4.47 @@ -2052,8 +2073,8 @@ importers: specifier: 6.14.0 version: 6.14.0 glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 react: specifier: 18.2.0 version: 18.2.0 @@ -2102,7 +2123,7 @@ importers: version: 7.26.0 '@types/node': specifier: ^20.4.2 - version: 20.17.9 + version: 20.17.11 '@types/qs': specifier: 6.9.17 version: 6.9.17 @@ -2111,7 +2132,7 @@ importers: version: 7.6.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.9) + version: 29.7.0(@types/node@20.17.11) typescript: specifier: 5.0.4 version: 5.0.4 @@ -2179,8 +2200,8 @@ importers: specifier: 7.2.8 version: 7.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: - specifier: 6.10.0 - version: 6.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 6.28.1 + version: 6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-transition-group: specifier: ^4.4.5 version: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -2194,8 +2215,8 @@ importers: specifier: 1.64.1 version: 1.64.1 semver: - specifier: 7.5.2 - version: 7.5.2 + specifier: 7.6.3 + version: 7.6.3 webpack: specifier: 5.94.0 version: 5.94.0(webpack-cli@4.9.1) @@ -2211,8 +2232,8 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/jetpack-base-styles': specifier: workspace:* version: link:../../js-packages/base-styles @@ -2247,14 +2268,14 @@ importers: specifier: 5.14.0 version: 5.14.0 autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.47) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.47) concurrently: specifier: 7.6.0 version: 7.6.0 glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -2287,8 +2308,8 @@ importers: specifier: 3.1.3 version: 3.1.3 '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/i18n-utils': specifier: 1.2.3 version: 1.2.3 @@ -2300,7 +2321,7 @@ importers: version: link:../../js-packages/shared-extension-utils '@automattic/page-pattern-modal': specifier: 1.1.5 - version: 1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.13)(@wordpress/data@10.14.0(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) + version: 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(@wordpress/data@10.14.0(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) '@automattic/typography': specifier: 1.0.0 version: 1.0.0 @@ -2327,7 +2348,7 @@ importers: version: 14.3.0(react@18.3.1) '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) @@ -2348,7 +2369,7 @@ importers: version: 10.14.0(react@18.3.1) '@wordpress/plugins': specifier: 7.14.0 - version: 7.14.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/private-apis': specifier: ^1.8.1 version: 1.14.0 @@ -2362,8 +2383,8 @@ importers: specifier: 2.1.1 version: 2.1.1 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 preact: specifier: ^10.13.1 version: 10.22.1 @@ -2400,20 +2421,20 @@ importers: specifier: 7.25.9 version: 7.25.9(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@playwright/test': specifier: 1.48.2 version: 1.48.2 '@types/node': specifier: ^20.4.2 - version: 20.17.9 + version: 20.17.11 '@types/react': specifier: ^18.2.28 - version: 18.3.13 + version: 18.3.18 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.18) babel-plugin-transform-rename-properties: specifier: 0.1.0 version: 0.1.0(@babel/core@7.26.0) @@ -2463,8 +2484,8 @@ importers: specifier: 3.1.3 version: 3.1.3 '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 postcss-custom-properties: specifier: 12.1.7 version: 12.1.7(postcss@8.4.47) @@ -2485,11 +2506,11 @@ importers: specifier: 6.14.0 version: 6.14.0 autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.47) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.47) glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 postcss: specifier: 8.4.47 version: 8.4.47 @@ -2546,7 +2567,7 @@ importers: version: 7.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': specifier: 7.14.0 version: 7.14.0(react@18.3.1) @@ -2572,8 +2593,8 @@ importers: specifier: 2.1.1 version: 2.1.1 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 gridicons: specifier: 3.4.1 version: 3.4.1(react@18.3.1) @@ -2581,8 +2602,8 @@ importers: specifier: 15.8.1 version: 15.8.1 react-router-dom: - specifier: 6.6.2 - version: 6.6.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 6.28.1 + version: 6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@automattic/jetpack-webpack-config': specifier: workspace:* @@ -2607,7 +2628,7 @@ importers: version: 6.5.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: 14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -2615,8 +2636,8 @@ importers: specifier: 29.5.12 version: 29.5.12 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 concurrently: specifier: 7.6.0 version: 7.6.0 @@ -2715,8 +2736,8 @@ importers: specifier: 3.1.3 version: 3.1.3 '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/format-currency': specifier: 1.0.1 version: 1.0.1 @@ -2769,8 +2790,8 @@ importers: specifier: 10.22.1 version: 10.22.1 prop-types: - specifier: 15.7.2 - version: 15.7.2 + specifier: 15.8.1 + version: 15.8.1 q-flat: specifier: 1.0.7 version: 1.0.7 @@ -2812,8 +2833,8 @@ importers: specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) @@ -2845,8 +2866,8 @@ importers: specifier: 6.14.0 version: 6.14.0(webpack@5.94.0) autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.47) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.47) babel-jest: specifier: 29.4.3 version: 29.4.3(@babel/core@7.26.0) @@ -2919,19 +2940,19 @@ importers: version: 4.14.0 '@wordpress/block-editor': specifier: 14.9.0 - version: 14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': specifier: 14.3.0 version: 14.3.0(react@18.3.1) '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': specifier: 7.14.0 version: 7.14.0(react@18.3.1) '@wordpress/core-data': specifier: 7.14.0 - version: 7.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) @@ -2943,7 +2964,7 @@ importers: version: 4.14.0 '@wordpress/editor': specifier: 14.14.0 - version: 14.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/element': specifier: 6.14.0 version: 6.14.0 @@ -2963,11 +2984,11 @@ importers: specifier: 2.1.1 version: 2.1.1 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 filesize: - specifier: 8.0.6 - version: 8.0.6 + specifier: 10.1.6 + version: 10.1.6 react: specifier: 18.3.1 version: 18.3.1 @@ -2975,8 +2996,8 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) react-router-dom: - specifier: 6.28.0 - version: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 6.28.1 + version: 6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tus-js-client: specifier: 4.1.0 version: 4.1.0 @@ -2991,8 +3012,8 @@ importers: specifier: 7.26.0 version: 7.26.0 '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@csstools/postcss-global-data': specifier: 2.1.1 version: 2.1.1(postcss@8.4.47) @@ -3016,22 +3037,22 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/jest': specifier: 29.5.12 version: 29.5.12 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.18) '@wordpress/browserslist-config': specifier: 6.14.0 version: 6.14.0 autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.47) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.47) concurrently: specifier: 7.6.0 version: 7.6.0 @@ -3081,8 +3102,8 @@ importers: specifier: 3.1.3 version: 3.1.3 '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/jetpack-analytics': specifier: workspace:* version: link:../../js-packages/analytics @@ -3129,8 +3150,8 @@ importers: specifier: 10.22.1 version: 10.22.1 prop-types: - specifier: 15.7.2 - version: 15.7.2 + specifier: 15.8.1 + version: 15.8.1 q-flat: specifier: 1.0.7 version: 1.0.7 @@ -3172,8 +3193,8 @@ importers: specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) @@ -3292,8 +3313,8 @@ importers: projects/plugins/automattic-for-agencies-client: dependencies: '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/jetpack-api': specifier: workspace:* version: link:../../js-packages/api @@ -3386,8 +3407,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -3410,14 +3431,14 @@ importers: specifier: 9.7.3 version: 9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/react-router-dom': specifier: 5.3.3 version: 5.3.3 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/element': specifier: 6.14.0 version: 6.14.0 @@ -3431,8 +3452,8 @@ importers: specifier: 5.3.0 version: 5.3.0 react-router-dom: - specifier: 6.21.0 - version: 6.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 6.28.1 + version: 6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-use-measure: specifier: 2.1.1 version: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -3468,8 +3489,8 @@ importers: specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@storybook/react': specifier: 8.3.5 version: 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.0.4) @@ -3543,8 +3564,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -3634,8 +3655,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -3662,7 +3683,7 @@ importers: version: 5.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) @@ -3688,8 +3709,8 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) react-router-dom: - specifier: 6.14.1 - version: 6.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 6.28.1 + version: 6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@automattic/jetpack-webpack-config': specifier: workspace:* @@ -3711,16 +3732,16 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/jest': specifier: 29.5.12 version: 29.5.12 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.18) babel-jest: specifier: 29.3.1 version: 29.3.1(@babel/core@7.26.0) @@ -3728,8 +3749,8 @@ importers: specifier: 6.5.1 version: 6.5.1(webpack@5.94.0) glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -3865,7 +3886,7 @@ importers: version: 1.0.0 '@automattic/social-previews': specifier: 2.1.0-beta.8 - version: 2.1.0-beta.8(@babel/runtime@7.26.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.0-beta.8(@babel/runtime@7.26.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@automattic/viewport': specifier: 1.0.0 version: 1.0.0 @@ -3877,7 +3898,7 @@ importers: version: 5.14.0 '@wordpress/block-editor': specifier: 14.9.0 - version: 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': specifier: 14.3.0 version: 14.3.0(react@18.3.1) @@ -3895,7 +3916,7 @@ importers: version: 5.14.0 '@wordpress/edit-post': specifier: 8.14.0 - version: 8.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 8.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/element': specifier: 6.14.0 version: 6.14.0 @@ -3922,7 +3943,7 @@ importers: version: 6.14.0(react@18.3.1) '@wordpress/widgets': specifier: 4.14.0 - version: 4.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/wordcount': specifier: 4.14.0 version: 4.14.0 @@ -3948,8 +3969,8 @@ importers: specifier: 4.2.0 version: 4.2.0 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 email-validator: specifier: 2.0.4 version: 2.0.4 @@ -3957,8 +3978,8 @@ importers: specifier: 3.3.0 version: 3.3.0 filesize: - specifier: 8.0.6 - version: 8.0.6 + specifier: 10.1.6 + version: 10.1.6 focus-trap: specifier: 6.3.0 version: 6.3.0 @@ -3972,8 +3993,8 @@ importers: specifier: 1.13.0 version: 1.13.0 markdown-it: - specifier: 14.0.0 - version: 14.0.0 + specifier: 14.1.0 + version: 14.1.0 markdown-it-footnote: specifier: 3.0.3 version: 3.0.3 @@ -3987,8 +4008,8 @@ importers: specifier: 12.1.7 version: 12.1.7(postcss@8.4.47) prop-types: - specifier: 15.7.2 - version: 15.7.2 + specifier: 15.8.1 + version: 15.8.1 react-redux: specifier: 7.2.8 version: 7.2.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -4011,8 +4032,8 @@ importers: specifier: 1.64.1 version: 1.64.1 semver: - specifier: 7.5.2 - version: 7.5.2 + specifier: 7.6.3 + version: 7.6.3 social-logos: specifier: workspace:* version: link:../../js-packages/social-logos @@ -4040,8 +4061,8 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/jetpack-base-styles': specifier: workspace:* version: link:../../js-packages/base-styles @@ -4077,7 +4098,7 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: 14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -4085,11 +4106,11 @@ importers: specifier: 29.5.12 version: 29.5.12 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/wordpress__block-editor': - specifier: 11.5.15 - version: 11.5.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 11.5.16 + version: 11.5.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/api-fetch': specifier: 7.14.0 version: 7.14.0 @@ -4104,16 +4125,16 @@ importers: version: 5.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/core-data': specifier: 7.14.0 - version: 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/dom-ready': specifier: 4.14.0 version: 4.14.0 '@wordpress/editor': specifier: 14.14.0 - version: 14.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/escape-html': specifier: 3.14.0 version: 3.14.0 @@ -4127,8 +4148,8 @@ importers: specifier: 3.14.0 version: 3.14.0 autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.47) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.47) babel-jest: specifier: 29.4.3 version: 29.4.3(@babel/core@7.26.0) @@ -4139,8 +4160,8 @@ importers: specifier: 0.1.8 version: 0.1.8 glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -4178,8 +4199,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -4214,7 +4235,7 @@ importers: version: 7.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) @@ -4240,8 +4261,8 @@ importers: specifier: 2.1.1 version: 2.1.1 moment: - specifier: 2.29.4 - version: 2.29.4 + specifier: 2.30.1 + version: 2.30.1 prop-types: specifier: 15.8.1 version: 15.8.1 @@ -4252,8 +4273,8 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) react-router-dom: - specifier: 6.2.2 - version: 6.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 6.28.1 + version: 6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@automattic/jetpack-webpack-config': specifier: workspace:* @@ -4268,8 +4289,8 @@ importers: specifier: 7.26.0 version: 7.26.0 '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@wordpress/browserslist-config': specifier: 6.14.0 version: 6.14.0 @@ -4303,8 +4324,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -4334,7 +4355,7 @@ importers: version: 7.14.0 '@wordpress/components': specifier: 29.0.0 - version: 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': specifier: 10.14.0 version: 10.14.0(react@18.3.1) @@ -4364,8 +4385,8 @@ importers: specifier: 3.1.3 version: 3.1.3 '@automattic/color-studio': - specifier: 2.6.0 - version: 2.6.0 + specifier: 4.0.0 + version: 4.0.0 '@automattic/jetpack-webpack-config': specifier: workspace:* version: link:../../js-packages/webpack-config @@ -4386,19 +4407,19 @@ importers: version: 10.4.0 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': - specifier: 18.3.12 - version: 18.3.12 + specifier: 18.3.18 + version: 18.3.18 '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.3.5 + version: 18.3.5(@types/react@18.3.18) '@wordpress/browserslist-config': specifier: 6.14.0 version: 6.14.0 autoprefixer: - specifier: 10.4.14 - version: 10.4.14(postcss@8.4.47) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.47) babel-jest: specifier: 29.4.3 version: 29.4.3(@babel/core@7.26.0) @@ -4442,8 +4463,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -4533,8 +4554,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -4638,8 +4659,8 @@ importers: specifier: 2.9.2 version: 2.9.2 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 jetpack-e2e-commons: specifier: workspace:* version: link:../../../../../tools/e2e-commons @@ -4674,11 +4695,11 @@ importers: specifier: 20.1.1 version: 20.1.1 chalk: - specifier: 4.1.2 - version: 4.1.2 + specifier: 5.4.1 + version: 5.4.1 chokidar: - specifier: 3.5.3 - version: 3.5.3 + specifier: 4.0.3 + version: 4.0.3 configstore: specifier: 5.0.1 version: 5.0.1 @@ -4686,17 +4707,17 @@ importers: specifier: 2.4.1 version: 2.4.1 envfile: - specifier: 6.17.0 - version: 6.17.0 + specifier: 7.1.0 + version: 7.1.0 execa: specifier: 7.0.0 version: 7.0.0 glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 ignore: - specifier: 5.1.8 - version: 5.1.8 + specifier: 7.0.0 + version: 7.0.0 js-yaml: specifier: 4.1.0 version: 4.1.0 @@ -4728,8 +4749,8 @@ importers: specifier: 0.11.10 version: 0.11.10 semver: - specifier: 7.5.2 - version: 7.5.2 + specifier: 7.6.3 + version: 7.6.3 sprintf-js: specifier: 1.1.2 version: 1.1.2 @@ -4765,11 +4786,11 @@ importers: specifier: 1.7.4 version: 1.7.4 chalk: - specifier: 5.0.1 - version: 5.0.1 + specifier: 5.4.1 + version: 5.4.1 config: - specifier: 3.3.7 - version: 3.3.7 + specifier: 3.3.12 + version: 3.3.12 localtunnel: specifier: 2.0.2 version: 2.0.2 @@ -4804,8 +4825,8 @@ importers: specifier: 7.25.9 version: 7.25.9(@babel/core@7.26.0)(eslint@9.16.0) '@babel/preset-react': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.0) + specifier: 7.26.3 + version: 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.0) @@ -4837,11 +4858,11 @@ importers: specifier: 29.4.3 version: 29.4.3(@babel/core@7.26.0) chalk: - specifier: 4.1.2 - version: 4.1.2 + specifier: 5.4.1 + version: 5.4.1 debug: - specifier: 4.3.4 - version: 4.3.4 + specifier: 4.4.0 + version: 4.4.0 enquirer: specifier: 2.4.1 version: 2.4.1 @@ -4897,14 +4918,14 @@ importers: specifier: 7.1.1 version: 7.1.1(eslint@9.16.0)(typescript@5.0.4) glob: - specifier: 10.4.1 - version: 10.4.1 + specifier: 11.0.0 + version: 11.0.0 globals: specifier: 15.13.0 version: 15.13.0 ignore: - specifier: 5.1.8 - version: 5.1.8 + specifier: 7.0.0 + version: 7.0.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -4927,8 +4948,8 @@ importers: specifier: 3.3.2 version: 3.3.2(svelte@4.2.19)(wp-prettier@3.0.3) semver: - specifier: 7.5.2 - version: 7.5.2 + specifier: 7.6.3 + version: 7.6.3 sort-package-json: specifier: 1.50.0 version: 1.50.0 @@ -4999,6 +5020,9 @@ packages: '@automattic/color-studio@2.6.0': resolution: {integrity: sha512-2LzB6bbQw1vayZxZy5Y+DnCYU7x8tPu+rZhNkWD7V8QZTSJMJO65XKZhYaCByC+C5OegXyGyZzcqEOHHdj5iiQ==} + '@automattic/color-studio@4.0.0': + resolution: {integrity: sha512-L49rqIzCLnqLFoNJsANUXfmIWqlfgsEaDWcgXHt+lUbpZYDtWphUCVS/kIkSlAPHo3LmcRRzCTIq/DyU5C/nEA==} + '@automattic/explat-client-react-helpers@0.1.1': resolution: {integrity: sha512-ilebWXmuleHg3BYThJvKW/iraS5kV9iQvm+vtJn6Mkl01rkMDCmsl4MGYOYiKLi/BpUq0QVlD8qKapOsz5g3Vg==} @@ -5052,8 +5076,8 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + '@babel/compat-data@7.26.3': + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': @@ -5651,8 +5675,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.25.9': - resolution: {integrity: sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==} + '@babel/preset-react@7.26.3': + resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -6534,88 +6558,6 @@ packages: '@octokit/types@13.6.2': resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==} - '@parcel/watcher-android-arm64@2.5.0': - resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.5.0': - resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.5.0': - resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.5.0': - resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.5.0': - resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm-musl@2.5.0': - resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm64-glibc@2.5.0': - resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-arm64-musl@2.5.0': - resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-x64-glibc@2.5.0': - resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-linux-x64-musl@2.5.0': - resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-win32-arm64@2.5.0': - resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.5.0': - resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.0': - resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.5.0': - resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} - engines: {node: '>= 10.0.0'} - '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -6857,26 +6799,10 @@ packages: '@redux-saga/types@1.2.1': resolution: {integrity: sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==} - '@remix-run/router@1.14.0': - resolution: {integrity: sha512-WOHih+ClN7N8oHk9N4JUiMxQJmRVaOxcg8w7F/oHUXzJt920ekASLI/7cYX8XkntDWRhLZtsk6LbGrkgOAvi5A==} - engines: {node: '>=14.0.0'} - - '@remix-run/router@1.2.1': - resolution: {integrity: sha512-XiY0IsyHR+DXYS5vBxpoBe/8veTeoRpMHP+vDosLZxL5bnpetzI0igkxkLZS235ldLzyfkxF+2divEwWHP3vMQ==} - engines: {node: '>=14'} - '@remix-run/router@1.21.0': resolution: {integrity: sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==} engines: {node: '>=14.0.0'} - '@remix-run/router@1.5.0': - resolution: {integrity: sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==} - engines: {node: '>=14'} - - '@remix-run/router@1.7.1': - resolution: {integrity: sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==} - engines: {node: '>=14'} - '@rollup/plugin-babel@6.0.4': resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} @@ -6961,101 +6887,6 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.29.1': - resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.29.1': - resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.29.1': - resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.29.1': - resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.29.1': - resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.29.1': - resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.29.1': - resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.29.1': - resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.29.1': - resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.29.1': - resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loongarch64-gnu@4.29.1': - resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': - resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.29.1': - resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.29.1': - resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.29.1': - resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.29.1': - resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.29.1': - resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.29.1': - resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.29.1': - resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} - cpu: [x64] - os: [win32] - '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -7723,8 +7554,8 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/css-tree@2.3.9': - resolution: {integrity: sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==} + '@types/css-tree@2.3.10': + resolution: {integrity: sha512-WcaBazJ84RxABvRttQjjFWgTcHvZR9jGr0Y3hccPkHjFyk/a3N8EuxjKr+QfrwjoM5b1yI1Uj1i7EzOAAwBwag==} '@types/d3-array@3.0.3': resolution: {integrity: sha512-Reoy+pKnvsksN0lQUlcH6dOGjRZ/3WRwXR//m+/8lt1BXeI4xyaUZoqULNjyXXRuh0Mj4LNpkCvhUpQlY3X5xQ==} @@ -7876,11 +7707,11 @@ packages: '@types/node@18.19.67': resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==} - '@types/node@20.17.9': - resolution: {integrity: sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==} + '@types/node@20.17.11': + resolution: {integrity: sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==} - '@types/node@22.10.1': - resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.3': + resolution: {integrity: sha512-DifAyw4BkrufCILvD3ucnuN8eydUfc/C1GlyrnI+LK6543w5/L3VeVgf05o3B4fqSXP1dKYLOZsKfutpxPzZrw==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -7888,17 +7719,16 @@ packages: '@types/prop-types@15.7.14': resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - '@types/qrcode.react@1.0.5': - resolution: {integrity: sha512-BghPtnlwvrvq8QkGa1H25YnN+5OIgCKFuQruncGWLGJYOzeSKiix/4+B9BtfKF2wf5ja8yfyWYA3OXju995G8w==} - '@types/qs@6.9.17': resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 '@types/react-redux@7.1.34': resolution: {integrity: sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==} @@ -7912,11 +7742,8 @@ packages: '@types/react-slider@1.3.6': resolution: {integrity: sha512-RS8XN5O159YQ6tu3tGZIQz1/9StMLTg/FCIPxwqh2gwVixJnlfIodtVx+fpXVMZHe7A58lAX1Q4XTgAGOQaCQg==} - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} - - '@types/react@18.3.13': - resolution: {integrity: sha512-ii/gswMmOievxAJed4PAHT949bpYjPKXvXo1v6cRB/kqc2ZR4n+SgyCyvyc5Fec5ez8VnUumI1Vk7j6fRyRogg==} + '@types/react@18.3.18': + resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -7969,8 +7796,8 @@ packages: '@types/wait-on@5.3.4': resolution: {integrity: sha512-EBsPjFMrFlMbbUFf9D1Fp+PAB2TwmUn7a3YtHyD9RLuTIk1jDd8SxXVAoez2Ciy+8Jsceo2MYEYZzJ/DvorOKw==} - '@types/wordpress__block-editor@11.5.15': - resolution: {integrity: sha512-RaVPHOaSq9jsrdOkbtsx3Ly/IivD1CgKrshnNvlYtLZfXHe5H1g9Nw3UQtI0S4AW1XQCiCu67i4qgq4FfdR1kg==} + '@types/wordpress__block-editor@11.5.16': + resolution: {integrity: sha512-E/HU2zRiw09QvS1To0e1Noi61+klIIfQAwGK7zp+EWcuBoHHNsayXLjBmVGW6C/P2aPeHmqm2duVomPHMEFQcg==} '@types/wordpress__blocks@12.5.16': resolution: {integrity: sha512-WA6lsGY/DBR918wxWClG0rhg1o0qByYjfRzsXkQkKbbKb5RoCZV8ZTV5NyUHxaJUSI+PGjAX1DThQJESLWJkKQ==} @@ -8806,9 +8633,6 @@ packages: zenObservable: optional: true - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -8900,8 +8724,8 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autoprefixer@10.4.14: - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -9080,13 +8904,8 @@ packages: browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -9118,12 +8937,6 @@ packages: builtin-status-codes@2.0.0: resolution: {integrity: sha512-8KPx+JfZWi0K8L5sycIOA6/ZFZbaFKXDeUIXaqwUnhed1Ge1cB0wyq+bNDjKnL9AR2Uj3m/khkF6CDolsyMitA==} - bundle-require@5.1.0: - resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - bytes-iec@3.1.1: resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==} engines: {node: '>= 0.8'} @@ -9132,10 +8945,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - caching-transform@4.0.0: resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} engines: {node: '>=8'} @@ -9176,8 +8985,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001687: - resolution: {integrity: sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==} + caniuse-lite@1.0.30001690: + resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -9205,12 +9014,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.0.1: - resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} change-case@4.1.2: @@ -9248,8 +9053,8 @@ packages: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} chrome-trace-event@1.0.4: @@ -9376,16 +9181,16 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} + commander@13.0.0: + resolution: {integrity: sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==} + engines: {node: '>=18'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} commander@3.0.2: resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - commander@5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} @@ -9398,10 +9203,6 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} - commander@9.3.0: - resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} - engines: {node: ^12.20.0 || >=14} - comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} @@ -9412,8 +9213,8 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compare-versions@3.6.0: - resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} + compare-versions@6.1.1: + resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} component-uid@0.0.2: resolution: {integrity: sha512-LpbuRIGCbQpJDhyWlHmJqMNuMiR0s9nzlZ40kA8T/PC+hN2YrsBgBgOETtR9y2kE1HkbpQ0/l96kgyYKy6HzCA==} @@ -9432,18 +9233,14 @@ packages: engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true - config@3.3.7: - resolution: {integrity: sha512-mX/n7GKDYZMqvvkY6e6oBY49W8wxdmQt+ho/5lhwFDXqQW9gI+Ahp8EKp8VAbISPnmf2+Bv5uZK7lKXZ6pf1aA==} + config@3.3.12: + resolution: {integrity: sha512-Vmx389R/QVM3foxqBzXO8t2tUikYZP64Q6vQxGrsMpREeJc/aWRnPRERXWsYzOHAumx/AOoILWe6nU3ZJL+6Sw==} engines: {node: '>= 10.0.0'} configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} - consola@3.3.3: - resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} - engines: {node: ^14.18.0 || >=16.10.0} - constant-case@3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} @@ -9750,15 +9547,6 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -9852,11 +9640,6 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -9983,8 +9766,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.71: - resolution: {integrity: sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==} + electron-to-chromium@1.5.76: + resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} @@ -10049,9 +9832,9 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - envfile@6.17.0: - resolution: {integrity: sha512-RnhtVw3auDZeeh5VtaNrbE7s6Kq8BoRtGIzcbMpMsJ+wIpRgs5jiDG4gQjW+vfws5QPlizE57/fUU0Tj6Nrs8A==} - engines: {node: '>=10'} + envfile@7.1.0: + resolution: {integrity: sha512-dyH4QnnZsArCLhPASr29eqBWDvKpq0GggQFTmysTT/S9TTmt1JrEKNvTBc09Cd7ujVZQful2HBGRMe2agu7Krg==} + engines: {node: '>=8'} hasBin: true envinfo@7.14.0: @@ -10121,12 +9904,6 @@ packages: peerDependencies: esbuild: '>=0.12 <1' - esbuild-sass-plugin@3.3.1: - resolution: {integrity: sha512-SnO1ls+d52n6j8gRRpjexXI8MsHEaumS0IdDHaYM29Y6gakzZYMls6i9ql9+AWMSQk/eryndmUpXEgT34QrX1A==} - peerDependencies: - esbuild: '>=0.20.1' - sass-embedded: ^1.71.1 - esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} @@ -10536,9 +10313,9 @@ packages: filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - filesize@8.0.6: - resolution: {integrity: sha512-sHvRqTiwdmcuzqet7iVwsbwF6UrV3wIgDf2SHNdY1Hgl8PC45HZg/0xtdw6U2izIV4lccnrY9ftl6wZFNdjYMg==} - engines: {node: '>= 0.4.0'} + filesize@10.1.6: + resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} + engines: {node: '>= 10.4.0'} fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} @@ -11045,14 +10822,14 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.1.8: - resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} - engines: {node: '>= 4'} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.0: + resolution: {integrity: sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==} + engines: {node: '>= 4'} + immutable@4.3.7: resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} @@ -11596,10 +11373,6 @@ packages: joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - jquery@3.6.0: resolution: {integrity: sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==} @@ -11779,10 +11552,6 @@ packages: engines: {node: '>=8.0.0'} hasBin: true - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -11861,9 +11630,6 @@ packages: lodash.mergewith@4.6.2: resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} @@ -11908,10 +11674,6 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} @@ -11951,8 +11713,8 @@ packages: markdown-it-footnote@3.0.3: resolution: {integrity: sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==} - markdown-it@14.0.0: - resolution: {integrity: sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true markdown-table@3.0.4: @@ -12210,8 +11972,8 @@ packages: moment-timezone@0.5.46: resolution: {integrity: sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==} - moment@2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} mousetrap@1.6.5: resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} @@ -12219,18 +11981,12 @@ packages: ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} murmurhash-js@1.0.0: resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -12264,9 +12020,6 @@ packages: node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} @@ -12287,8 +12040,8 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -12612,10 +12365,6 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.2.3: - resolution: {integrity: sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==} - engines: {node: '>=8.6'} - picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -12731,24 +12480,6 @@ packages: ts-node: optional: true - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - postcss-loader@6.2.0: resolution: {integrity: sha512-H9hv447QjQJVDbHj3OUdciyAXY3v5+UDduzEytAlZCVHCpNAAg/mCSwhYYqZr9BiGYhmYspU8QXxZwiHTLn3yA==} engines: {node: '>= 12.13.0'} @@ -13011,9 +12742,6 @@ packages: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - prop-types@15.7.2: - resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} - prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -13069,10 +12797,10 @@ packages: q-flat@1.0.7: resolution: {integrity: sha512-Ug+B6yajVE5HF7eAszOvAcYmQ+DbYaDcQlxYuW9RaAqwZTRZQq+lHMGqHlnaxKP7CfuGCpXQXOb4qymRYMkYEQ==} - qrcode.react@3.1.0: - resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} + qrcode.react@4.2.0: + resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 qs@6.12.1: resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} @@ -13227,87 +12955,24 @@ packages: peerDependencies: react: '>=15' - react-router-dom@6.10.0: - resolution: {integrity: sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - react-router-dom@6.14.1: - resolution: {integrity: sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - react-router-dom@6.2.2: - resolution: {integrity: sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - react-router-dom@6.21.0: - resolution: {integrity: sha512-1dUdVj3cwc1npzJaf23gulB562ESNvxf7E4x8upNJycqyUm5BRRZ6dd3LrlzhtLaMrwOCO8R0zoiYxdaJx4LlQ==} + react-router-dom@6.28.1: + resolution: {integrity: sha512-YraE27C/RdjcZwl5UCqF/ffXnZDxpJdk9Q6jw38SZHjXs7NNdpViq2l2c7fO7+4uWaEfcwfGCv3RSg4e1By/fQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router-dom@6.28.0: - resolution: {integrity: sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - react-router-dom@6.6.2: - resolution: {integrity: sha512-6SCDXxRQqW5af8ImOqKza7icmQ47/EMbz572uFjzvcArg3lZ+04PxSPp8qGs+p2Y+q+b+S/AjXv8m8dyLndIIA==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - react-router@5.3.4: resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} peerDependencies: react: '>=15' - react-router@6.10.0: - resolution: {integrity: sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - - react-router@6.14.1: - resolution: {integrity: sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - - react-router@6.2.2: - resolution: {integrity: sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ==} - peerDependencies: - react: '>=16.8' - - react-router@6.21.0: - resolution: {integrity: sha512-hGZ0HXbwz3zw52pLZV3j3+ec+m/PQ9cTpBvqjFQmy2XVUWGn5MD+31oXHb6dVTxYzmAeaiUBYjkoNz66n3RGCg==} + react-router@6.28.1: + resolution: {integrity: sha512-2omQTA3rkMljmrvvo6WtewGdVh45SpL9hGiCI9uUrwGGfNFDIvGK4gYJsKlJoNVi6AQZcopSCballL+QGOm7fA==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' - react-router@6.28.0: - resolution: {integrity: sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - - react-router@6.6.2: - resolution: {integrity: sha512-uJPG55Pek3orClbURDvfljhqFvMgJRo59Pktywkk8hUUkTY2aRfza8Yhl/vZQXs+TNQyr6tu+uqz/fLxPICOGQ==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - react-slider@2.0.5: resolution: {integrity: sha512-MU5gaK1yYCKnbDDN3CMiVcgkKZwMvdqK2xUEW7fFU37NAzRgS1FZbF9N7vP08E3XXNVhiuZnwVzUa3PYQAZIMg==} peerDependencies: @@ -13558,10 +13223,22 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + rollup-plugin-dts@6.1.1: + resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} + engines: {node: '>=16'} + peerDependencies: + rollup: ^3.29.4 || ^4 + typescript: ^4.5 || ^5.0 + rollup-plugin-livereload@2.0.5: resolution: {integrity: sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==} engines: {node: '>=8.3'} + rollup-plugin-peer-deps-external@2.2.4: + resolution: {integrity: sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==} + peerDependencies: + rollup: '*' + rollup-plugin-postcss@4.0.2: resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} @@ -13588,11 +13265,6 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.29.1: - resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} @@ -13783,11 +13455,6 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - sass@1.83.0: - resolution: {integrity: sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw==} - engines: {node: '>=14.0.0'} - hasBin: true - sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} @@ -13816,11 +13483,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.5.2: - resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -13983,10 +13645,6 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -14200,11 +13858,6 @@ packages: stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - supercluster@7.1.5: resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==} @@ -14298,8 +13951,8 @@ packages: resolution: {integrity: sha512-CgqMyZrbOPpc+WqH7aga4JWkDPso23EgypLsbQ6gN3uoPWwwiLjXvzgrwGADBExvCRJrWFzAeK1bSoSpE7ixSQ==} hasBin: true - svgicons2svgfont@14.0.2: - resolution: {integrity: sha512-NwbAbOMZvLN/3ycAnaDA8RRbovgtjoVqjW6bnGVaNHTG3dcnNLwRXGD/e11V37Tv48SlAjBTEWCNJRf+qdS1nA==} + svgicons2svgfont@15.0.0: + resolution: {integrity: sha512-X5iL08aZJRKwYAGcl6ykQg0T6ce8yGpLdccqMXp6mreObpSdjlME9dRKPFIvFWX9/KTvPFAuYnX1gCaqjw7QUA==} engines: {node: '>=20.11.1'} hasBin: true @@ -14408,13 +14061,6 @@ packages: text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thread-loader@3.0.4: resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} engines: {node: '>= 10.13.0'} @@ -14440,9 +14086,6 @@ packages: tinycolor2@1.4.2: resolution: {integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.10: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} @@ -14472,9 +14115,6 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} @@ -14504,9 +14144,6 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-jest-resolver@2.0.1: resolution: {integrity: sha512-FolE73BqVZCs8/RbLKxC67iaAtKpBWx7PeLKFW2zJQlOf9j851I7JRxSDenri2NFvVH3QP7v3S8q1AmL24Zb9Q==} @@ -14550,25 +14187,6 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsup@8.3.5: - resolution: {integrity: sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} @@ -14888,9 +14506,6 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -14975,9 +14590,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which-boxed-primitive@1.1.0: resolution: {integrity: sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng==} engines: {node: '>= 0.4'} @@ -15137,9 +14749,6 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -15259,6 +14868,8 @@ snapshots: '@automattic/color-studio@2.6.0': {} + '@automattic/color-studio@4.0.0': {} + '@automattic/explat-client-react-helpers@0.1.1': dependencies: '@automattic/explat-client': 0.1.0 @@ -15289,20 +14900,20 @@ snapshots: dependencies: tslib: 2.5.0 - '@automattic/page-pattern-modal@1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.13)(@wordpress/data@10.14.0(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)': + '@automattic/page-pattern-modal@1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(@wordpress/data@10.14.0(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1)': dependencies: '@automattic/color-studio': 2.6.0 '@automattic/typography': 1.0.0 '@wordpress/base-styles': 5.2.0 - '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 clsx: 2.1.1 - debug: 4.3.4 + debug: 4.4.0 lodash: 4.17.21 react: 18.3.1 redux: 4.2.1 @@ -15322,10 +14933,10 @@ snapshots: dependencies: '@automattic/popup-monitor': 1.0.2 - '@automattic/social-previews@2.1.0-beta.8(@babel/runtime@7.26.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@automattic/social-previews@2.1.0-beta.8(@babel/runtime@7.26.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/react': 11.14.0(@types/react@18.3.12)(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.18)(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 clsx: 2.1.1 @@ -15355,7 +14966,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.2': {} + '@babel/compat-data@7.26.3': {} '@babel/core@7.26.0': dependencies: @@ -15370,7 +14981,7 @@ snapshots: '@babel/traverse': 7.26.4 '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -15399,9 +15010,9 @@ snapshots: '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 + browserslist: 4.24.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -15430,7 +15041,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.4 + debug: 4.4.0 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -16026,7 +15637,7 @@ snapshots: '@babel/preset-env@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 @@ -16106,7 +15717,7 @@ snapshots: '@babel/types': 7.26.3 esutils: 2.0.3 - '@babel/preset-react@7.25.9(@babel/core@7.26.0)': + '@babel/preset-react@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 @@ -16150,7 +15761,7 @@ snapshots: '@babel/parser': 7.26.3 '@babel/template': 7.25.9 '@babel/types': 7.26.3 - debug: 4.3.4 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -16171,7 +15782,7 @@ snapshots: chalk: 4.1.2 find-root: 1.1.0 lodash.groupby: 4.6.0 - semver: 7.5.2 + semver: 7.6.3 webpack: 5.94.0(webpack-cli@4.9.1) '@colors/colors@1.6.0': {} @@ -16230,7 +15841,7 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.14.0(@types/react@18.3.12)(react@18.3.1)': + '@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 @@ -16242,23 +15853,7 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 - transitivePeerDependencies: - - supports-color - - '@emotion/react@11.14.0(@types/react@18.3.13)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@emotion/babel-plugin': 11.13.5 - '@emotion/cache': 11.14.0 - '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) - '@emotion/utils': 1.4.2 - '@emotion/weak-memoize': 0.4.0 - hoist-non-react-statics: 3.3.2 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 transitivePeerDependencies: - supports-color @@ -16286,33 +15881,18 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@emotion/babel-plugin': 11.13.5 - '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.14.0(@types/react@18.3.12)(react@18.3.1) - '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) - '@emotion/utils': 1.4.2 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - transitivePeerDependencies: - - supports-color - - '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.13)(react@18.3.1))(@types/react@18.3.13)(react@18.3.1)': + '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.14.0(@types/react@18.3.13)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.18)(react@18.3.1) '@emotion/serialize': 1.3.3 '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) '@emotion/utils': 1.4.2 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 transitivePeerDependencies: - supports-color @@ -16572,7 +16152,7 @@ snapshots: '@eslint/config-array@0.19.1': dependencies: '@eslint/object-schema': 2.1.5 - debug: 4.3.4 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -16584,7 +16164,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.4.0 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -16663,7 +16243,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -16676,14 +16256,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.9) + jest-config: 29.7.0(@types/node@20.17.11) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -16712,7 +16292,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -16730,7 +16310,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.9 + '@types/node': 20.17.11 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -16761,7 +16341,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.9 + '@types/node': 20.17.11 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -16831,7 +16411,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -16884,10 +16464,10 @@ snapshots: '@mdn/browser-compat-data@5.5.49': {} - '@mdx-js/react@3.1.0(@types/react@18.3.13)(react@18.3.1)': + '@mdx-js/react@3.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.13 + '@types/react': 18.3.18 react: 18.3.1 '@microsoft/fetch-event-source@2.0.1': {} @@ -16991,67 +16571,6 @@ snapshots: dependencies: '@octokit/openapi-types': 22.2.0 - '@parcel/watcher-android-arm64@2.5.0': - optional: true - - '@parcel/watcher-darwin-arm64@2.5.0': - optional: true - - '@parcel/watcher-darwin-x64@2.5.0': - optional: true - - '@parcel/watcher-freebsd-x64@2.5.0': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.5.0': - optional: true - - '@parcel/watcher-linux-arm-musl@2.5.0': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.5.0': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.5.0': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.5.0': - optional: true - - '@parcel/watcher-linux-x64-musl@2.5.0': - optional: true - - '@parcel/watcher-win32-arm64@2.5.0': - optional: true - - '@parcel/watcher-win32-ia32@2.5.0': - optional: true - - '@parcel/watcher-win32-x64@2.5.0': - optional: true - - '@parcel/watcher@2.5.0': - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.8 - node-addon-api: 7.1.1 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.0 - '@parcel/watcher-darwin-arm64': 2.5.0 - '@parcel/watcher-darwin-x64': 2.5.0 - '@parcel/watcher-freebsd-x64': 2.5.0 - '@parcel/watcher-linux-arm-glibc': 2.5.0 - '@parcel/watcher-linux-arm-musl': 2.5.0 - '@parcel/watcher-linux-arm64-glibc': 2.5.0 - '@parcel/watcher-linux-arm64-musl': 2.5.0 - '@parcel/watcher-linux-x64-glibc': 2.5.0 - '@parcel/watcher-linux-x64-musl': 2.5.0 - '@parcel/watcher-win32-arm64': 2.5.0 - '@parcel/watcher-win32-ia32': 2.5.0 - '@parcel/watcher-win32-x64': 2.5.0 - optional: true - '@pkgjs/parseargs@0.11.0': optional: true @@ -17103,102 +16622,68 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-compose-refs@1.1.0(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.18)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-context@1.1.1(@types/react@18.3.13)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-context@1.1.1(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.2(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.13)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-dialog@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@radix-ui/react-dialog@1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17219,43 +16704,30 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-remove-scroll: 2.6.0(react@18.3.1) - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-dismissable-layer@1.1.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@radix-ui/react-dismissable-layer@1.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17267,53 +16739,36 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.18)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-focus-guards@1.1.1(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-focus-scope@1.1.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@radix-ui/react-focus-scope@1.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17323,53 +16778,36 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-id@1.1.0(@types/react@18.3.13)(react@18.3.1)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.13)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-id@1.1.0(react@18.3.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.0(react@18.3.1) react: 18.3.1 - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.2(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-portal@1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@radix-ui/react-portal@1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17378,34 +16816,24 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.1(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-presence@1.1.1(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@radix-ui/react-presence@1.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17414,31 +16842,22 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-primitive@2.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@radix-ui/react-primitive@2.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -17446,90 +16865,57 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-slot@1.1.0(@types/react@18.3.13)(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-slot@1.1.0(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(react@18.3.1) react: 18.3.1 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-use-callback-ref@1.1.0(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-use-controllable-state@1.1.0(react@18.3.1)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(react@18.3.1) react: 18.3.1 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.13)(react@18.3.1)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-use-escape-keydown@1.1.0(react@18.3.1)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(react@18.3.1) react: 18.3.1 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@radix-ui/react-use-layout-effect@1.1.0(react@18.3.1)': dependencies: @@ -17592,16 +16978,8 @@ snapshots: '@redux-saga/types@1.2.1': {} - '@remix-run/router@1.14.0': {} - - '@remix-run/router@1.2.1': {} - '@remix-run/router@1.21.0': {} - '@remix-run/router@1.5.0': {} - - '@remix-run/router@1.7.1': {} - '@rollup/plugin-babel@6.0.4(@babel/core@7.26.0)(rollup@3.29.5)': dependencies: '@babel/core': 7.26.0 @@ -17663,10 +17041,19 @@ snapshots: rollup: 3.29.5 tslib: 2.5.0 + '@rollup/plugin-typescript@12.1.0(rollup@3.29.5)(tslib@2.5.0)(typescript@5.7.2)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@3.29.5) + resolve: 1.22.8 + typescript: 5.7.2 + optionalDependencies: + rollup: 3.29.5 + tslib: 2.5.0 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 - picomatch: 2.2.3 + picomatch: 2.3.1 '@rollup/pluginutils@5.1.3(rollup@3.29.5)': dependencies: @@ -17676,63 +17063,6 @@ snapshots: optionalDependencies: rollup: 3.29.5 - '@rollup/rollup-android-arm-eabi@4.29.1': - optional: true - - '@rollup/rollup-android-arm64@4.29.1': - optional: true - - '@rollup/rollup-darwin-arm64@4.29.1': - optional: true - - '@rollup/rollup-darwin-x64@4.29.1': - optional: true - - '@rollup/rollup-freebsd-arm64@4.29.1': - optional: true - - '@rollup/rollup-freebsd-x64@4.29.1': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.29.1': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.29.1': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.29.1': - optional: true - - '@rollup/rollup-linux-loongarch64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-x64-musl@4.29.1': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.29.1': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.29.1': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.29.1': - optional: true - '@rtsao/scc@1.1.0': {} '@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7)': @@ -17810,7 +17140,7 @@ snapshots: '@sitespeed.io/tracium@0.3.3': dependencies: - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -17839,7 +17169,7 @@ snapshots: '@slack/logger@4.0.0': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@slack/types@2.14.0': {} @@ -17847,7 +17177,7 @@ snapshots: dependencies: '@slack/logger': 4.0.0 '@slack/types': 2.14.0 - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/retry': 0.12.0 axios: 1.7.4 eventemitter3: 5.0.1 @@ -17864,7 +17194,7 @@ snapshots: dependencies: '@slack/logger': 4.0.0 '@slack/types': 2.14.0 - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/retry': 0.12.0 axios: 1.7.4 eventemitter3: 5.0.1 @@ -17909,12 +17239,12 @@ snapshots: '@storybook/addon-docs@8.3.5(storybook@8.3.5)': dependencies: - '@mdx-js/react': 3.1.0(@types/react@18.3.13)(react@18.3.1) + '@mdx-js/react': 3.1.0(@types/react@18.3.18)(react@18.3.1) '@storybook/blocks': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5) '@storybook/csf-plugin': 8.3.5(storybook@8.3.5) '@storybook/global': 5.0.0 '@storybook/react-dom-shim': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5) - '@types/react': 18.3.13 + '@types/react': 18.3.18 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18012,7 +17342,7 @@ snapshots: '@storybook/builder-webpack5@8.3.5(storybook@8.3.5)(typescript@5.0.4)(webpack-cli@4.9.1)': dependencies: '@storybook/core-webpack': 8.3.5(storybook@8.3.5) - '@types/node': 22.10.1 + '@types/node': 22.10.3 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -18027,7 +17357,7 @@ snapshots: magic-string: 0.30.14 path-browserify: 1.0.1 process: 0.11.10 - semver: 7.5.2 + semver: 7.6.3 storybook: 8.3.5 style-loader: 3.3.4(webpack@5.94.0) terser-webpack-plugin: 5.3.3(webpack@5.94.0) @@ -18075,7 +17405,7 @@ snapshots: '@storybook/core-webpack@8.3.5(storybook@8.3.5)': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.3 storybook: 8.3.5 ts-dedent: 2.2.0 @@ -18154,7 +17484,7 @@ snapshots: '@storybook/core-webpack': 8.3.5(storybook@8.3.5) '@storybook/react': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.0.4) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.0.4)(webpack@5.94.0) - '@types/node': 22.10.1 + '@types/node': 22.10.3 '@types/semver': 7.5.8 find-up: 5.0.0 fs-extra: 11.2.0 @@ -18163,7 +17493,7 @@ snapshots: react-docgen: 7.1.0 react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 - semver: 7.5.2 + semver: 7.6.3 storybook: 8.3.5 tsconfig-paths: 4.2.0 webpack: 5.94.0(webpack-cli@4.9.1) @@ -18191,7 +17521,7 @@ snapshots: '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.0.4)(webpack@5.94.0)': dependencies: - debug: 4.3.4 + debug: 4.4.0 endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 @@ -18220,7 +17550,7 @@ snapshots: '@storybook/builder-webpack5': 8.3.5(storybook@8.3.5)(typescript@5.0.4)(webpack-cli@4.9.1) '@storybook/preset-react-webpack': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.0.4)(webpack-cli@4.9.1) '@storybook/react': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)(typescript@5.0.4) - '@types/node': 22.10.1 + '@types/node': 22.10.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) storybook: 8.3.5 @@ -18245,7 +17575,7 @@ snapshots: '@storybook/theming': 8.3.5(storybook@8.3.5) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 22.10.1 + '@types/node': 22.10.3 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -18255,7 +17585,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - semver: 7.5.2 + semver: 7.6.3 storybook: 8.3.5 ts-dedent: 2.2.0 type-fest: 2.19.0 @@ -18413,7 +17743,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.25.9(@babel/core@7.26.0) + '@babel/preset-react': 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@svgr/core': 7.0.0(typescript@5.0.4) '@svgr/plugin-jsx': 7.0.0 @@ -18563,24 +17893,24 @@ snapshots: '@testing-library/dom': 8.20.1 preact: 10.22.1 - '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -18625,18 +17955,18 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/clean-css@4.2.11': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 source-map: 0.6.1 '@types/connect@3.4.38': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 - '@types/css-tree@2.3.9': {} + '@types/css-tree@2.3.10': {} '@types/d3-array@3.0.3': {} @@ -18684,7 +18014,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -18701,11 +18031,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/gradient-parser@0.1.3': {} @@ -18719,7 +18049,7 @@ snapshots: '@types/hoist-non-react-statics@3.3.6': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 hoist-non-react-statics: 3.3.2 '@types/html-minifier-terser@6.1.0': {} @@ -18747,7 +18077,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/tough-cookie': 4.0.5 parse5: 7.2.1 @@ -18786,18 +18116,18 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 form-data: 4.0.1 '@types/node@18.19.67': dependencies: undici-types: 5.26.5 - '@types/node@20.17.9': + '@types/node@20.17.11': dependencies: undici-types: 6.19.8 - '@types/node@22.10.1': + '@types/node@22.10.3': dependencies: undici-types: 6.20.0 @@ -18805,46 +18135,37 @@ snapshots: '@types/prop-types@15.7.14': {} - '@types/qrcode.react@1.0.5': - dependencies: - '@types/react': 18.3.13 - '@types/qs@6.9.17': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.1': + '@types/react-dom@18.3.5(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@types/react-redux@7.1.34': dependencies: '@types/hoist-non-react-statics': 3.3.6 - '@types/react': 18.3.13 + '@types/react': 18.3.18 hoist-non-react-statics: 3.3.2 redux: 4.2.1 '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@types/react-slider@1.3.6': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 - '@types/react@18.3.12': - dependencies: - '@types/prop-types': 15.7.14 - csstype: 3.1.3 - - '@types/react@18.3.13': + '@types/react@18.3.18': dependencies: '@types/prop-types': 15.7.14 csstype: 3.1.3 @@ -18857,7 +18178,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/seed-random@2.2.4': {} @@ -18866,17 +18187,17 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/send': 0.17.4 '@types/simple-peer@9.11.8': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 '@types/sizzle@2.3.9': {} @@ -18894,13 +18215,13 @@ snapshots: '@types/wait-on@5.3.4': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 - '@types/wordpress__block-editor@11.5.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@types/wordpress__block-editor@11.5.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@types/wordpress__blocks': 12.5.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/keycodes': 4.14.0 @@ -18913,9 +18234,9 @@ snapshots: '@types/wordpress__blocks@12.5.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@types/wordpress__shortcode': 2.3.6 - '@wordpress/components': 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 transitivePeerDependencies: @@ -18934,7 +18255,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 optional: true '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0)(typescript@5.0.4))(eslint@9.16.0)(typescript@5.0.4)': @@ -18961,7 +18282,7 @@ snapshots: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.0.4) '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.4 + debug: 4.4.0 eslint: 9.16.0 optionalDependencies: typescript: 5.0.4 @@ -18982,7 +18303,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.0.4) '@typescript-eslint/utils': 8.17.0(eslint@9.16.0)(typescript@5.0.4) - debug: 4.3.4 + debug: 4.4.0 eslint: 9.16.0 ts-api-utils: 1.4.3(typescript@5.0.4) optionalDependencies: @@ -18998,7 +18319,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.4 + debug: 4.4.0 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -19013,7 +18334,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.0 - debug: 4.3.4 + debug: 4.4.0 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -19069,7 +18390,7 @@ snapshots: '@visx/annotation@3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/drag': 3.12.0(react@18.3.1) '@visx/group': 3.12.0(react@18.3.1) '@visx/text': 3.12.0(react@18.3.1) @@ -19082,7 +18403,7 @@ snapshots: '@visx/axis@3.12.0(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/group': 3.12.0(react@18.3.1) '@visx/point': 3.12.0 '@visx/scale': 3.12.0 @@ -19094,8 +18415,8 @@ snapshots: '@visx/bounds@3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19107,7 +18428,7 @@ snapshots: '@visx/drag@3.12.0(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/event': 3.12.0 '@visx/point': 3.12.0 prop-types: 15.8.1 @@ -19115,13 +18436,13 @@ snapshots: '@visx/event@3.12.0': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/point': 3.12.0 '@visx/glyph@3.12.0(react@18.3.1)': dependencies: '@types/d3-shape': 1.3.12 - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/group': 3.12.0(react@18.3.1) classnames: 2.5.1 d3-shape: 1.3.7 @@ -19130,7 +18451,7 @@ snapshots: '@visx/grid@3.12.0(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/curve': 3.12.0 '@visx/group': 3.12.0(react@18.3.1) '@visx/point': 3.12.0 @@ -19142,14 +18463,14 @@ snapshots: '@visx/group@3.12.0(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 classnames: 2.5.1 prop-types: 15.8.1 react: 18.3.1 '@visx/legend@3.12.0(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/group': 3.12.0(react@18.3.1) '@visx/scale': 3.12.0 classnames: 2.5.1 @@ -19161,7 +18482,7 @@ snapshots: '@visx/react-spring@3.12.0(@react-spring/web@9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@react-spring/web': 9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/axis': 3.12.0(react@18.3.1) '@visx/grid': 3.12.0(react@18.3.1) '@visx/scale': 3.12.0 @@ -19173,7 +18494,7 @@ snapshots: '@visx/responsive@3.12.0(react@18.3.1)': dependencies: '@types/lodash': 4.17.13 - '@types/react': 18.3.13 + '@types/react': 18.3.18 lodash: 4.17.21 prop-types: 15.8.1 react: 18.3.1 @@ -19187,7 +18508,7 @@ snapshots: '@types/d3-path': 1.0.11 '@types/d3-shape': 1.3.12 '@types/lodash': 4.17.13 - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/curve': 3.12.0 '@visx/group': 3.12.0(react@18.3.1) '@visx/scale': 3.12.0 @@ -19201,7 +18522,7 @@ snapshots: '@visx/text@3.12.0(react@18.3.1)': dependencies: '@types/lodash': 4.17.13 - '@types/react': 18.3.13 + '@types/react': 18.3.18 classnames: 2.5.1 lodash: 4.17.21 prop-types: 15.8.1 @@ -19210,7 +18531,7 @@ snapshots: '@visx/tooltip@3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/bounds': 3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 prop-types: 15.8.1 @@ -19243,7 +18564,7 @@ snapshots: '@visx/voronoi@3.12.0(react@18.3.1)': dependencies: '@types/d3-voronoi': 1.1.12 - '@types/react': 18.3.13 + '@types/react': 18.3.18 classnames: 2.5.1 d3-voronoi: 1.1.4 prop-types: 15.8.1 @@ -19253,7 +18574,7 @@ snapshots: dependencies: '@react-spring/web': 9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/lodash': 4.17.13 - '@types/react': 18.3.13 + '@types/react': 18.3.18 '@visx/annotation': 3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@visx/axis': 3.12.0(react@18.3.1) '@visx/event': 3.12.0 @@ -19407,7 +18728,7 @@ snapshots: '@babel/runtime': 7.26.0 '@wordpress/browserslist-config': 6.14.0 '@wordpress/warning': 3.13.0 - browserslist: 4.23.1 + browserslist: 4.24.3 core-js: 3.38.1 react: 18.3.1 transitivePeerDependencies: @@ -19421,78 +18742,19 @@ snapshots: dependencies: '@babel/runtime': 7.25.7 - '@wordpress/block-editor@14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.7 - '@emotion/react': 11.14.0(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@react-spring/web': 9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/a11y': 4.13.0 - '@wordpress/api-fetch': 7.14.0 - '@wordpress/blob': 4.14.0 - '@wordpress/block-serialization-default-parser': 5.14.0 - '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/commands': 1.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/data': 10.14.0(react@18.3.1) - '@wordpress/date': 5.14.0 - '@wordpress/deprecated': 4.13.0 - '@wordpress/dom': 4.13.0 - '@wordpress/element': 6.14.0 - '@wordpress/escape-html': 3.14.0 - '@wordpress/hooks': 4.14.0 - '@wordpress/html-entities': 4.14.0 - '@wordpress/i18n': 5.14.0 - '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/is-shallow-equal': 5.13.0 - '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) - '@wordpress/keycodes': 4.14.0 - '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/preferences': 4.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/priority-queue': 3.13.0 - '@wordpress/private-apis': 1.14.0 - '@wordpress/rich-text': 7.14.0(react@18.3.1) - '@wordpress/style-engine': 2.13.0 - '@wordpress/token-list': 3.14.0 - '@wordpress/url': 4.14.0 - '@wordpress/warning': 3.13.0 - '@wordpress/wordcount': 4.14.0 - change-case: 4.1.2 - clsx: 2.1.1 - colord: 2.9.3 - deepmerge: 4.3.1 - diff: 4.0.2 - fast-deep-equal: 3.1.3 - memize: 2.1.0 - parsel-js: 1.2.1 - postcss: 8.4.47 - postcss-prefix-selector: 1.16.1(postcss@8.4.47) - postcss-urlrebase: 1.4.0(postcss@8.4.47) - react: 18.3.1 - react-autosize-textarea: 7.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - react-easy-crop: 5.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - remove-accents: 0.5.0 - transitivePeerDependencies: - - '@emotion/is-prop-valid' - - '@types/react' - - '@types/react-dom' - - supports-color - - '@wordpress/block-editor@14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/block-editor@14.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@emotion/react': 11.14.0(@types/react@18.3.13)(react@18.3.1) - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.13)(react@18.3.1))(@types/react@18.3.13)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.18)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) '@react-spring/web': 9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/a11y': 4.13.0 '@wordpress/api-fetch': 7.14.0 '@wordpress/blob': 4.14.0 '@wordpress/block-serialization-default-parser': 5.14.0 '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/commands': 1.13.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/commands': 1.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/date': 5.14.0 @@ -19508,7 +18770,7 @@ snapshots: '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/keycodes': 4.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/preferences': 4.13.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/preferences': 4.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/priority-queue': 3.13.0 '@wordpress/private-apis': 1.14.0 '@wordpress/rich-text': 7.14.0(react@18.3.1) @@ -19539,19 +18801,19 @@ snapshots: - '@types/react-dom' - supports-color - '@wordpress/block-editor@14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/block-editor@14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@emotion/react': 11.14.0(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.18)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) '@react-spring/web': 9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/a11y': 4.13.0 '@wordpress/api-fetch': 7.14.0 '@wordpress/blob': 4.14.0 '@wordpress/block-serialization-default-parser': 5.14.0 '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/commands': 1.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/commands': 1.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/date': 5.14.0 @@ -19567,7 +18829,7 @@ snapshots: '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/keycodes': 4.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/preferences': 4.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/preferences': 4.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/priority-queue': 3.13.0 '@wordpress/private-apis': 1.14.0 '@wordpress/rich-text': 7.14.0(react@18.3.1) @@ -19657,18 +18919,18 @@ snapshots: - '@types/react-dom' - supports-color - '@wordpress/block-library@9.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/block-library@9.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 '@wordpress/api-fetch': 7.14.0 '@wordpress/autop': 4.13.0 '@wordpress/blob': 4.14.0 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/date': 5.14.0 '@wordpress/deprecated': 4.13.0 @@ -19684,12 +18946,12 @@ snapshots: '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/keycodes': 4.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/patterns': 2.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/patterns': 2.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/primitives': 4.14.0(react@18.3.1) '@wordpress/private-apis': 1.14.0 - '@wordpress/reusable-blocks': 5.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/reusable-blocks': 5.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/rich-text': 7.14.0(react@18.3.1) - '@wordpress/server-side-render': 5.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/server-side-render': 5.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/url': 4.14.0 '@wordpress/viewport': 6.14.0(react@18.3.1) '@wordpress/wordcount': 4.14.0 @@ -19804,30 +19066,10 @@ snapshots: '@wordpress/browserslist-config@6.14.0': {} - '@wordpress/commands@1.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.7 - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/data': 10.14.0(react@18.3.1) - '@wordpress/element': 6.14.0 - '@wordpress/i18n': 5.14.0 - '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) - '@wordpress/private-apis': 1.14.0 - clsx: 2.1.1 - cmdk: 1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@emotion/is-prop-valid' - - '@types/react' - - '@types/react-dom' - - supports-color - - '@wordpress/commands@1.13.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/commands@1.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@wordpress/components': 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 @@ -19835,7 +19077,7 @@ snapshots: '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/private-apis': 1.14.0 clsx: 2.1.1 - cmdk: 1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + cmdk: 1.0.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -19844,10 +19086,10 @@ snapshots: - '@types/react-dom' - supports-color - '@wordpress/commands@1.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/commands@1.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 @@ -19855,7 +19097,7 @@ snapshots: '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/private-apis': 1.14.0 clsx: 2.1.1 - cmdk: 1.0.4(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + cmdk: 1.0.4(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -19873,80 +19115,26 @@ snapshots: '@wordpress/i18n': 5.14.0 '@wordpress/icons': 10.14.0(react@18.3.1) '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) - '@wordpress/private-apis': 1.14.0 - clsx: 2.1.1 - cmdk: 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@emotion/is-prop-valid' - - '@types/react' - - '@types/react-dom' - - supports-color - - '@wordpress/components@29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@ariakit/react': 0.4.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@babel/runtime': 7.25.7 - '@emotion/cache': 11.14.0 - '@emotion/css': 11.13.5 - '@emotion/react': 11.14.0(@types/react@18.3.12)(react@18.3.1) - '@emotion/serialize': 1.3.3 - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@emotion/utils': 1.4.2 - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@types/gradient-parser': 0.1.3 - '@types/highlight-words-core': 1.2.1 - '@use-gesture/react': 10.3.1(react@18.3.1) - '@wordpress/a11y': 4.13.0 - '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/date': 5.14.0 - '@wordpress/deprecated': 4.13.0 - '@wordpress/dom': 4.13.0 - '@wordpress/element': 6.14.0 - '@wordpress/escape-html': 3.14.0 - '@wordpress/hooks': 4.14.0 - '@wordpress/html-entities': 4.14.0 - '@wordpress/i18n': 5.14.0 - '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/is-shallow-equal': 5.13.0 - '@wordpress/keycodes': 4.14.0 - '@wordpress/primitives': 4.14.0(react@18.3.1) - '@wordpress/private-apis': 1.14.0 - '@wordpress/rich-text': 7.14.0(react@18.3.1) - '@wordpress/warning': 3.13.0 - change-case: 4.1.2 - clsx: 2.1.1 - colord: 2.9.3 - date-fns: 3.6.0 - deepmerge: 4.3.1 - fast-deep-equal: 3.1.3 - framer-motion: 11.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - gradient-parser: 0.1.5 - highlight-words-core: 1.2.3 - is-plain-object: 5.0.0 - memize: 2.1.0 - path-to-regexp: 6.3.0 - re-resizable: 6.10.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/private-apis': 1.14.0 + clsx: 2.1.1 + cmdk: 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: 18.3.1(react@18.3.1) - remove-accents: 0.5.0 - uuid: 9.0.1 transitivePeerDependencies: - '@emotion/is-prop-valid' - '@types/react' + - '@types/react-dom' - supports-color - '@wordpress/components@29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/components@29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@ariakit/react': 0.4.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@babel/runtime': 7.25.7 '@emotion/cache': 11.14.0 '@emotion/css': 11.13.5 - '@emotion/react': 11.14.0(@types/react@18.3.13)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.18)(react@18.3.1) '@emotion/serialize': 1.3.3 - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.13)(react@18.3.1))(@types/react@18.3.13)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) '@emotion/utils': 1.4.2 '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/gradient-parser': 0.1.3 @@ -20080,13 +19268,13 @@ snapshots: react: 18.3.1 use-memo-one: 1.1.3(react@18.3.1) - '@wordpress/core-commands@1.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/core-commands@1.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/commands': 1.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/commands': 1.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/html-entities': 4.14.0 @@ -20132,11 +19320,11 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/core-data@7.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/core-data@7.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/api-fetch': 7.14.0 - '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) @@ -20166,11 +19354,11 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/core-data@7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/core-data@7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/api-fetch': 7.14.0 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) @@ -20272,11 +19460,11 @@ snapshots: rememo: 4.0.2 use-memo-one: 1.1.3(react@18.3.1) - '@wordpress/dataviews@4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/dataviews@4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@ariakit/react': 0.4.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@babel/runtime': 7.25.7 - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 @@ -20320,7 +19508,7 @@ snapshots: dependencies: '@babel/runtime': 7.25.7 '@wordpress/deprecated': 4.13.0 - moment: 2.29.4 + moment: 2.30.1 moment-timezone: 0.5.46 '@wordpress/dependency-extraction-webpack-plugin@6.14.0(webpack@5.94.0)': @@ -20342,23 +19530,23 @@ snapshots: '@babel/runtime': 7.25.7 '@wordpress/deprecated': 4.13.0 - '@wordpress/edit-post@8.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/edit-post@8.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 '@wordpress/api-fetch': 7.14.0 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/block-library': 9.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-library': 9.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/commands': 1.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/commands': 1.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-commands': 1.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-commands': 1.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/deprecated': 4.13.0 '@wordpress/dom': 4.13.0 - '@wordpress/editor': 14.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/editor': 14.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/hooks': 4.14.0 '@wordpress/html-entities': 4.14.0 @@ -20367,13 +19555,13 @@ snapshots: '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/keycodes': 4.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/plugins': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/preferences': 4.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/plugins': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/preferences': 4.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/private-apis': 1.14.0 '@wordpress/url': 4.14.0 '@wordpress/viewport': 6.14.0(react@18.3.1) '@wordpress/warning': 3.13.0 - '@wordpress/widgets': 4.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/widgets': 4.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: 2.1.1 memize: 2.1.0 react: 18.3.1 @@ -20430,41 +19618,41 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/editor@14.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/editor@14.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 '@wordpress/api-fetch': 7.14.0 '@wordpress/blob': 4.14.0 - '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/commands': 1.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/commands': 1.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) - '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/date': 5.14.0 '@wordpress/deprecated': 4.13.0 '@wordpress/dom': 4.13.0 '@wordpress/element': 6.14.0 - '@wordpress/fields': 0.5.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/fields': 0.5.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/hooks': 4.14.0 '@wordpress/html-entities': 4.14.0 '@wordpress/i18n': 5.14.0 '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/interface': 8.2.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/interface': 8.2.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/keycodes': 4.14.0 '@wordpress/media-utils': 5.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/patterns': 2.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/plugins': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/preferences': 4.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/patterns': 2.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/plugins': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/preferences': 4.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/private-apis': 1.14.0 - '@wordpress/reusable-blocks': 5.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/reusable-blocks': 5.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/rich-text': 7.14.0(react@18.3.1) - '@wordpress/server-side-render': 5.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/server-side-render': 5.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/url': 4.14.0 '@wordpress/warning': 3.13.0 '@wordpress/wordcount': 4.14.0 @@ -20489,41 +19677,41 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/editor@14.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/editor@14.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 '@wordpress/api-fetch': 7.14.0 '@wordpress/blob': 4.14.0 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/commands': 1.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/commands': 1.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) - '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/date': 5.14.0 '@wordpress/deprecated': 4.13.0 '@wordpress/dom': 4.13.0 '@wordpress/element': 6.14.0 - '@wordpress/fields': 0.5.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/fields': 0.5.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/hooks': 4.14.0 '@wordpress/html-entities': 4.14.0 '@wordpress/i18n': 5.14.0 '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/interface': 8.2.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/interface': 8.2.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/keyboard-shortcuts': 5.13.0(react@18.3.1) '@wordpress/keycodes': 4.14.0 '@wordpress/media-utils': 5.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/patterns': 2.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/plugins': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/preferences': 4.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/patterns': 2.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/plugins': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/preferences': 4.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/private-apis': 1.14.0 - '@wordpress/reusable-blocks': 5.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/reusable-blocks': 5.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/rich-text': 7.14.0(react@18.3.1) - '@wordpress/server-side-render': 5.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/server-side-render': 5.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/url': 4.14.0 '@wordpress/warning': 3.13.0 '@wordpress/wordcount': 4.14.0 @@ -20610,8 +19798,8 @@ snapshots: '@wordpress/element@6.14.0': dependencies: '@babel/runtime': 7.25.7 - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) '@wordpress/escape-html': 3.14.0 change-case: 4.1.2 is-plain-object: 5.0.0 @@ -20647,17 +19835,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@wordpress/fields@0.5.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/fields@0.5.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/api-fetch': 7.14.0 '@wordpress/blob': 4.14.0 '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) - '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/date': 5.14.0 '@wordpress/element': 6.14.0 '@wordpress/hooks': 4.14.0 @@ -20666,7 +19854,7 @@ snapshots: '@wordpress/icons': 10.14.0(react@18.3.1) '@wordpress/media-utils': 5.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/patterns': 2.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/patterns': 2.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/primitives': 4.14.0(react@18.3.1) '@wordpress/private-apis': 1.14.0 '@wordpress/router': 1.14.0(react@18.3.1) @@ -20686,17 +19874,17 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/fields@0.5.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/fields@0.5.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/api-fetch': 7.14.0 '@wordpress/blob': 4.14.0 '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) - '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/dataviews': 4.10.0(patch_hash=of6mtpeubmoicukrgy5ohupf6a)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/date': 5.14.0 '@wordpress/element': 6.14.0 '@wordpress/hooks': 4.14.0 @@ -20705,7 +19893,7 @@ snapshots: '@wordpress/icons': 10.14.0(react@18.3.1) '@wordpress/media-utils': 5.14.0 '@wordpress/notices': 5.14.0(react@18.3.1) - '@wordpress/patterns': 2.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/patterns': 2.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/primitives': 4.14.0(react@18.3.1) '@wordpress/private-apis': 1.14.0 '@wordpress/router': 1.14.0(react@18.3.1) @@ -20821,19 +20009,19 @@ snapshots: '@preact/signals': 1.3.1(preact@10.25.1) preact: 10.25.1 - '@wordpress/interface@8.2.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/interface@8.2.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/deprecated': 4.13.0 '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/plugins': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/preferences': 4.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/plugins': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/preferences': 4.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/viewport': 6.14.0(react@18.3.1) clsx: 2.1.1 react: 18.3.1 @@ -20904,15 +20092,15 @@ snapshots: '@wordpress/data': 10.14.0(react@18.3.1) react: 18.3.1 - '@wordpress/patterns@2.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/patterns@2.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 - '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/html-entities': 4.14.0 @@ -20931,15 +20119,15 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/patterns@2.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/patterns@2.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/html-entities': 4.14.0 @@ -20985,28 +20173,10 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/plugins@7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.7 - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/deprecated': 4.13.0 - '@wordpress/element': 6.14.0 - '@wordpress/hooks': 4.14.0 - '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/is-shallow-equal': 5.13.0 - memize: 2.1.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@emotion/is-prop-valid' - - '@types/react' - - supports-color - - '@wordpress/plugins@7.14.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/plugins@7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@wordpress/components': 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/deprecated': 4.13.0 '@wordpress/element': 6.14.0 @@ -21042,34 +20212,14 @@ snapshots: '@wordpress/postcss-plugins-preset@5.14.0(postcss@8.4.47)': dependencies: '@wordpress/base-styles': 5.14.0 - autoprefixer: 10.4.14(postcss@8.4.47) + autoprefixer: 10.4.20(postcss@8.4.47) postcss: 8.4.47 - '@wordpress/preferences@4.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.7 - '@wordpress/a11y': 4.13.0 - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/data': 10.14.0(react@18.3.1) - '@wordpress/deprecated': 4.13.0 - '@wordpress/element': 6.14.0 - '@wordpress/i18n': 5.14.0 - '@wordpress/icons': 10.14.0(react@18.3.1) - '@wordpress/private-apis': 1.14.0 - clsx: 2.1.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@emotion/is-prop-valid' - - '@types/react' - - supports-color - - '@wordpress/preferences@4.13.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/preferences@4.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/a11y': 4.13.0 - '@wordpress/components': 29.0.0(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/deprecated': 4.13.0 @@ -21133,13 +20283,13 @@ snapshots: redux: 5.0.1 rungen: 0.3.2 - '@wordpress/reusable-blocks@5.13.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/reusable-blocks@5.13.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 @@ -21157,13 +20307,13 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/reusable-blocks@5.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/reusable-blocks@5.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 @@ -21230,12 +20380,12 @@ snapshots: react: 18.3.1 route-recognizer: 0.3.4 - '@wordpress/server-side-render@5.13.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/server-side-render@5.13.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/api-fetch': 7.14.0 '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/deprecated': 4.13.0 @@ -21321,15 +20471,15 @@ snapshots: '@wordpress/warning@3.13.0': {} - '@wordpress/widgets@4.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/widgets@4.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.7 '@wordpress/api-fetch': 7.14.0 - '@wordpress/block-editor': 14.9.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/block-editor': 14.9.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/blocks': 14.3.0(react@18.3.1) - '@wordpress/components': 29.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/components': 29.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/compose': 7.14.0(react@18.3.1) - '@wordpress/core-data': 7.14.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/core-data': 7.14.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.14.0(react@18.3.1) '@wordpress/element': 6.14.0 '@wordpress/i18n': 5.14.0 @@ -21421,7 +20571,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -21511,12 +20661,10 @@ snapshots: optionalDependencies: rxjs: 6.6.7 - any-promise@1.3.0: {} - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 - picomatch: 2.2.3 + picomatch: 2.3.1 append-transform@2.0.0: dependencies: @@ -21623,16 +20771,16 @@ snapshots: ast-types@0.16.1: dependencies: - tslib: 2.5.0 + tslib: 2.8.1 async@3.2.6: {} asynckit@0.4.0: {} - autoprefixer@10.4.14(postcss@8.4.47): + autoprefixer@10.4.20(postcss@8.4.47): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001687 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001690 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -21655,9 +20803,9 @@ snapshots: transitivePeerDependencies: - debug - axios@1.7.4(debug@4.3.4): + axios@1.7.4(debug@4.4.0): dependencies: - follow-redirects: 1.15.9(debug@4.3.4) + follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -21749,7 +20897,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) semver: 6.3.1 @@ -21775,7 +20923,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 core-js: 3.38.1 - debug: 4.3.4 + debug: 4.4.0 lodash.mergewith: 4.6.2 prettier: 2.8.8 strip-indent: 3.0.0 @@ -21892,19 +21040,12 @@ snapshots: browser-assert@1.2.1: {} - browserslist@4.23.1: - dependencies: - caniuse-lite: 1.0.30001687 - electron-to-chromium: 1.5.71 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.23.1) - - browserslist@4.24.2: + browserslist@4.24.3: dependencies: - caniuse-lite: 1.0.30001687 - electron-to-chromium: 1.5.71 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) + caniuse-lite: 1.0.30001690 + electron-to-chromium: 1.5.76 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) bs-logger@0.2.6: dependencies: @@ -21934,17 +21075,10 @@ snapshots: builtin-status-codes@2.0.0: {} - bundle-require@5.1.0(esbuild@0.24.2): - dependencies: - esbuild: 0.24.2 - load-tsconfig: 0.2.5 - bytes-iec@3.1.1: {} bytes@3.1.2: {} - cac@6.7.14: {} - caching-transform@4.0.0: dependencies: hasha: 5.2.2 @@ -21983,12 +21117,12 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001687 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001690 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001687: {} + caniuse-lite@1.0.30001690: {} capital-case@1.0.4: dependencies: @@ -22024,9 +21158,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.0.1: {} - - chalk@5.3.0: {} + chalk@5.4.1: {} change-case@4.1.2: dependencies: @@ -22100,7 +21232,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: + chokidar@4.0.3: dependencies: readdirp: 4.0.2 @@ -22174,23 +21306,11 @@ snapshots: clsx@2.1.1: {} - cmdk@1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.4.0(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - cmdk@1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + cmdk@1.0.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) use-sync-external-store: 1.4.0(react@18.3.1) @@ -22198,11 +21318,11 @@ snapshots: - '@types/react' - '@types/react-dom' - cmdk@1.0.4(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + cmdk@1.0.4(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.2(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) use-sync-external-store: 1.4.0(react@18.3.1) @@ -22280,27 +21400,25 @@ snapshots: commander@12.1.0: {} + commander@13.0.0: {} + commander@2.20.3: {} commander@3.0.2: {} - commander@4.1.1: {} - commander@5.1.0: {} commander@7.2.0: {} commander@8.3.0: {} - commander@9.3.0: {} - comment-parser@1.4.1: {} common-path-prefix@3.0.0: {} commondir@1.0.1: {} - compare-versions@3.6.0: {} + compare-versions@6.1.1: {} component-uid@0.0.2: {} @@ -22324,7 +21442,7 @@ snapshots: tree-kill: 1.2.2 yargs: 17.6.2 - config@3.3.7: + config@3.3.12: dependencies: json5: 2.2.3 @@ -22337,8 +21455,6 @@ snapshots: write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 - consola@3.3.3: {} - constant-case@3.0.4: dependencies: no-case: 3.0.4 @@ -22375,7 +21491,7 @@ snapshots: core-js-compat@3.39.0: dependencies: - browserslist: 4.24.2 + browserslist: 4.24.3 core-js@3.38.1: {} @@ -22413,13 +21529,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@20.17.9): + create-jest@29.7.0(@types/node@20.17.11): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.9) + jest-config: 29.7.0(@types/node@20.17.11) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -22464,7 +21580,7 @@ snapshots: postcss-modules-scope: 3.2.1(postcss@8.4.47) postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 - semver: 7.5.2 + semver: 7.6.3 webpack: 5.94.0(webpack-cli@4.9.1) css-minimizer-webpack-plugin@5.0.1(webpack@5.94.0): @@ -22496,12 +21612,12 @@ snapshots: css-tree@2.2.1: dependencies: mdn-data: 2.0.28 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-tree@2.3.1: dependencies: mdn-data: 2.0.30 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-what@6.1.0: {} @@ -22513,7 +21629,7 @@ snapshots: cssnano-preset-default@6.1.2(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 css-declaration-sorter: 7.2.0(postcss@8.4.47) cssnano-utils: 4.0.2(postcss@8.4.47) postcss: 8.4.47 @@ -22676,10 +21792,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4: - dependencies: - ms: 2.1.2 - debug@4.4.0: dependencies: ms: 2.1.3 @@ -22767,9 +21879,6 @@ snapshots: detect-indent@6.1.0: {} - detect-libc@1.0.3: - optional: true - detect-newline@3.1.0: {} detect-node-es@1.1.0: {} @@ -22904,7 +22013,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.71: {} + electron-to-chromium@1.5.76: {} elegant-spinner@1.0.1: {} @@ -22956,7 +22065,7 @@ snapshots: entities@4.5.0: {} - envfile@6.17.0: {} + envfile@7.1.0: {} envinfo@7.14.0: {} @@ -23087,26 +22196,18 @@ snapshots: esbuild-register@3.6.0(esbuild@0.23.1): dependencies: - debug: 4.3.4 + debug: 4.4.0 esbuild: 0.23.1 transitivePeerDependencies: - supports-color esbuild-register@3.6.0(esbuild@0.24.2): dependencies: - debug: 4.3.4 + debug: 4.4.0 esbuild: 0.24.2 transitivePeerDependencies: - supports-color - esbuild-sass-plugin@3.3.1(esbuild@0.24.2)(sass-embedded@1.83.0): - dependencies: - esbuild: 0.24.2 - resolve: 1.22.8 - safe-identifier: 0.4.2 - sass: 1.83.0 - sass-embedded: 1.83.0 - esbuild@0.17.19: optionalDependencies: '@esbuild/android-arm': 0.17.19 @@ -23459,7 +22560,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.4 + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -23533,7 +22634,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 require-like: 0.1.2 event-target-shim@5.0.1: {} @@ -23624,7 +22725,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.0 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -23693,7 +22794,7 @@ snapshots: dependencies: minimatch: 5.1.0 - filesize@8.0.6: {} + filesize@10.1.6: {} fill-range@7.1.1: dependencies: @@ -23741,7 +22842,7 @@ snapshots: dependencies: chalk: 4.1.2 commander: 5.1.0 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -23789,9 +22890,9 @@ snapshots: follow-redirects@1.15.9: {} - follow-redirects@1.15.9(debug@4.3.4): + follow-redirects@1.15.9(debug@4.4.0): optionalDependencies: - debug: 4.3.4 + debug: 4.4.0 for-each@0.3.3: dependencies: @@ -23819,7 +22920,7 @@ snapshots: minimatch: 3.1.2 node-abort-controller: 3.1.1 schema-utils: 3.3.0 - semver: 7.5.2 + semver: 7.6.3 tapable: 2.2.1 typescript: 5.0.4 webpack: 5.94.0(webpack-cli@4.9.1) @@ -23836,7 +22937,7 @@ snapshots: minimatch: 3.1.2 node-abort-controller: 3.1.1 schema-utils: 3.3.0 - semver: 7.5.2 + semver: 7.6.3 tapable: 2.2.1 typescript: 5.0.4 webpack: 5.94.0(webpack-cli@4.9.1) @@ -23953,7 +23054,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -24040,7 +23141,7 @@ snapshots: dir-glob: 3.0.1 fast-glob: 3.3.2 glob: 7.2.3 - ignore: 5.1.8 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -24213,28 +23314,28 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -24264,10 +23365,10 @@ snapshots: ieee754@1.2.1: {} - ignore@5.1.8: {} - ignore@5.3.2: {} + ignore@7.0.0: {} + immutable@4.3.7: {} immutable@5.0.3: {} @@ -24569,7 +23670,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.0 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -24626,7 +23727,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -24665,16 +23766,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@20.17.9): + jest-cli@29.7.0(@types/node@20.17.11): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.9) + create-jest: 29.7.0(@types/node@20.17.11) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.9) + jest-config: 29.7.0(@types/node@20.17.11) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.6.2 @@ -24712,7 +23813,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.17.9): + jest-config@29.7.0(@types/node@20.17.11): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -24737,7 +23838,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -24767,7 +23868,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 20.17.9 + '@types/node': 20.17.11 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -24781,7 +23882,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -24798,7 +23899,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.9 + '@types/node': 20.17.11 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -24844,7 +23945,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 jest-util: 29.7.0 jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0): @@ -24911,7 +24012,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -24939,7 +24040,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -24989,11 +24090,11 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 - picomatch: 2.2.3 + picomatch: 2.3.1 jest-validate@29.7.0: dependencies: @@ -25007,7 +24108,7 @@ snapshots: jest-watch-typeahead@2.2.2(jest@29.7.0): dependencies: ansi-escapes: 6.2.1 - chalk: 5.3.0 + chalk: 5.4.1 jest: 29.7.0 jest-regex-util: 29.6.3 jest-watcher: 29.7.0 @@ -25019,7 +24120,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.9 + '@types/node': 20.17.11 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -25028,13 +24129,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.17.9 + '@types/node': 20.17.11 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -25051,12 +24152,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@20.17.9): + jest@29.7.0(@types/node@20.17.11): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.9) + jest-cli: 29.7.0(@types/node@20.17.11) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -25073,8 +24174,6 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - joycon@3.1.1: {} - jquery@3.6.0: {} js-base64@2.6.4: {} @@ -25274,8 +24373,6 @@ snapshots: - bufferutil - utf-8-validate - load-tsconfig@0.2.5: {} - loader-runner@4.3.0: {} loader-utils@2.0.4: @@ -25288,8 +24385,8 @@ snapshots: localtunnel@2.0.2: dependencies: - axios: 1.7.4(debug@4.3.4) - debug: 4.3.4 + axios: 1.7.4(debug@4.4.0) + debug: 4.4.0 openurl: 1.1.1 yargs: 17.6.2 transitivePeerDependencies: @@ -25349,8 +24446,6 @@ snapshots: lodash.mergewith@4.6.2: {} - lodash.sortby@4.7.0: {} - lodash.throttle@4.1.1: {} lodash.uniq@4.5.0: {} @@ -25399,10 +24494,6 @@ snapshots: dependencies: yallist: 3.1.1 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - lru-cache@7.18.3: {} lz-string@1.5.0: {} @@ -25459,7 +24550,7 @@ snapshots: markdown-it-footnote@3.0.3: {} - markdown-it@14.0.0: + markdown-it@14.1.0: dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -25780,7 +24871,7 @@ snapshots: micromark@4.0.1: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.2 @@ -25860,26 +24951,18 @@ snapshots: moment-timezone@0.5.46: dependencies: - moment: 2.29.4 + moment: 2.30.1 - moment@2.29.4: {} + moment@2.30.1: {} mousetrap@1.6.5: {} ms@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} murmurhash-js@1.0.0: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - nanoid@3.3.8: {} nanoid@5.0.9: {} @@ -25903,9 +24986,6 @@ snapshots: node-abort-controller@3.1.1: {} - node-addon-api@7.1.1: - optional: true - node-domexception@1.0.0: {} node-fetch@2.6.7: @@ -25918,7 +24998,7 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.18: {} + node-releases@2.0.19: {} normalize-path@3.0.0: {} @@ -26170,7 +25250,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.3 - debug: 4.3.4 + debug: 4.4.0 get-uri: 6.0.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -26302,7 +25382,7 @@ snapshots: dependencies: '@types/seed-random': 2.2.4 crc32: 0.2.2 - debug: 4.3.4 + debug: 4.4.0 seed-random: 2.2.0 tslib: 2.5.0 transitivePeerDependencies: @@ -26310,8 +25390,6 @@ snapshots: picocolors@1.1.1: {} - picomatch@2.2.3: {} - picomatch@2.3.1: {} picomatch@4.0.2: {} @@ -26358,7 +25436,7 @@ snapshots: postcss-colormin@6.1.0(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.47 @@ -26366,7 +25444,7 @@ snapshots: postcss-convert-values@6.1.0(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -26398,18 +25476,12 @@ snapshots: optionalDependencies: postcss: 8.4.47 - postcss-load-config@6.0.1(postcss@8.4.47): - dependencies: - lilconfig: 3.1.3 - optionalDependencies: - postcss: 8.4.47 - postcss-loader@6.2.0(postcss@8.4.47)(webpack@5.94.0): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.47 - semver: 7.5.2 + semver: 7.6.3 webpack: 5.94.0(webpack-cli@4.9.1) postcss-merge-longhand@6.0.5(postcss@8.4.47): @@ -26420,7 +25492,7 @@ snapshots: postcss-merge-rules@6.1.1(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 caniuse-api: 3.0.0 cssnano-utils: 4.0.2(postcss@8.4.47) postcss: 8.4.47 @@ -26440,7 +25512,7 @@ snapshots: postcss-minify-params@6.1.0(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 cssnano-utils: 4.0.2(postcss@8.4.47) postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -26526,7 +25598,7 @@ snapshots: postcss-normalize-unicode@6.1.0(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -26552,7 +25624,7 @@ snapshots: postcss-reduce-initial@6.1.0(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 caniuse-api: 3.0.0 postcss: 8.4.47 @@ -26656,12 +25728,6 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - prop-types@15.7.2: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -26691,7 +25757,7 @@ snapshots: proxy-agent@6.5.0: dependencies: agent-base: 7.1.3 - debug: 4.3.4 + debug: 4.4.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 lru-cache: 7.18.3 @@ -26734,7 +25800,7 @@ snapshots: q-flat@1.0.7: {} - qrcode.react@3.1.0(react@18.3.1): + qrcode.react@4.2.0(react@18.3.1): dependencies: react: 18.3.1 @@ -26872,21 +25938,13 @@ snapshots: optionalDependencies: react-dom: 18.3.1(react@18.3.1) - react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): - dependencies: - react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) - tslib: 2.5.0 - optionalDependencies: - '@types/react': 18.3.12 - - react-remove-scroll-bar@2.3.6(@types/react@18.3.13)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.13)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.18)(react@18.3.1) tslib: 2.5.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 react-remove-scroll-bar@2.3.6(react@18.3.1): dependencies: @@ -26894,27 +25952,16 @@ snapshots: react-style-singleton: 2.2.1(react@18.3.1) tslib: 2.5.0 - react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): - dependencies: - react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) - tslib: 2.5.0 - use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 - - react-remove-scroll@2.6.0(@types/react@18.3.13)(react@18.3.1): + react-remove-scroll@2.6.0(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.13)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.13)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.18)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.18)(react@18.3.1) tslib: 2.5.0 - use-callback-ref: 1.3.2(@types/react@18.3.13)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.13)(react@18.3.1) + use-callback-ref: 1.3.2(@types/react@18.3.18)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 react-remove-scroll@2.6.0(react@18.3.1): dependencies: @@ -26936,47 +25983,12 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-router-dom@6.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@remix-run/router': 1.5.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.10.0(react@18.3.1) - - react-router-dom@6.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@remix-run/router': 1.7.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.14.1(react@18.3.1) - - react-router-dom@6.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - history: 5.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.2.2(react@18.3.1) - - react-router-dom@6.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@remix-run/router': 1.14.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.21.0(react@18.3.1) - - react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@remix-run/router': 1.21.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.28.0(react@18.3.1) - - react-router-dom@6.6.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@remix-run/router': 1.2.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.6.2(react@18.3.1) + react-router: 6.28.1(react@18.3.1) react-router@5.3.4(react@18.3.1): dependencies: @@ -26991,59 +26003,25 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-router@6.10.0(react@18.3.1): - dependencies: - '@remix-run/router': 1.5.0 - react: 18.3.1 - - react-router@6.14.1(react@18.3.1): - dependencies: - '@remix-run/router': 1.7.1 - react: 18.3.1 - - react-router@6.2.2(react@18.3.1): - dependencies: - history: 5.3.0 - react: 18.3.1 - - react-router@6.21.0(react@18.3.1): - dependencies: - '@remix-run/router': 1.14.0 - react: 18.3.1 - - react-router@6.28.0(react@18.3.1): + react-router@6.28.1(react@18.3.1): dependencies: '@remix-run/router': 1.21.0 react: 18.3.1 - react-router@6.6.2(react@18.3.1): - dependencies: - '@remix-run/router': 1.2.1 - react: 18.3.1 - react-slider@2.0.5(@babel/runtime@7.26.0)(react@18.3.1): dependencies: '@babel/runtime': 7.26.0 prop-types: 15.8.1 react: 18.3.1 - react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1): - dependencies: - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.3.1 - tslib: 2.5.0 - optionalDependencies: - '@types/react': 18.3.12 - - react-style-singleton@2.2.1(@types/react@18.3.13)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.18)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.5.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 react-style-singleton@2.2.1(react@18.3.1): dependencies: @@ -27083,7 +26061,7 @@ snapshots: readdirp@3.6.0: dependencies: - picomatch: 2.2.3 + picomatch: 2.3.1 readdirp@4.0.2: {} @@ -27093,7 +26071,7 @@ snapshots: esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 - tslib: 2.5.0 + tslib: 2.8.1 rechoir@0.7.1: dependencies: @@ -27319,6 +26297,14 @@ snapshots: robust-predicates@3.0.2: {} + rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.7.2): + dependencies: + magic-string: 0.30.14 + rollup: 3.29.5 + typescript: 5.7.2 + optionalDependencies: + '@babel/code-frame': 7.26.2 + rollup-plugin-livereload@2.0.5: dependencies: livereload: 0.9.3 @@ -27326,6 +26312,10 @@ snapshots: - bufferutil - utf-8-validate + rollup-plugin-peer-deps-external@2.2.4(rollup@3.29.5): + dependencies: + rollup: 3.29.5 + rollup-plugin-postcss@4.0.2(postcss@8.4.47): dependencies: chalk: 4.1.2 @@ -27366,31 +26356,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.29.1: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.29.1 - '@rollup/rollup-android-arm64': 4.29.1 - '@rollup/rollup-darwin-arm64': 4.29.1 - '@rollup/rollup-darwin-x64': 4.29.1 - '@rollup/rollup-freebsd-arm64': 4.29.1 - '@rollup/rollup-freebsd-x64': 4.29.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.29.1 - '@rollup/rollup-linux-arm-musleabihf': 4.29.1 - '@rollup/rollup-linux-arm64-gnu': 4.29.1 - '@rollup/rollup-linux-arm64-musl': 4.29.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.29.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1 - '@rollup/rollup-linux-riscv64-gnu': 4.29.1 - '@rollup/rollup-linux-s390x-gnu': 4.29.1 - '@rollup/rollup-linux-x64-gnu': 4.29.1 - '@rollup/rollup-linux-x64-musl': 4.29.1 - '@rollup/rollup-win32-arm64-msvc': 4.29.1 - '@rollup/rollup-win32-ia32-msvc': 4.29.1 - '@rollup/rollup-win32-x64-msvc': 4.29.1 - fsevents: 2.3.3 - route-recognizer@0.3.4: {} rtlcss@3.5.0: @@ -27541,15 +26506,7 @@ snapshots: dependencies: chokidar: 3.5.3 immutable: 4.3.7 - source-map-js: 1.2.0 - - sass@1.83.0: - dependencies: - chokidar: 4.0.1 - immutable: 5.0.3 source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.5.0 sax@1.4.1: {} @@ -27580,10 +26537,6 @@ snapshots: semver@6.3.1: {} - semver@7.5.2: - dependencies: - lru-cache: 6.0.0 - semver@7.6.3: {} send@0.19.0: @@ -27677,7 +26630,7 @@ snapshots: simple-peer@9.11.1: dependencies: buffer: 6.0.3 - debug: 4.3.4 + debug: 4.4.0 err-code: 3.0.1 get-browser-rtc: 1.1.0 queue-microtask: 1.2.3 @@ -27695,7 +26648,7 @@ snapshots: size-limit@11.1.6(@size-limit/preset-app@11.1.6): dependencies: bytes-iec: 3.1.1 - chokidar: 4.0.1 + chokidar: 4.0.3 jiti: 2.4.1 lilconfig: 3.1.3 nanospinner: 1.2.2 @@ -27726,7 +26679,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.3.4 + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -27769,10 +26722,6 @@ snapshots: source-map@0.7.4: {} - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - space-separated-tokens@2.0.2: {} spawn-command@0.0.2: {} @@ -28020,22 +26969,12 @@ snapshots: stylehacks@6.1.1(postcss@8.4.47): dependencies: - browserslist: 4.23.1 + browserslist: 4.24.3 postcss: 8.4.47 postcss-selector-parser: 6.1.2 stylis@4.2.0: {} - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.1 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - supercluster@7.1.5: dependencies: kdbush: 3.0.0 @@ -28117,13 +27056,12 @@ snapshots: microbuffer: 1.0.0 svgpath: 2.6.0 - svgicons2svgfont@14.0.2: + svgicons2svgfont@15.0.0: dependencies: '@types/sax': 1.2.7 commander: 12.1.0 debug: 4.4.0 glob: 11.0.0 - punycode: 2.3.1 sax: 1.4.1 svg-pathdata: 7.1.0 transformation-matrix-js: 2.7.6 @@ -28235,14 +27173,6 @@ snapshots: text-hex@1.0.0: {} - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - thread-loader@3.0.4(webpack@5.94.0): dependencies: json-parse-better-errors: 1.0.2 @@ -28264,8 +27194,6 @@ snapshots: tinycolor2@1.4.2: {} - tinyexec@0.3.2: {} - tinyglobby@0.2.10: dependencies: fdir: 6.4.2(picomatch@4.0.2) @@ -28292,10 +27220,6 @@ snapshots: tr46@0.0.3: {} - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - tr46@3.0.0: dependencies: punycode: 2.3.1 @@ -28314,8 +27238,6 @@ snapshots: ts-dedent@2.2.0: {} - ts-interface-checker@0.1.13: {} - ts-jest-resolver@2.0.1: dependencies: jest-resolve: 29.7.0 @@ -28353,33 +27275,6 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(postcss@8.4.47)(typescript@5.7.2): - dependencies: - bundle-require: 5.1.0(esbuild@0.24.2) - cac: 6.7.14 - chokidar: 4.0.1 - consola: 3.3.3 - debug: 4.4.0 - esbuild: 0.24.2 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(postcss@8.4.47) - resolve-from: 5.0.0 - rollup: 4.29.1 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.10 - tree-kill: 1.2.2 - optionalDependencies: - postcss: 8.4.47 - typescript: 5.7.2 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - tunnel@0.0.6: {} turndown@7.1.2: @@ -28568,15 +27463,9 @@ snapshots: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - update-browserslist-db@1.1.1(browserslist@4.23.1): - dependencies: - browserslist: 4.23.1 - escalade: 3.2.0 - picocolors: 1.1.1 - - update-browserslist-db@1.1.1(browserslist@4.24.2): + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.3 escalade: 3.2.0 picocolors: 1.1.1 @@ -28615,19 +27504,12 @@ snapshots: urlpattern-polyfill@10.0.0: {} - use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1): - dependencies: - react: 18.3.1 - tslib: 2.5.0 - optionalDependencies: - '@types/react': 18.3.12 - - use-callback-ref@1.3.2(@types/react@18.3.13)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.5.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 use-callback-ref@1.3.2(react@18.3.1): dependencies: @@ -28646,21 +27528,13 @@ snapshots: dependencies: react: 18.3.1 - use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1): - dependencies: - detect-node-es: 1.1.0 - react: 18.3.1 - tslib: 2.5.0 - optionalDependencies: - '@types/react': 18.3.12 - - use-sidecar@1.1.2(@types/react@18.3.13)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.18)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.5.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 18.3.18 use-sidecar@1.1.2(react@18.3.1): dependencies: @@ -28736,7 +27610,7 @@ snapshots: dependencies: chalk: 2.4.2 commander: 3.0.2 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -28761,8 +27635,6 @@ snapshots: webidl-conversions@3.0.1: {} - webidl-conversions@4.0.2: {} - webidl-conversions@7.0.0: {} webpack-cli@4.9.1(webpack@5.94.0): @@ -28829,7 +27701,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.14.0 acorn-import-attributes: 1.9.5(acorn@8.14.0) - browserslist: 4.23.1 + browserslist: 4.24.3 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -28871,12 +27743,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - which-boxed-primitive@1.1.0: dependencies: is-bigint: 1.1.0 @@ -28958,7 +27824,7 @@ snapshots: wpcom-proxy-request@7.0.6: dependencies: - debug: 4.3.4 + debug: 4.4.0 uuid: 9.0.1 wp-error: 1.3.0 transitivePeerDependencies: @@ -29055,8 +27921,6 @@ snapshots: yallist@3.1.1: {} - yallist@4.0.0: {} - yaml@1.10.2: {} yaml@2.2.2: {} diff --git a/projects/github-actions/repo-gardening/changelog/renovate-compare-versions-6.x b/projects/github-actions/repo-gardening/changelog/renovate-compare-versions-6.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/github-actions/repo-gardening/changelog/renovate-compare-versions-6.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/github-actions/repo-gardening/changelog/renovate-glob-11.x b/projects/github-actions/repo-gardening/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/github-actions/repo-gardening/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/github-actions/repo-gardening/changelog/renovate-moment-2.x b/projects/github-actions/repo-gardening/changelog/renovate-moment-2.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/github-actions/repo-gardening/changelog/renovate-moment-2.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/github-actions/repo-gardening/package.json b/projects/github-actions/repo-gardening/package.json index ffb145688a61d..88f0f419d6010 100644 --- a/projects/github-actions/repo-gardening/package.json +++ b/projects/github-actions/repo-gardening/package.json @@ -16,9 +16,9 @@ "@actions/core": "1.10.1", "@actions/github": "6.0.0", "@slack/web-api": "7.7.0", - "compare-versions": "3.6.0", - "glob": "10.4.1", - "moment": "2.29.4", + "compare-versions": "6.1.1", + "glob": "11.0.0", + "moment": "2.30.1", "openai": "4.56.1" }, "devDependencies": { diff --git a/projects/github-actions/required-review/changelog/renovate-picomatch-4.x b/projects/github-actions/required-review/changelog/renovate-picomatch-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/github-actions/required-review/changelog/renovate-picomatch-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/github-actions/required-review/package.json b/projects/github-actions/required-review/package.json index 25f8302170b37..089447d608732 100644 --- a/projects/github-actions/required-review/package.json +++ b/projects/github-actions/required-review/package.json @@ -10,7 +10,7 @@ "@actions/github": "6.0.0", "error": "10.4.0", "js-yaml": "4.1.0", - "picomatch": "2.2.3" + "picomatch": "4.0.2" }, "devDependencies": { "@vercel/ncc": "0.36.1" diff --git a/projects/github-actions/test-results-to-slack/changelog/renovate-glob-11.x b/projects/github-actions/test-results-to-slack/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/github-actions/test-results-to-slack/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/github-actions/test-results-to-slack/package.json b/projects/github-actions/test-results-to-slack/package.json index d5abf95c33679..9151411489b69 100644 --- a/projects/github-actions/test-results-to-slack/package.json +++ b/projects/github-actions/test-results-to-slack/package.json @@ -17,7 +17,7 @@ "@actions/core": "1.10.1", "@actions/github": "6.0.0", "@slack/web-api": "7.3.2", - "glob": "10.4.1", + "glob": "11.0.0", "minimatch": "5.1.0" }, "devDependencies": { diff --git a/projects/js-packages/ai-client/changelog/fix-jetpack-ai-first-logo-generation-style b/projects/js-packages/ai-client/changelog/fix-jetpack-ai-first-logo-generation-style new file mode 100644 index 0000000000000..4bac0a451049e --- /dev/null +++ b/projects/js-packages/ai-client/changelog/fix-jetpack-ai-first-logo-generation-style @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +AI Client: add style parameter to first logo generator so it doesn't fall in a dall-e situation diff --git a/projects/js-packages/ai-client/changelog/renovate-debug-4.x b/projects/js-packages/ai-client/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/ai-client/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/ai-client/changelog/renovate-definitelytyped b/projects/js-packages/ai-client/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/ai-client/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/ai-client/changelog/renovate-markdown-it-14.x b/projects/js-packages/ai-client/changelog/renovate-markdown-it-14.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/ai-client/changelog/renovate-markdown-it-14.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/ai-client/package.json b/projects/js-packages/ai-client/package.json index d61e07822eea0..1fedd1be07832 100644 --- a/projects/js-packages/ai-client/package.json +++ b/projects/js-packages/ai-client/package.json @@ -49,8 +49,8 @@ "@automattic/jetpack-connection": "workspace:*", "@automattic/jetpack-shared-extension-utils": "workspace:*", "@microsoft/fetch-event-source": "2.0.1", - "@types/react": "18.3.12", - "@types/wordpress__block-editor": "11.5.15", + "@types/react": "18.3.18", + "@types/wordpress__block-editor": "11.5.16", "@wordpress/api-fetch": "7.14.0", "@wordpress/base-styles": "5.14.0", "@wordpress/blob": "4.14.0", @@ -62,8 +62,8 @@ "@wordpress/i18n": "5.14.0", "@wordpress/icons": "10.14.0", "clsx": "2.1.1", - "debug": "4.3.4", - "markdown-it": "14.0.0", + "debug": "4.4.0", + "markdown-it": "14.1.0", "react": "18.3.1", "react-dom": "18.3.1", "turndown": "7.1.2" diff --git a/projects/js-packages/ai-client/src/logo-generator/components/generator-modal.tsx b/projects/js-packages/ai-client/src/logo-generator/components/generator-modal.tsx index d9c140e60d5c2..d58ca1c509374 100644 --- a/projects/js-packages/ai-client/src/logo-generator/components/generator-modal.tsx +++ b/projects/js-packages/ai-client/src/logo-generator/components/generator-modal.tsx @@ -91,7 +91,7 @@ export const GeneratorModal: React.FC< GeneratorModalProps > = ( { // Then generate the logo based on the prompt. setLoadingState( 'generating' ); - await generateLogo( { prompt } ); + await generateLogo( { prompt, style: 'none' } ); setLoadingState( null ); } catch ( error ) { debug( 'Error generating first logo', error ); diff --git a/projects/js-packages/analytics/changelog/renovate-debug-4.x b/projects/js-packages/analytics/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/analytics/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/analytics/package.json b/projects/js-packages/analytics/package.json index f5a04b9172c52..0e9535087bacf 100644 --- a/projects/js-packages/analytics/package.json +++ b/projects/js-packages/analytics/package.json @@ -15,7 +15,7 @@ "license": "GPL-2.0-or-later", "dependencies": {}, "devDependencies": { - "debug": "4.3.4", + "debug": "4.4.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0" }, diff --git a/projects/js-packages/charts/CHANGELOG.md b/projects/js-packages/charts/CHANGELOG.md index 5b82f6a296aa8..98eafba30b5f5 100644 --- a/projects/js-packages/charts/CHANGELOG.md +++ b/projects/js-packages/charts/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.2] - 2025-01-03 +### Changed +- Switching esbuild to rollup for better treeshaking. [#40817] +- Updated package dependencies. [#40798] + ## [0.2.1] - 2024-12-31 ### Added - Added dist to mirror repo [#40776] @@ -37,5 +42,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed lints following ESLint rule changes for TS [#40584] - Fixing a bug in Chart storybook data. [#40640] +[0.2.2]: https://github.com/Automattic/charts/compare/v0.2.1...v0.2.2 [0.2.1]: https://github.com/Automattic/charts/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/Automattic/charts/compare/v0.1.0...v0.2.0 diff --git a/projects/js-packages/charts/package.json b/projects/js-packages/charts/package.json index db0896175eb4e..c3132e710b585 100644 --- a/projects/js-packages/charts/package.json +++ b/projects/js-packages/charts/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/charts", - "version": "0.2.1", + "version": "0.2.2", "description": "Display charts within Automattic products.", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/charts/#readme", "bugs": { @@ -19,8 +19,10 @@ "test-coverage": "pnpm run test --coverage", "storybook": "cd ../storybook && pnpm run storybook:dev", "compile-ts": "tsc --pretty", - "build": "pnpm run clean-build && pnpm run compile-ts", - "build:prod": "tsup src/index.ts --minify --dts", + "build": "rollup -c", + "build:prod": "rollup -c --environment NODE_ENV:production", + "build:dev": "rollup -c --environment NODE_ENV:development", + "build:watch": "rollup -c -w", "clean-build": "rm -rf dist/" }, "dependencies": { @@ -36,15 +38,19 @@ "@visx/text": "3.12.0", "@visx/tooltip": "^3.8.0", "@visx/xychart": "3.12.0", - "clsx": "2.1.1" + "clsx": "2.1.1", + "tslib": "2.5.0" }, "devDependencies": { + "@rollup/plugin-commonjs": "26.0.1", + "@rollup/plugin-json": "6.1.0", + "@rollup/plugin-node-resolve": "15.3.0", + "@rollup/plugin-terser": "0.4.3", + "@rollup/plugin-typescript": "12.1.0", "@storybook/blocks": "8.4.6", "@storybook/react": "8.4.6", - "@types/react": "18.3.13", - "@types/react-dom": "18.3.1", - "esbuild": "0.24.2", - "esbuild-sass-plugin": "3.3.1", + "@types/react": "18.3.18", + "@types/react-dom": "18.3.5", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-extended": "4.0.2", @@ -52,9 +58,13 @@ "postcss-modules": "6.0.1", "react": "18.3.1", "react-dom": "18.3.1", + "rollup": "3.29.5", + "rollup-plugin-dts": "6.1.1", + "rollup-plugin-peer-deps-external": "2.2.4", + "rollup-plugin-postcss": "4.0.2", + "sass": "1.64.1", "sass-embedded": "1.83.0", "storybook": "8.4.6", - "tsup": "8.3.5", "typescript": "5.7.2" }, "peerDependencies": { @@ -63,11 +73,22 @@ }, "exports": { ".": { - "jetpack:src": "./src/index.ts", - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - } + "import": "./dist/index.mjs", + "require": "./dist/index.js", + "types": "./dist/index.d.ts" + }, + "./components/*": { + "import": "./dist/components/*/index.js", + "require": "./dist/components/*/index.cjs.js", + "types": "./dist/components/*/index.d.ts" + }, + "./style.css": "./dist/style.css" }, "main": "./dist/index.js", - "types": "./dist/index.d.ts" + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "sideEffects": [ + "*.css", + "*.scss" + ] } diff --git a/projects/js-packages/charts/rollup.config.mjs b/projects/js-packages/charts/rollup.config.mjs new file mode 100644 index 0000000000000..38123bdd7bd63 --- /dev/null +++ b/projects/js-packages/charts/rollup.config.mjs @@ -0,0 +1,142 @@ +// Import necessary plugins for building the library +import commonjs from '@rollup/plugin-commonjs'; +import json from '@rollup/plugin-json'; +import resolve from '@rollup/plugin-node-resolve'; +import terser from '@rollup/plugin-terser'; +import typescript from '@rollup/plugin-typescript'; +import { defineConfig } from 'rollup'; +import dts from 'rollup-plugin-dts'; +import peerDepsExternal from 'rollup-plugin-peer-deps-external'; +import postcss from 'rollup-plugin-postcss'; + +// Common plugins used across all build configurations +const commonPlugins = [ + // Automatically externalize peer dependencies + peerDepsExternal( { + includeDependencies: true, + } ), + // Locate and bundle third-party dependencies from node_modules + resolve( { + preferBuiltins: true, + extensions: [ '.tsx', '.ts', '.js', '.jsx' ], + } ), + // Convert CommonJS modules to ES6 + commonjs(), + // Allow importing JSON files + json(), + // Process SCSS/CSS modules + postcss( { + // Configure CSS modules with scoped names + modules: { + generateScopedName: '[name]__[local]__[hash:base64:5]', + }, + extract: 'style.css', + autoModules: false, + use: [ 'sass' ], + } ), +]; + +// Main bundle configuration for the entire library +const mainConfig = { + // Entry point for the bundle + input: 'src/index.ts', + // Output configuration for different module formats + output: [ + { + file: './dist/index.js', + format: 'cjs', // CommonJS format for Node.js + sourcemap: true, + sourcemapPathTransform: relativeSourcePath => { + return `/@automattic/charts/${ relativeSourcePath }`; + }, + }, + { + file: './dist/index.mjs', + format: 'esm', // ES modules for modern bundlers + sourcemap: true, + }, + ], + // Mark all dependencies as external to avoid bundling them + external: [ 'react', 'react-dom', /^@visx\/.*/, '@react-spring/web', 'clsx', 'tslib' ], + plugins: [ + ...commonPlugins, + // TypeScript compilation + typescript( { + tsconfig: './tsconfig.json', + declaration: false, // Declarations handled by dts plugin + sourceMap: true, + compilerOptions: { + verbatimModuleSyntax: true, + }, + } ), + terser(), + ], + // Handle circular dependencies warning + onwarn( warning, warn ) { + if ( warning.code === 'CIRCULAR_DEPENDENCY' ) { + return; + } + warn( warning ); + }, +}; + +// List of components to build individually +const components = [ + 'components/bar-chart', + 'components/line-chart', + 'components/pie-chart', + 'components/pie-semi-circle-chart', + 'components/tooltip', + 'components/legend', + 'components/grid-control', + 'providers/theme', +]; + +// Generate individual bundles for each component +const componentConfigs = components.map( component => ( { + // Component entry point - try both .tsx and .ts extensions + input: `src/${ component }/index`, + // Output both ESM and CJS formats + output: [ + { + file: `dist/${ component }/index.js`, + format: 'esm', + sourcemap: true, + }, + { + file: `dist/${ component }/index.cjs.js`, + format: 'cjs', + sourcemap: true, + }, + ], + // Same external config as main bundle + external: [ 'react', 'react-dom', /^@visx\/.*/, '@react-spring/web', 'clsx', 'tslib' ], + plugins: [ + ...commonPlugins, + typescript( { + tsconfig: './tsconfig.json', + declaration: false, + sourceMap: true, + compilerOptions: { + verbatimModuleSyntax: true, + }, + } ), + terser(), + ], +} ) ); + +// Configuration for generating TypeScript declaration files +const typesConfig = { + input: 'src/index.ts', + output: [ { file: 'dist/index.d.ts', format: 'es' } ], + plugins: [ + dts( { + respectExternal: true, + } ), + ], + // Don't include style imports in type definitions + external: [ /\.scss$/, /\.css$/, 'react', '@types/react' ], +}; + +// Export all configurations to be built in parallel +export default defineConfig( [ mainConfig, ...componentConfigs, typesConfig ] ); diff --git a/projects/js-packages/charts/src/components/bar-chart/bar-chart.tsx b/projects/js-packages/charts/src/components/bar-chart/bar-chart.tsx index 4e95bc5c9b122..37531106b542e 100644 --- a/projects/js-packages/charts/src/components/bar-chart/bar-chart.tsx +++ b/projects/js-packages/charts/src/components/bar-chart/bar-chart.tsx @@ -19,8 +19,8 @@ type BarChartTooltipData = { value: number; xLabel: string; yLabel: string; seri const BarChart: FC< BarChartProps > = ( { data, - width, - height, + width = 500, //TODO: replace when making the components responsive + height = 500, //TODO: replace when making the components responsive margin = { top: 20, right: 20, bottom: 40, left: 40 }, withTooltips = false, showLegend = false, @@ -65,7 +65,7 @@ const BarChart: FC< BarChartProps > = ( { const yMax = height - margins.top - margins.bottom; // Get labels for x-axis from the first series (assuming all series have same labels) - const labels = data[ 0 ].data?.map( d => d?.label ); + const labels = data[ 0 ].data?.map( d => d?.label || '' ); // Create scales const xScale = scaleBand< string >( { @@ -109,14 +109,14 @@ const BarChart: FC< BarChartProps > = ( { { data.map( ( series, seriesIndex ) => ( { series.data.map( d => { - const xPos = xScale( d.label ); + const xPos = xScale( d?.label || '' ); if ( xPos === undefined ) return null; const barWidth = innerScale.bandwidth(); const barX = xPos + ( innerScale( seriesIndex.toString() ) ?? 0 ); - const handleBarMouseMove = event => - handleMouseMove( event, d.value, d.label, series.label, seriesIndex ); + const handleBarMouseMove = ( event: MouseEvent< SVGRectElement > ) => + handleMouseMove( event, d.value, d?.label || '', series.label, seriesIndex ); return ( = ( { { withTooltips && tooltipOpen && tooltipData && ( - +
{ tooltipData.yLabel }
diff --git a/projects/js-packages/charts/src/components/pie-chart/pie-chart.tsx b/projects/js-packages/charts/src/components/pie-chart/pie-chart.tsx index 74fdcefe4711e..f925ea7faa4c0 100644 --- a/projects/js-packages/charts/src/components/pie-chart/pie-chart.tsx +++ b/projects/js-packages/charts/src/components/pie-chart/pie-chart.tsx @@ -1,17 +1,18 @@ import { Group } from '@visx/group'; import { Pie } from '@visx/shape'; import clsx from 'clsx'; -import { SVGProps } from 'react'; +import { SVGProps, type MouseEvent } from 'react'; import useChartMouseHandler from '../../hooks/use-chart-mouse-handler'; import { useChartTheme, defaultTheme } from '../../providers/theme'; import { Legend } from '../legend'; import { BaseTooltip } from '../tooltip'; import styles from './pie-chart.module.scss'; -import type { BaseChartProps, DataPoint } from '../shared/types'; +import type { BaseChartProps, DataPointPercentage } from '../shared/types'; +import type { PieArcDatum } from '@visx/shape/lib/shapes/Pie'; // TODO: add animation -interface PieChartProps extends BaseChartProps< DataPoint[] > { +interface PieChartProps extends BaseChartProps< DataPointPercentage[] > { /** * Inner radius in pixels. If > 0, creates a donut chart. Defaults to 0. */ @@ -26,8 +27,8 @@ interface PieChartProps extends BaseChartProps< DataPoint[] > { */ const PieChart = ( { data, - width, - height, + width = 500, //TODO: replace when making the components responsive + height = 500, //TODO: replace when making the components responsive withTooltips = false, innerRadius = 0, className, @@ -46,9 +47,9 @@ const PieChart = ( { const centerY = height / 2; const accessors = { - value: d => d.value, + value: ( d: PieArcDatum< DataPointPercentage > ) => d.value, // Use the color property from the data object as a last resort. The theme provides colours by default. - fill: d => d.color || providerTheme.colors[ d.index ], + fill: ( d: PieArcDatum< DataPointPercentage > ) => d?.color || providerTheme.colors[ d.index ], }; // Create legend items from data @@ -72,7 +73,8 @@ const PieChart = ( { return pie.arcs.map( ( arc, index ) => { const [ centroidX, centroidY ] = pie.path.centroid( arc ); const hasSpaceForLabel = arc.endAngle - arc.startAngle >= 0.25; - const handleMouseMove = event => onMouseMove( event, arc.data ); + const handleMouseMove = ( event: MouseEvent< SVGElement > ) => + onMouseMove( event, arc.data ); const pathProps: SVGProps< SVGPathElement > = { d: pie.path( arc ) || '', @@ -121,8 +123,8 @@ const PieChart = ( { { withTooltips && tooltipOpen && tooltipData && ( ; const PieSemiCircleChart: FC< PieSemiCircleChartProps > = ( { data, - width, + width = 500, //TODO: replace when making the components responsive label, note, className, @@ -168,8 +168,8 @@ const PieSemiCircleChart: FC< PieSemiCircleChartProps > = ( { value: tooltipData.value, valueDisplay: tooltipData.valueDisplay, } } - top={ tooltipTop } - left={ tooltipLeft } + top={ tooltipTop || 0 } + left={ tooltipLeft || 0 } /> ) } diff --git a/projects/js-packages/charts/src/components/tooltip/base-tooltip.tsx b/projects/js-packages/charts/src/components/tooltip/base-tooltip.tsx index 0fe814a9cd790..38d905b20fbdf 100644 --- a/projects/js-packages/charts/src/components/tooltip/base-tooltip.tsx +++ b/projects/js-packages/charts/src/components/tooltip/base-tooltip.tsx @@ -49,7 +49,7 @@ export const BaseTooltip = ( { }: BaseTooltipProps ) => { return (
- { children || } + { children || ( data && ) }
); }; diff --git a/projects/js-packages/charts/src/hooks/use-chart-mouse-handler.ts b/projects/js-packages/charts/src/hooks/use-chart-mouse-handler.ts index 8a1739a90e4ec..b229f1d0ad41c 100644 --- a/projects/js-packages/charts/src/hooks/use-chart-mouse-handler.ts +++ b/projects/js-packages/charts/src/hooks/use-chart-mouse-handler.ts @@ -81,7 +81,7 @@ const useChartMouseHandler = ( { onMouseMove, onMouseLeave, tooltipOpen, - tooltipData, + tooltipData: tooltipData || null, tooltipLeft, tooltipTop, }; diff --git a/projects/js-packages/charts/src/providers/theme/theme-provider.tsx b/projects/js-packages/charts/src/providers/theme/theme-provider.tsx index 88584dda80aae..211499ae73583 100644 --- a/projects/js-packages/charts/src/providers/theme/theme-provider.tsx +++ b/projects/js-packages/charts/src/providers/theme/theme-provider.tsx @@ -1,4 +1,4 @@ -import { createContext, useContext, FC, ReactNode } from 'react'; +import { createContext, useContext, FC, type ReactNode } from 'react'; import { defaultTheme } from './themes'; import type { ChartTheme } from '../../components/shared/types'; diff --git a/projects/js-packages/charts/tsconfig.json b/projects/js-packages/charts/tsconfig.json index 6fa28c02613bd..60269373fd55a 100644 --- a/projects/js-packages/charts/tsconfig.json +++ b/projects/js-packages/charts/tsconfig.json @@ -1,9 +1,19 @@ { "extends": "jetpack-js-tools/tsconfig.base.json", "compilerOptions": { - "typeRoots": [ "./node_modules/@types/", "src/*" ], - "outDir": "./build/" + "target": "es2018", + "lib": [ "dom", "esnext" ], + "jsx": "react-jsx", + "sourceMap": true, + "declaration": true, + "esModuleInterop": true, + "skipLibCheck": true, + "strict": true, + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "downlevelIteration": true, + "typeRoots": [ "./node_modules/@types/", "src/*" ] }, - // List all sources and source-containing subdirs. - "include": [ "./index.ts", "./src" ] + "include": [ "src" ], + "exclude": [ "node_modules", "dist" ] } diff --git a/projects/js-packages/charts/tsup.config.js b/projects/js-packages/charts/tsup.config.js deleted file mode 100644 index aa6ce8e5e1970..0000000000000 --- a/projects/js-packages/charts/tsup.config.js +++ /dev/null @@ -1,26 +0,0 @@ -import path from 'path'; -import { sassPlugin, postcssModules } from 'esbuild-sass-plugin'; -import { defineConfig } from 'tsup'; - -export default defineConfig( { - entry: [ 'src/index.ts' ], - format: [ 'cjs', 'esm' ], - dts: true, - splitting: false, - sourcemap: true, - clean: true, - external: [ 'react' ], - outDir: 'dist', - esbuildPlugins: [ - sassPlugin( { - filter: /\.module\.scss$/, - transform: postcssModules( { - basedir: path.resolve( __dirname ), - generateScopedName: '[name]__[local]___[hash:base64:5]', - } ), - } ), - sassPlugin( { - filter: /\.scss$/, - } ), - ], -} ); diff --git a/projects/js-packages/components/changelog/renovate-babel-monorepo b/projects/js-packages/components/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/components/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/components/changelog/renovate-definitelytyped b/projects/js-packages/components/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/components/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/components/changelog/renovate-qrcode.react-3.x b/projects/js-packages/components/changelog/renovate-qrcode.react-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/components/changelog/renovate-qrcode.react-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/components/components/qr-code/index.tsx b/projects/js-packages/components/components/qr-code/index.tsx index 08ac1263a01eb..fb7e74c713635 100644 --- a/projects/js-packages/components/components/qr-code/index.tsx +++ b/projects/js-packages/components/components/qr-code/index.tsx @@ -1,7 +1,8 @@ -import QRCodeLib from 'qrcode.react'; +import { QRCodeCanvas, QRCodeSVG } from 'qrcode.react'; import type React from 'react'; -type QRCodeLibProps = React.ComponentProps< typeof QRCodeLib >; +type QRCodeCanvasProps = React.ComponentProps< typeof QRCodeCanvas >; +type QRCodeSVGProps = React.ComponentProps< typeof QRCodeSVG >; export type QRCodeProps = { /** @@ -22,7 +23,7 @@ export type QRCodeProps = { /** * Error correction level of the QR code. */ - level?: QRCodeLibProps[ 'level' ]; + level?: QRCodeCanvasProps[ 'level' ] | QRCodeSVGProps[ 'level' ]; /** * Whether to include margin in the QR code. @@ -32,7 +33,7 @@ export type QRCodeProps = { /** * Render the QR code as a `canvas` or `svg`. */ - renderAs?: QRCodeLibProps[ 'renderAs' ]; + renderAs?: 'canvas' | 'svg'; /** * Size of the QR code. @@ -42,7 +43,7 @@ export type QRCodeProps = { /** * Image settings for the QR code. */ - imageSettings?: QRCodeLibProps[ 'imageSettings' ]; + imageSettings?: QRCodeCanvasProps[ 'imageSettings' ] | QRCodeSVGProps[ 'imageSettings' ]; }; /** @@ -53,25 +54,27 @@ export type QRCodeProps = { */ const QRCode: React.FC< QRCodeProps > = ( { value = 'https://jetpack.com', + size = 248, bgColor, fgColor, level, includeMargin, imageSettings, renderAs = 'canvas', - size = 248, } ) => { - return ( - + const commonProps = { + value, + size, + bgColor, + fgColor, + level, + includeMargin, + imageSettings, + }; + return renderAs === 'svg' ? ( + + ) : ( + ); }; diff --git a/projects/js-packages/components/package.json b/projects/js-packages/components/package.json index 9b2982eb5079d..45ab8fe77e941 100644 --- a/projects/js-packages/components/package.json +++ b/projects/js-packages/components/package.json @@ -30,7 +30,7 @@ "@wordpress/notices": "5.14.0", "clsx": "2.1.1", "prop-types": "^15.7.2", - "qrcode.react": "3.1.0", + "qrcode.react": "4.2.0", "react-slider": "2.0.5", "social-logos": "workspace:*", "uplot": "1.6.31", @@ -39,7 +39,7 @@ "devDependencies": { "@automattic/jetpack-base-styles": "workspace:*", "@babel/core": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@jest/globals": "29.4.3", "@storybook/addon-actions": "8.3.5", "@storybook/blocks": "8.3.5", @@ -48,9 +48,8 @@ "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", "@types/jest": "29.5.12", - "@types/qrcode.react": "1.0.5", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", + "@types/react": "18.3.18", + "@types/react-dom": "18.3.5", "@types/react-slider": "1.3.6", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", diff --git a/projects/js-packages/connection/changelog/renovate-babel-monorepo b/projects/js-packages/connection/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/connection/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/connection/changelog/renovate-debug-4.x b/projects/js-packages/connection/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/connection/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/connection/changelog/renovate-definitelytyped b/projects/js-packages/connection/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/connection/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/connection/package.json b/projects/js-packages/connection/package.json index fc0a69f1fe213..1251774be92f8 100644 --- a/projects/js-packages/connection/package.json +++ b/projects/js-packages/connection/package.json @@ -27,18 +27,18 @@ "@wordpress/i18n": "5.14.0", "@wordpress/icons": "10.14.0", "clsx": "2.1.1", - "debug": "4.3.4", + "debug": "4.4.0", "prop-types": "^15.7.2" }, "devDependencies": { "@automattic/jetpack-base-styles": "workspace:*", "@babel/core": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@storybook/addon-actions": "8.3.5", "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", - "@types/react": "18.3.12", + "@types/react": "18.3.18", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "react": "18.3.1", diff --git a/projects/js-packages/critical-css-gen/changelog/renovate-definitelytyped#2 b/projects/js-packages/critical-css-gen/changelog/renovate-definitelytyped#2 new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/critical-css-gen/changelog/renovate-definitelytyped#2 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/critical-css-gen/package.json b/projects/js-packages/critical-css-gen/package.json index 861323500e52f..27d706cdb4340 100644 --- a/projects/js-packages/critical-css-gen/package.json +++ b/projects/js-packages/critical-css-gen/package.json @@ -29,7 +29,7 @@ "@babel/preset-env": "7.26.0", "@babel/preset-typescript": "7.26.0", "@types/clean-css": "4.2.11", - "@types/css-tree": "2.3.9", + "@types/css-tree": "2.3.10", "@types/node": "^20.4.2", "express": "4.21.2", "jest": "29.7.0", diff --git a/projects/js-packages/eslint-changed/changelog/renovate-chalk-5.x b/projects/js-packages/eslint-changed/changelog/renovate-chalk-5.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/eslint-changed/changelog/renovate-chalk-5.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/eslint-changed/changelog/renovate-commander-13.x b/projects/js-packages/eslint-changed/changelog/renovate-commander-13.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/eslint-changed/changelog/renovate-commander-13.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/eslint-changed/package.json b/projects/js-packages/eslint-changed/package.json index 8dc2c05c9e5c4..63577048991d0 100644 --- a/projects/js-packages/eslint-changed/package.json +++ b/projects/js-packages/eslint-changed/package.json @@ -22,8 +22,8 @@ "test-coverage": "pnpm run test --coverage" }, "dependencies": { - "chalk": "5.0.1", - "commander": "9.3.0", + "chalk": "5.4.1", + "commander": "13.0.0", "parse-diff": "0.8.1" }, "devDependencies": { diff --git a/projects/js-packages/eslint-changed/src/cli.js b/projects/js-packages/eslint-changed/src/cli.js index ab1fab56b3ba3..26d0a2f19e7ad 100755 --- a/projects/js-packages/eslint-changed/src/cli.js +++ b/projects/js-packages/eslint-changed/src/cli.js @@ -71,9 +71,14 @@ export function createProgram( process = global.process ) { 'Only include messages on lines changed in the diff. This may miss things like deleting a `var` that leads to a new `no-undef` elsewhere.' ) .option( '--format ', 'ESLint format to use for output.', 'stylish' ) + // If we uncomment this line, `program` becomes a simple object when passed to main() rather than a `Command` object. + // .argument( '[filenames...]', 'Specified filenames to check.' ) .version( APP_VERSION ) .action( main.bind( program, process ) ); + // We should document the optional extra args with `program.argument()` but this doesn't seem to work (see above). + program.allowExcessArguments(); + return program; } diff --git a/projects/js-packages/eslint-config-target-es/changelog/renovate-browserslist-4.x b/projects/js-packages/eslint-config-target-es/changelog/renovate-browserslist-4.x new file mode 100644 index 0000000000000..70e49af418e3d --- /dev/null +++ b/projects/js-packages/eslint-config-target-es/changelog/renovate-browserslist-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +Tests: Adjust test to account for iOS Safari version ranges. diff --git a/projects/js-packages/eslint-config-target-es/tests/funcs.test.js b/projects/js-packages/eslint-config-target-es/tests/funcs.test.js index a88b667b1d7ce..00aa293709133 100644 --- a/projects/js-packages/eslint-config-target-es/tests/funcs.test.js +++ b/projects/js-packages/eslint-config-target-es/tests/funcs.test.js @@ -18,7 +18,7 @@ test( 'getBrowsers', () => { chrome: '21.0.0', firefox: '21.0.0', ie: '10.0.0', - safari_ios: '14.5.0', + safari_ios: '14.0.0', } ); } ); diff --git a/projects/js-packages/idc/changelog/renovate-babel-monorepo b/projects/js-packages/idc/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/idc/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/idc/package.json b/projects/js-packages/idc/package.json index 539002a3cc77e..40f52e90b90e1 100644 --- a/projects/js-packages/idc/package.json +++ b/projects/js-packages/idc/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@babel/core": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "react": "18.3.1", "react-dom": "18.3.1" }, diff --git a/projects/js-packages/image-guide/changelog/renovate-babel-monorepo b/projects/js-packages/image-guide/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/image-guide/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/image-guide/package.json b/projects/js-packages/image-guide/package.json index 9e121c7254f01..fc8daf78f9812 100644 --- a/projects/js-packages/image-guide/package.json +++ b/projects/js-packages/image-guide/package.json @@ -33,7 +33,7 @@ "devDependencies": { "@babel/core": "^7.0.0", "@babel/preset-env": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@babel/preset-typescript": "7.26.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-commonjs": "26.0.1", diff --git a/projects/js-packages/licensing/changelog/renovate-babel-monorepo b/projects/js-packages/licensing/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/licensing/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/licensing/changelog/renovate-prop-types-15.x b/projects/js-packages/licensing/changelog/renovate-prop-types-15.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/licensing/changelog/renovate-prop-types-15.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/licensing/package.json b/projects/js-packages/licensing/package.json index b80b77578f1fd..4e55439f15fc4 100644 --- a/projects/js-packages/licensing/package.json +++ b/projects/js-packages/licensing/package.json @@ -29,14 +29,14 @@ "@wordpress/i18n": "5.14.0", "@wordpress/icons": "10.14.0", "clsx": "2.1.1", - "prop-types": "15.7.2" + "prop-types": "15.8.1" }, "devDependencies": { "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", diff --git a/projects/js-packages/partner-coupon/changelog/renovate-babel-monorepo b/projects/js-packages/partner-coupon/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/partner-coupon/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/partner-coupon/changelog/renovate-prop-types-15.x b/projects/js-packages/partner-coupon/changelog/renovate-prop-types-15.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/partner-coupon/changelog/renovate-prop-types-15.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/partner-coupon/package.json b/projects/js-packages/partner-coupon/package.json index d8f25f990a018..5182a97174f27 100644 --- a/projects/js-packages/partner-coupon/package.json +++ b/projects/js-packages/partner-coupon/package.json @@ -23,7 +23,7 @@ "@automattic/jetpack-analytics": "workspace:*", "@automattic/jetpack-base-styles": "workspace:*", "@babel/core": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", @@ -44,7 +44,7 @@ "@automattic/jetpack-connection": "workspace:*", "@wordpress/i18n": "5.14.0", "clsx": "2.1.1", - "prop-types": "15.7.2" + "prop-types": "15.8.1" }, "exports": { ".": "./index.jsx" diff --git a/projects/js-packages/publicize-components/changelog/renovate-automattic-color-studio-4.x b/projects/js-packages/publicize-components/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/publicize-components/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/publicize-components/changelog/renovate-babel-monorepo b/projects/js-packages/publicize-components/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/publicize-components/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/publicize-components/changelog/renovate-definitelytyped b/projects/js-packages/publicize-components/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/publicize-components/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/publicize-components/package.json b/projects/js-packages/publicize-components/package.json index 55e03a65b08d9..e3004dac61d0a 100644 --- a/projects/js-packages/publicize-components/package.json +++ b/projects/js-packages/publicize-components/package.json @@ -51,18 +51,18 @@ "rememo": "4.0.1" }, "devDependencies": { - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@babel/runtime": "7.26.0", "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", "@types/jest": "29.5.12", - "@types/react": "18.3.12", + "@types/react": "18.3.18", "@wordpress/babel-plugin-import-jsx-pragma": "5.14.0", "babel-jest": "29.4.3", "jest": "29.7.0", diff --git a/projects/js-packages/scan/changelog/renovate-debug-4.x b/projects/js-packages/scan/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/scan/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/scan/changelog/renovate-definitelytyped b/projects/js-packages/scan/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/scan/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/scan/package.json b/projects/js-packages/scan/package.json index d0e91a3b7e36a..20fd109b6a204 100644 --- a/projects/js-packages/scan/package.json +++ b/projects/js-packages/scan/package.json @@ -30,7 +30,7 @@ "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@types/jest": "29.5.12", - "@types/react": "18.3.12", + "@types/react": "18.3.18", "jest": "^29.7.0", "jest-environment-jsdom": "29.7.0", "storybook": "8.3.5", @@ -52,7 +52,7 @@ "@wordpress/element": "6.14.0", "@wordpress/i18n": "5.14.0", "@wordpress/url": "4.14.0", - "debug": "4.3.4", + "debug": "4.4.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/projects/js-packages/shared-extension-utils/changelog/renovate-babel-monorepo b/projects/js-packages/shared-extension-utils/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/shared-extension-utils/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/shared-extension-utils/package.json b/projects/js-packages/shared-extension-utils/package.json index bbb3e1f0bfe42..2c7c63afb822b 100644 --- a/projects/js-packages/shared-extension-utils/package.json +++ b/projects/js-packages/shared-extension-utils/package.json @@ -34,7 +34,7 @@ "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", diff --git a/projects/js-packages/social-logos/README.md b/projects/js-packages/social-logos/README.md index 52e3af01048c1..d59edf56290cf 100644 --- a/projects/js-packages/social-logos/README.md +++ b/projects/js-packages/social-logos/README.md @@ -21,7 +21,7 @@ npm install social-logos --save #### Usage ``` -import SocialLogo from 'social-logos'; +import { SocialLogo } from 'social-logos'; function MyComponent() { return ; } diff --git a/projects/js-packages/social-logos/changelog/deprecate-default-import b/projects/js-packages/social-logos/changelog/deprecate-default-import new file mode 100644 index 0000000000000..6464460c36429 --- /dev/null +++ b/projects/js-packages/social-logos/changelog/deprecate-default-import @@ -0,0 +1,9 @@ +Significance: patch +Type: deprecated + +Default import is now deprecated in favor of named import and will be removed in future. + +```diff +- import SocialLogos from 'social-logos'; ++ import { SocialLogo } from 'social-logos'; +``` diff --git a/projects/js-packages/social-logos/changelog/fix-types-export-for-social-logos b/projects/js-packages/social-logos/changelog/fix-types-export-for-social-logos new file mode 100644 index 0000000000000..618e4adac19ff --- /dev/null +++ b/projects/js-packages/social-logos/changelog/fix-types-export-for-social-logos @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +Fixed package.json exports to expose built in types diff --git a/projects/js-packages/social-logos/changelog/renovate-definitelytyped b/projects/js-packages/social-logos/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/social-logos/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/social-logos/changelog/renovate-glob-11.x b/projects/js-packages/social-logos/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/social-logos/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/social-logos/changelog/renovate-svgicons2svgfont-15.x b/projects/js-packages/social-logos/changelog/renovate-svgicons2svgfont-15.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/social-logos/changelog/renovate-svgicons2svgfont-15.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/social-logos/package.json b/projects/js-packages/social-logos/package.json index d4968eaaa663e..c42e20d44dc19 100644 --- a/projects/js-packages/social-logos/package.json +++ b/projects/js-packages/social-logos/package.json @@ -6,13 +6,16 @@ "bugs": { "url": "https://github.com/Automattic/jetpack/labels/[JS Package] Social Logos" }, + "main": "build/react/index.js", + "module": "build/react/index.js", + "types": "build/react/index.d.ts", "exports": { ".": { "jetpack:src": "./src/react/index.ts", "default": "./build/react/index.js" }, - "./svg-sprite/social-logos.svg": { - "default": "./build/svg-sprite/social-logos.svg" + "./svg-sprite/*": { + "default": "./build/svg-sprite/*" }, "./font/*": { "default": "./build/font/*" @@ -34,11 +37,11 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", - "glob": "10.4.1", + "@types/react": "18.3.18", + "@types/react-dom": "18.3.5", + "glob": "11.0.0", "svg2ttf": "^6.0.3", - "svgicons2svgfont": "^14.0.0", + "svgicons2svgfont": "^15.0.0", "svgo": "^3.3.2", "svgstore": "^3.0.1", "typescript": "5.0.4", diff --git a/projects/js-packages/social-logos/src/react/index.ts b/projects/js-packages/social-logos/src/react/index.ts index e6143b8569326..6f56c764e33d9 100644 --- a/projects/js-packages/social-logos/src/react/index.ts +++ b/projects/js-packages/social-logos/src/react/index.ts @@ -2,5 +2,12 @@ * Export components. */ export * from './social-logo'; -export { SocialLogo as default } from './social-logo'; +import { SocialLogo } from './social-logo'; export { SocialLogoData } from './social-logo-data'; + +/** + * @deprecated Use named import instead - `import { SocialLogo } from 'social-logos';` + */ +const DeprecatedDefaultImport = SocialLogo; + +export default DeprecatedDefaultImport; diff --git a/projects/js-packages/storybook/changelog/renovate-babel-monorepo b/projects/js-packages/storybook/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/storybook/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/storybook/package.json b/projects/js-packages/storybook/package.json index 82541f0584358..3722baa4dd6ed 100644 --- a/projects/js-packages/storybook/package.json +++ b/projects/js-packages/storybook/package.json @@ -23,7 +23,7 @@ "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/plugin-syntax-jsx": "7.25.9", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@babel/runtime": "7.26.0", "@playwright/test": "1.48.2", "@storybook/addon-a11y": "8.3.5", diff --git a/projects/js-packages/videopress-core/changelog/renovate-babel-monorepo b/projects/js-packages/videopress-core/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/videopress-core/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/videopress-core/package.json b/projects/js-packages/videopress-core/package.json index b6bace21725bb..6def65c04d1d4 100644 --- a/projects/js-packages/videopress-core/package.json +++ b/projects/js-packages/videopress-core/package.json @@ -24,7 +24,7 @@ "jest": "*", "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@types/jest": "29.5.12", "tslib": "2.5.0", "typescript": "5.0.4", diff --git a/projects/js-packages/webpack-config/changelog/renovate-babel-monorepo b/projects/js-packages/webpack-config/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/webpack-config/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/webpack-config/changelog/renovate-browserslist-4.x b/projects/js-packages/webpack-config/changelog/renovate-browserslist-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/webpack-config/changelog/renovate-browserslist-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/webpack-config/package.json b/projects/js-packages/webpack-config/package.json index 2d81edcf5fd06..fe1949211d6a0 100644 --- a/projects/js-packages/webpack-config/package.json +++ b/projects/js-packages/webpack-config/package.json @@ -21,18 +21,18 @@ "@automattic/i18n-check-webpack-plugin": "workspace:*", "@automattic/i18n-loader-webpack-plugin": "workspace:*", "@automattic/webpack-rtl-plugin": "6.0.0", - "@babel/compat-data": "7.26.2", + "@babel/compat-data": "7.26.3", "@babel/helper-compilation-targets": "7.25.9", "@babel/plugin-transform-runtime": "7.25.9", "@babel/preset-env": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@babel/preset-typescript": "7.26.0", "@cerner/duplicate-package-checker-webpack-plugin": "2.3.0", "@wordpress/browserslist-config": "6.14.0", "@wordpress/dependency-extraction-webpack-plugin": "6.14.0", "babel-loader": "9.1.2", "babel-plugin-polyfill-corejs3": "0.10.6", - "browserslist": "4.23.1", + "browserslist": "4.24.3", "core-js": "3.38.1", "css-loader": "6.5.1", "css-minimizer-webpack-plugin": "5.0.1", diff --git a/projects/packages/backup/changelog/renovate-definitelytyped b/projects/packages/backup/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/backup/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/backup/changelog/renovate-moment-2.x b/projects/packages/backup/changelog/renovate-moment-2.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/backup/changelog/renovate-moment-2.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/backup/package.json b/projects/packages/backup/package.json index 4984ca8e875fc..b7a0ff2bbb412 100644 --- a/projects/packages/backup/package.json +++ b/projects/packages/backup/package.json @@ -39,7 +39,7 @@ "@wordpress/date": "5.14.0", "@wordpress/element": "6.14.0", "@wordpress/i18n": "5.14.0", - "moment": "2.29.4", + "moment": "2.30.1", "prop-types": "^15.8.1", "react": "18.3.1", "react-dom": "18.3.1" @@ -53,7 +53,7 @@ "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", - "@types/react": "18.3.12", + "@types/react": "18.3.18", "@wordpress/browserslist-config": "6.14.0", "concurrently": "7.6.0", "jest": "29.7.0", diff --git a/projects/packages/classic-theme-helper/changelog/renovate-autoprefixer-10.x b/projects/packages/classic-theme-helper/changelog/renovate-autoprefixer-10.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/classic-theme-helper/changelog/renovate-autoprefixer-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/classic-theme-helper/changelog/renovate-glob-11.x b/projects/packages/classic-theme-helper/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/classic-theme-helper/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/classic-theme-helper/package.json b/projects/packages/classic-theme-helper/package.json index 1c0091b2b1543..a23c066467b36 100644 --- a/projects/packages/classic-theme-helper/package.json +++ b/projects/packages/classic-theme-helper/package.json @@ -29,8 +29,8 @@ "@babel/core": "7.26.0", "@csstools/postcss-global-data": "2.1.1", "@wordpress/browserslist-config": "6.14.0", - "autoprefixer": "10.4.14", - "glob": "10.4.1", + "autoprefixer": "10.4.20", + "glob": "11.0.0", "postcss": "8.4.47", "postcss-loader": "6.2.0", "sass": "1.64.1", diff --git a/projects/packages/connection/changelog/renovate-glob-11.x b/projects/packages/connection/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/connection/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/connection/package.json b/projects/packages/connection/package.json index c1b2b310559cb..837e4e6b1f370 100644 --- a/projects/packages/connection/package.json +++ b/projects/packages/connection/package.json @@ -36,7 +36,7 @@ "@babel/preset-env": "7.26.0", "@babel/runtime": "7.26.0", "@wordpress/browserslist-config": "6.14.0", - "glob": "10.4.1", + "glob": "11.0.0", "react": "18.2.0", "react-dom": "18.2.0", "sass": "1.64.1", diff --git a/projects/packages/forms/changelog/fix-form-block-submit-button-styles-when-errors b/projects/packages/forms/changelog/fix-form-block-submit-button-styles-when-errors new file mode 100644 index 0000000000000..d9d7d5ed0de2a --- /dev/null +++ b/projects/packages/forms/changelog/fix-form-block-submit-button-styles-when-errors @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +Form block: Fix submit button styles when there are errors diff --git a/projects/packages/forms/changelog/renovate-automattic-color-studio-4.x b/projects/packages/forms/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/forms/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/forms/changelog/renovate-autoprefixer-10.x b/projects/packages/forms/changelog/renovate-autoprefixer-10.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/forms/changelog/renovate-autoprefixer-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/forms/changelog/renovate-glob-11.x b/projects/packages/forms/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/forms/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/forms/changelog/renovate-react-router-monorepo b/projects/packages/forms/changelog/renovate-react-router-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/forms/changelog/renovate-react-router-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/forms/changelog/renovate-semver-7.x b/projects/packages/forms/changelog/renovate-semver-7.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/forms/changelog/renovate-semver-7.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/forms/package.json b/projects/packages/forms/package.json index 4337aa6cc92e6..2253b9e494081 100644 --- a/projects/packages/forms/package.json +++ b/projects/packages/forms/package.json @@ -49,17 +49,17 @@ "gridicons": "3.4.1", "lodash": "4.17.21", "react-redux": "7.2.8", - "react-router-dom": "6.10.0", + "react-router-dom": "6.28.1", "react-transition-group": "^4.4.5", "redux": "4.0.5", "redux-thunk": "2.3.0", "sass": "1.64.1", - "semver": "7.5.2", + "semver": "7.6.3", "webpack": "5.94.0", "webpack-cli": "4.9.1" }, "devDependencies": { - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-webpack-config": "workspace:*", "@automattic/remove-asset-webpack-plugin": "workspace:*", @@ -71,9 +71,9 @@ "@wordpress/browserslist-config": "6.14.0", "@wordpress/components": "29.0.0", "@wordpress/date": "5.14.0", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.20", "concurrently": "7.6.0", - "glob": "10.4.1", + "glob": "11.0.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jquery": "3.6.0", diff --git a/projects/packages/forms/src/contact-form/css/grunion.css b/projects/packages/forms/src/contact-form/css/grunion.css index 660dbbd5cf428..885326a247da1 100644 --- a/projects/packages/forms/src/contact-form/css/grunion.css +++ b/projects/packages/forms/src/contact-form/css/grunion.css @@ -321,16 +321,16 @@ .contact-form .contact-form__select-wrapper::after { position: absolute; inset-inline-end: calc(var(--jetpack--contact-form--input-padding-left) + 4px); - top: calc(var(--jetpack--contact-form--input-padding-top) + var(--jetpack--contact-form--line-height) / 2); + top: calc(var(--jetpack--contact-form--input-padding-top) + var(--jetpack--contact-form--line-height) / 2); content: ""; display: block; width: 8px; height: 8px; - + border-bottom: 2px solid; border-right: 2px solid; - + transform: translateY(-50%) rotate(45deg); transform-origin: center center; @@ -594,7 +594,7 @@ on production builds, the attributes are being reordered, causing side-effects .contact-form .grunion-field-wrap input.checkbox-multiple:checked::before { content: "\2713"; - + position: absolute; top: calc(var(--jetpack--contact-form--font-size) / 2); left: calc(var(--jetpack--contact-form--font-size) / 2); @@ -603,7 +603,7 @@ on production builds, the attributes are being reordered, causing side-effects font-size: var(--jetpack--contact-form--font-size); line-height: 1; - + transform: translate(-50%, -50%); } @@ -714,7 +714,6 @@ on production builds, the attributes are being reordered, causing side-effects } .contact-form__error { - margin-bottom: var(--wp--style--block-gap, 1.5rem); padding: 1em; gap: var(--warning-icon-margin); @@ -815,4 +814,4 @@ on production builds, the attributes are being reordered, causing side-effects position: absolute; white-space: nowrap; width: 1px; -} \ No newline at end of file +} diff --git a/projects/packages/forms/src/contact-form/js/accessible-form.js b/projects/packages/forms/src/contact-form/js/accessible-form.js index 20a1d6ff43d86..229b553bd415b 100644 --- a/projects/packages/forms/src/contact-form/js/accessible-form.js +++ b/projects/packages/forms/src/contact-form/js/accessible-form.js @@ -897,7 +897,7 @@ const setFormError = ( form, invalidFields, opts = {} ) => { const submitBtn = getFormSubmitBtn( form ); if ( submitBtn ) { - submitBtn.parentNode.insertBefore( error, submitBtn ); + submitBtn.parentNode.parentNode.insertBefore( error, submitBtn.parentNode ); } else { form.appendChild( error ); } diff --git a/projects/packages/jetpack-mu-wpcom/changelog/renovate-automattic-color-studio-4.x b/projects/packages/jetpack-mu-wpcom/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/jetpack-mu-wpcom/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/jetpack-mu-wpcom/changelog/renovate-babel-monorepo b/projects/packages/jetpack-mu-wpcom/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/jetpack-mu-wpcom/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/jetpack-mu-wpcom/changelog/renovate-debug-4.x b/projects/packages/jetpack-mu-wpcom/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/jetpack-mu-wpcom/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/jetpack-mu-wpcom/changelog/renovate-definitelytyped b/projects/packages/jetpack-mu-wpcom/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/jetpack-mu-wpcom/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/jetpack-mu-wpcom/package.json b/projects/packages/jetpack-mu-wpcom/package.json index 8dad01437fe0a..a2c12246bc23f 100644 --- a/projects/packages/jetpack-mu-wpcom/package.json +++ b/projects/packages/jetpack-mu-wpcom/package.json @@ -32,11 +32,11 @@ "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@playwright/test": "1.48.2", "@types/node": "^20.4.2", "@types/react": "^18.2.28", - "@types/react-dom": "18.3.1", + "@types/react-dom": "18.3.5", "babel-plugin-transform-rename-properties": "0.1.0", "pkg-dir": "^5.0.0", "sass": "1.64.1", @@ -47,7 +47,7 @@ }, "dependencies": { "@automattic/calypso-color-schemes": "3.1.3", - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/i18n-utils": "1.2.3", "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-shared-extension-utils": "workspace:*", @@ -72,7 +72,7 @@ "@wordpress/router": "^1.8.11", "@wordpress/url": "4.14.0", "clsx": "2.1.1", - "debug": "4.3.4", + "debug": "4.4.0", "preact": "^10.13.1", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/projects/packages/masterbar/changelog/renovate-automattic-color-studio-4.x b/projects/packages/masterbar/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/masterbar/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/masterbar/changelog/renovate-autoprefixer-10.x b/projects/packages/masterbar/changelog/renovate-autoprefixer-10.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/masterbar/changelog/renovate-autoprefixer-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/masterbar/changelog/renovate-glob-11.x b/projects/packages/masterbar/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/masterbar/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/masterbar/package.json b/projects/packages/masterbar/package.json index 302a99f7bcd3c..ba188bf9f78da 100644 --- a/projects/packages/masterbar/package.json +++ b/projects/packages/masterbar/package.json @@ -25,7 +25,7 @@ }, "dependencies": { "@automattic/calypso-color-schemes": "3.1.3", - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "postcss-custom-properties": "12.1.7" }, "devDependencies": { @@ -34,8 +34,8 @@ "@babel/core": "7.26.0", "@csstools/postcss-global-data": "2.1.1", "@wordpress/browserslist-config": "6.14.0", - "autoprefixer": "10.4.14", - "glob": "10.4.1", + "autoprefixer": "10.4.20", + "glob": "11.0.0", "postcss": "8.4.47", "postcss-loader": "6.2.0", "sass": "1.64.1", diff --git a/projects/packages/my-jetpack/_inc/components/evaluation-recommendations/index.tsx b/projects/packages/my-jetpack/_inc/components/evaluation-recommendations/index.tsx index 9716c4c9df675..0bb115f658e9e 100644 --- a/projects/packages/my-jetpack/_inc/components/evaluation-recommendations/index.tsx +++ b/projects/packages/my-jetpack/_inc/components/evaluation-recommendations/index.tsx @@ -131,7 +131,8 @@ const EvaluationRecommendations: FC = () => { fluid > { recommendedModules.map( module => { - const Card = JetpackModuleToProductCard[ module ]; + const moduleName = module.replace( 'feature_', '' ); + const Card = JetpackModuleToProductCard[ moduleName ]; return ( Card && ( diff --git a/projects/packages/my-jetpack/_inc/components/product-card/pricing-component.tsx b/projects/packages/my-jetpack/_inc/components/product-card/pricing-component.tsx index e6af2ff237f4f..4c46c83f7ac89 100644 --- a/projects/packages/my-jetpack/_inc/components/product-card/pricing-component.tsx +++ b/projects/packages/my-jetpack/_inc/components/product-card/pricing-component.tsx @@ -5,16 +5,23 @@ import styles from './style.module.scss'; import usePricingData from './use-pricing-data'; const PriceComponent = ( { slug }: { slug: string } ) => { - const { discountPrice, fullPrice, currencyCode } = usePricingData( slug ); + const { discountPrice, fullPrice, currencyCode, isFeature, hasFreeOffering } = + usePricingData( slug ); + const isFreeFeature = isFeature && hasFreeOffering && ! fullPrice; return (
{ discountPrice && ( { formatCurrency( discountPrice, currencyCode ) } ) } - - { formatCurrency( fullPrice, currencyCode ) } + + { ! isFreeFeature && formatCurrency( fullPrice, currencyCode ) } + { isFreeFeature && __( 'Free', 'jetpack-my-jetpack' ) } - { __( '/month, billed yearly', 'jetpack-my-jetpack' ) } + { ! isFreeFeature && ( + + { __( '/month, billed yearly', 'jetpack-my-jetpack' ) } + + ) }
); }; diff --git a/projects/packages/my-jetpack/_inc/components/product-card/recommendation-actions.tsx b/projects/packages/my-jetpack/_inc/components/product-card/recommendation-actions.tsx index c0d84ace2116b..e01ebd9ba9b8c 100644 --- a/projects/packages/my-jetpack/_inc/components/product-card/recommendation-actions.tsx +++ b/projects/packages/my-jetpack/_inc/components/product-card/recommendation-actions.tsx @@ -4,19 +4,26 @@ import styles from './style.module.scss'; import usePricingData from './use-pricing-data'; const RecommendationActions = ( { slug }: { slug: string } ) => { - const { secondaryAction, purchaseAction, isActivating } = usePricingData( slug ); + const { secondaryAction, primaryAction, isFeature, isActivating, isInstalling } = + usePricingData( slug ); return (
- { purchaseAction && ( - + ) } + { secondaryAction && ( + ) } -
); diff --git a/projects/packages/my-jetpack/_inc/components/product-card/use-pricing-data.ts b/projects/packages/my-jetpack/_inc/components/product-card/use-pricing-data.ts index 06e6beb1c01e9..1105c8ece68d2 100644 --- a/projects/packages/my-jetpack/_inc/components/product-card/use-pricing-data.ts +++ b/projects/packages/my-jetpack/_inc/components/product-card/use-pricing-data.ts @@ -3,6 +3,7 @@ import { __ } from '@wordpress/i18n'; import { useCallback } from 'react'; import { PRODUCT_STATUSES } from '../../constants'; import useActivate from '../../data/products/use-activate'; +import useInstallStandalonePlugin from '../../data/products/use-install-standalone-plugin'; import useProduct from '../../data/products/use-product'; import { ProductCamelCase } from '../../data/types'; import { getMyJetpackWindowInitialState } from '../../data/utils/get-my-jetpack-window-state'; @@ -52,7 +53,38 @@ const parsePricingData = ( pricingForUi: ProductCamelCase[ 'pricingForUi' ] ) => }; }; -const getPurchaseAction = ( detail: ProductCamelCase, onCheckout: () => void ) => { +// type for onCheckout and onActivate +type Actions = { + onCheckout: () => void; + onActivate: () => void; + onInstall: () => void; + onManage: () => void; +}; + +const getFeaturePrimaryAction = ( + detail: ProductCamelCase, + { onActivate, onInstall, onManage }: Omit< Actions, 'onCheckout' > +) => { + switch ( detail.status ) { + case PRODUCT_STATUSES.MODULE_DISABLED: + return { label: __( 'Activate', 'jetpack-my-jetpack' ), onClick: onActivate }; + case PRODUCT_STATUSES.ABSENT: + return { label: __( 'Install', 'jetpack-my-jetpack' ), onClick: onInstall }; + case PRODUCT_STATUSES.USER_CONNECTION_ERROR: + return { label: __( 'Connect', 'jetpack-my-jetpack' ), href: '#/connection' }; + default: + return { + label: __( 'Manage', 'jetpack-my-jetpack' ), + href: detail.manageUrl, + onClick: onManage, + }; + } +}; + +const getPrimaryAction = ( + detail: ProductCamelCase, + { onCheckout, onActivate, onInstall, onManage }: Actions +) => { const isUpgradable = detail.status === PRODUCT_STATUSES.ACTIVE && ( detail.isUpgradableByBundle.length || detail.isUpgradable ); @@ -66,10 +98,18 @@ const getPurchaseAction = ( detail: ProductCamelCase, onCheckout: () => void ) = return null; } + if ( detail.isFeature ) { + return getFeaturePrimaryAction( detail, { onActivate, onInstall, onManage } ); + } + return { label: __( 'Purchase', 'jetpack-my-jetpack' ), onClick: onCheckout }; }; const getSecondaryAction = ( detail: ProductCamelCase, onActivate: () => void ) => { + if ( detail.isFeature ) { + return null; + } + const START_FOR_FREE_FEATURE_FLAG = false; const isNotActiveOrNeedsExplicitFreePlan = ! detail.isPluginActive || @@ -98,6 +138,7 @@ const usePricingData = ( slug: string ) => { const { wpcomProductSlug, wpcomFreeProductSlug, ...data } = parsePricingData( detail.pricingForUi ); + const { install: installPlugin, isPending: isInstalling } = useInstallStandalonePlugin( slug ); const { isUserConnected } = useMyJetpackConnection(); const { myJetpackUrl, siteSuffix } = getMyJetpackWindowInitialState(); @@ -135,10 +176,31 @@ const usePricingData = ( slug: string ) => { runCheckout(); }, [ activate, recordEvent, runCheckout, slug ] ); + const handleInstall = useCallback( () => { + recordEvent( 'jetpack_myjetpack_evaluation_recommendations_install_plugin_click', { + product: slug, + } ); + installPlugin(); + }, [ slug, installPlugin, recordEvent ] ); + + const handleManage = useCallback( () => { + recordEvent( 'jetpack_myjetpack_evaluation_recommendations_manage_click', { + product: slug, + } ); + }, [ slug, recordEvent ] ); + return { secondaryAction: getSecondaryAction( detail, handleActivate ), - purchaseAction: getPurchaseAction( detail, handleCheckout ), + primaryAction: getPrimaryAction( detail, { + onCheckout: handleCheckout, + onActivate: handleActivate, + onInstall: handleInstall, + onManage: handleManage, + } ), + isFeature: detail.isFeature, + hasFreeOffering: detail.hasFreeOffering, isActivating, + isInstalling, ...data, }; }; diff --git a/projects/packages/my-jetpack/_inc/components/product-cards-section/all.ts b/projects/packages/my-jetpack/_inc/components/product-cards-section/all.ts index 18169a3e57272..19a5c3cf4fd5a 100644 --- a/projects/packages/my-jetpack/_inc/components/product-cards-section/all.ts +++ b/projects/packages/my-jetpack/_inc/components/product-cards-section/all.ts @@ -5,9 +5,12 @@ import BoostCard from './boost-card'; import CompleteCard from './complete-card'; import CrmCard from './crm-card'; import GrowthCard from './growth-card'; +import NewsletterCard from './newsletter-card'; import ProtectCard from './protect-card'; +import RelatedPostsCard from './related-posts-card'; import SearchCard from './search-card'; import SecurityCard from './security-card'; +import SiteAcceleratorCard from './site-accelerator-card'; import SocialCard from './social-card'; import StatsCard from './stats-card'; import VideopressCard from './videopress-card'; @@ -33,4 +36,8 @@ export const JetpackModuleToProductCard: { extras: null, scan: null, creator: null, + // Features: + newsletter: NewsletterCard, + 'related-posts': RelatedPostsCard, + 'site-accelerator': SiteAcceleratorCard, }; diff --git a/projects/packages/my-jetpack/_inc/components/product-cards-section/index.tsx b/projects/packages/my-jetpack/_inc/components/product-cards-section/index.tsx index 093b2cfe47a7b..bf9f9724c6a16 100644 --- a/projects/packages/my-jetpack/_inc/components/product-cards-section/index.tsx +++ b/projects/packages/my-jetpack/_inc/components/product-cards-section/index.tsx @@ -26,9 +26,19 @@ type DisplayItemType = Record< // We don't have a card for these products/bundles, and scan is displayed as protect. // 'jetpack-ai' is the official slug for the AI module, so we also exclude 'ai'. // The backend still supports the 'ai' slug, so it is part of the JetpackModule type. + // Related-posts, newsletter, and site-accelerator are features, not products. Exclude< JetpackModule, - 'extras' | 'scan' | 'security' | 'ai' | 'creator' | 'growth' | 'complete' + | 'extras' + | 'scan' + | 'security' + | 'ai' + | 'creator' + | 'growth' + | 'complete' + | 'site-accelerator' + | 'newsletter' + | 'related-posts' >, FC< { admin: boolean } > >; diff --git a/projects/packages/my-jetpack/_inc/components/product-cards-section/newsletter-card.tsx b/projects/packages/my-jetpack/_inc/components/product-cards-section/newsletter-card.tsx new file mode 100644 index 0000000000000..d3273867cdc9f --- /dev/null +++ b/projects/packages/my-jetpack/_inc/components/product-cards-section/newsletter-card.tsx @@ -0,0 +1,20 @@ +import { PRODUCT_SLUGS } from '../../data/constants'; +import ProductCard from '../connected-product-card'; +import type { FC } from 'react'; + +interface NewsletterCardProps { + admin?: boolean; + recommendation?: boolean; +} + +const NewsletterCard: FC< NewsletterCardProps > = ( { admin, recommendation } ) => { + return ( + + ); +}; + +export default NewsletterCard; diff --git a/projects/packages/my-jetpack/_inc/components/product-cards-section/related-posts-card.tsx b/projects/packages/my-jetpack/_inc/components/product-cards-section/related-posts-card.tsx new file mode 100644 index 0000000000000..3e94849ae406f --- /dev/null +++ b/projects/packages/my-jetpack/_inc/components/product-cards-section/related-posts-card.tsx @@ -0,0 +1,20 @@ +import { PRODUCT_SLUGS } from '../../data/constants'; +import ProductCard from '../connected-product-card'; +import type { FC } from 'react'; + +interface RelatedPostsCardProps { + admin?: boolean; + recommendation?: boolean; +} + +const RelatedPostsCard: FC< RelatedPostsCardProps > = ( { admin, recommendation } ) => { + return ( + + ); +}; + +export default RelatedPostsCard; diff --git a/projects/packages/my-jetpack/_inc/components/product-cards-section/site-accelerator-card.tsx b/projects/packages/my-jetpack/_inc/components/product-cards-section/site-accelerator-card.tsx new file mode 100644 index 0000000000000..a4ee55af84cb1 --- /dev/null +++ b/projects/packages/my-jetpack/_inc/components/product-cards-section/site-accelerator-card.tsx @@ -0,0 +1,20 @@ +import { PRODUCT_SLUGS } from '../../data/constants'; +import ProductCard from '../connected-product-card'; +import type { FC } from 'react'; + +interface SiteAcceleratorCardProps { + admin?: boolean; + recommendation?: boolean; +} + +const SiteAcceleratorCard: FC< SiteAcceleratorCardProps > = ( { admin, recommendation } ) => { + return ( + + ); +}; + +export default SiteAcceleratorCard; diff --git a/projects/packages/my-jetpack/_inc/data/constants.ts b/projects/packages/my-jetpack/_inc/data/constants.ts index c5dd1a84a63f7..bf718b02dc97d 100644 --- a/projects/packages/my-jetpack/_inc/data/constants.ts +++ b/projects/packages/my-jetpack/_inc/data/constants.ts @@ -40,17 +40,21 @@ export const PRODUCT_SLUGS = { ANTI_SPAM: 'anti-spam', BACKUP: 'backup', BOOST: 'boost', + BRUTE_FORCE: 'brute-force', CRM: 'crm', CREATOR: 'creator', EXTRAS: 'extras', JETPACK_AI: 'jetpack-ai', + NEWSLETTER: 'newsletter', + PROTECT: 'protect', + RELATED_POSTS: 'related-posts', SCAN: 'scan', SEARCH: 'search', + SITE_ACCELERATOR: 'site-accelerator', SOCIAL: 'social', - SECURITY: 'security', - PROTECT: 'protect', - VIDEOPRESS: 'videopress', STATS: 'stats', + VIDEOPRESS: 'videopress', + SECURITY: 'security', GROWTH: 'growth', COMPLETE: 'complete', } satisfies Record< string, JetpackModule >; diff --git a/projects/packages/my-jetpack/changelog/add-feature-recommendations-cards b/projects/packages/my-jetpack/changelog/add-feature-recommendations-cards new file mode 100644 index 0000000000000..38a8435a85bd8 --- /dev/null +++ b/projects/packages/my-jetpack/changelog/add-feature-recommendations-cards @@ -0,0 +1,4 @@ +Significance: minor +Type: added + +My Jetpack: introduce feature cards for recommendations in My Jetpack. diff --git a/projects/packages/my-jetpack/changelog/fix-tests-31_dec_coupon_price_bug b/projects/packages/my-jetpack/changelog/fix-tests-31_dec_coupon_price_bug new file mode 100644 index 0000000000000..77bf04c8b779c --- /dev/null +++ b/projects/packages/my-jetpack/changelog/fix-tests-31_dec_coupon_price_bug @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +Tests: Fix failure on 31 December. diff --git a/projects/packages/my-jetpack/changelog/renovate-debug-4.x b/projects/packages/my-jetpack/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/my-jetpack/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/my-jetpack/changelog/renovate-definitelytyped b/projects/packages/my-jetpack/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/my-jetpack/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/my-jetpack/changelog/renovate-react-router-monorepo b/projects/packages/my-jetpack/changelog/renovate-react-router-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/my-jetpack/changelog/renovate-react-router-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/my-jetpack/global.d.ts b/projects/packages/my-jetpack/global.d.ts index 134f55d8e4ef0..5c1fb22486671 100644 --- a/projects/packages/my-jetpack/global.d.ts +++ b/projects/packages/my-jetpack/global.d.ts @@ -36,15 +36,18 @@ type JetpackModule = | 'extras' | 'ai' | 'jetpack-ai' + | 'protect' | 'scan' | 'search' | 'social' - | 'security' - | 'protect' - | 'videopress' | 'stats' + | 'videopress' + | 'security' | 'growth' - | 'complete'; + | 'complete' + | 'site-accelerator' + | 'newsletter' + | 'related-posts'; type ThreatItem = { // Protect API properties (free plan) @@ -174,6 +177,7 @@ interface Window { has_paid_plan_for_product: boolean; features_by_tier: Array< string >; is_bundle: boolean; + is_feature: boolean; is_plugin_active: boolean; is_upgradable: boolean; is_upgradable_by_bundle: string[]; diff --git a/projects/packages/my-jetpack/package.json b/projects/packages/my-jetpack/package.json index 306cd6eed7c0a..2065dc9253a1b 100644 --- a/projects/packages/my-jetpack/package.json +++ b/projects/packages/my-jetpack/package.json @@ -43,10 +43,10 @@ "@wordpress/icons": "10.14.0", "@wordpress/url": "4.14.0", "clsx": "2.1.1", - "debug": "4.3.4", + "debug": "4.4.0", "gridicons": "3.4.1", "prop-types": "15.8.1", - "react-router-dom": "6.6.2" + "react-router-dom": "6.28.1" }, "exports": { "./components/*": "./_inc/components/*" @@ -66,7 +66,7 @@ "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", "@types/jest": "29.5.12", - "@types/react": "18.3.12", + "@types/react": "18.3.18", "concurrently": "7.6.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", diff --git a/projects/packages/my-jetpack/src/products/class-module-product.php b/projects/packages/my-jetpack/src/products/class-module-product.php index 9d1a14f0fee86..40e4ef7f4c6d5 100644 --- a/projects/packages/my-jetpack/src/products/class-module-product.php +++ b/projects/packages/my-jetpack/src/products/class-module-product.php @@ -27,13 +27,6 @@ abstract class Module_Product extends Product { */ public static $module_name = null; - /** - * Whether this module is a Jetpack feature - * - * @var boolean - */ - public static $is_feature = false; - /** * Get the plugin slug - ovewrite it ans return Jetpack's * diff --git a/projects/packages/my-jetpack/src/products/class-newsletter.php b/projects/packages/my-jetpack/src/products/class-newsletter.php index 66d806d5ea6ca..61a5736b77c61 100644 --- a/projects/packages/my-jetpack/src/products/class-newsletter.php +++ b/projects/packages/my-jetpack/src/products/class-newsletter.php @@ -169,7 +169,7 @@ public static function get_manage_url() { * * @return null|WP_Error Null on success, WP_Error on invalid file. */ - public static function activate_plugin() { + public static function activate_plugin(): ?WP_Error { $plugin_filename = static::get_installed_plugin_filename( self::JETPACK_PLUGIN_SLUG ); if ( $plugin_filename ) { diff --git a/projects/packages/my-jetpack/src/products/class-product.php b/projects/packages/my-jetpack/src/products/class-product.php index b2262eddd6b4a..de36694475714 100644 --- a/projects/packages/my-jetpack/src/products/class-product.php +++ b/projects/packages/my-jetpack/src/products/class-product.php @@ -73,6 +73,13 @@ abstract class Product { */ const EXPIRATION_CUTOFF_TIME = '+2 months'; + /** + * Whether this module is a Jetpack feature + * + * @var boolean + */ + public static $is_feature = false; + /** * Whether this product requires a site connection * @@ -182,6 +189,7 @@ public static function get_info() { 'is_plugin_active' => static::is_plugin_active(), 'is_upgradable' => static::is_upgradable(), 'is_upgradable_by_bundle' => static::is_upgradable_by_bundle(), + 'is_feature' => static::$is_feature, 'supported_products' => static::get_supported_products(), 'wpcom_product_slug' => static::get_wpcom_product_slug(), 'requires_user_connection' => static::$requires_user_connection, diff --git a/projects/packages/my-jetpack/src/products/class-related-posts.php b/projects/packages/my-jetpack/src/products/class-related-posts.php index e5b10ec989931..a12a5715b2a91 100644 --- a/projects/packages/my-jetpack/src/products/class-related-posts.php +++ b/projects/packages/my-jetpack/src/products/class-related-posts.php @@ -169,7 +169,7 @@ public static function get_manage_url() { * * @return null|WP_Error Null on success, WP_Error on invalid file. */ - public static function activate_plugin() { + public static function activate_plugin(): ?WP_Error { $plugin_filename = static::get_installed_plugin_filename( self::JETPACK_PLUGIN_SLUG ); if ( $plugin_filename ) { diff --git a/projects/packages/my-jetpack/src/products/class-site-accelerator.php b/projects/packages/my-jetpack/src/products/class-site-accelerator.php index 42cda9bc8a798..72e65b9ff3d49 100644 --- a/projects/packages/my-jetpack/src/products/class-site-accelerator.php +++ b/projects/packages/my-jetpack/src/products/class-site-accelerator.php @@ -169,7 +169,7 @@ public static function get_manage_url() { * * @return null|WP_Error Null on success, WP_Error on invalid file. */ - public static function activate_plugin() { + public static function activate_plugin(): ?WP_Error { $plugin_filename = static::get_installed_plugin_filename( self::JETPACK_PLUGIN_SLUG ); if ( $plugin_filename ) { diff --git a/projects/packages/my-jetpack/tests/php/test-wpcom-products.php b/projects/packages/my-jetpack/tests/php/test-wpcom-products.php index 1ae2c137cf3bc..11461ea47a73c 100644 --- a/projects/packages/my-jetpack/tests/php/test-wpcom-products.php +++ b/projects/packages/my-jetpack/tests/php/test-wpcom-products.php @@ -108,8 +108,9 @@ public function get_mock_products_data() { 'currency_code' => 'BRL', 'product_term' => 'month', 'sale_coupon' => (object) array( - 'start_date' => gmdate( 'Y' ) . '-01-01', - 'expires' => gmdate( 'Y' ) . '-12-31', + // Random dates (or are they?) so we always get the sale price. + 'start_date' => '2003-05-27', + 'expires' => '2063-04-05', 'discount' => 50, ), ), diff --git a/projects/packages/search/changelog/renovate-automattic-color-studio-4.x b/projects/packages/search/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/search/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/search/changelog/renovate-autoprefixer-10.x b/projects/packages/search/changelog/renovate-autoprefixer-10.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/search/changelog/renovate-autoprefixer-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/search/changelog/renovate-babel-monorepo b/projects/packages/search/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/search/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/search/changelog/renovate-prop-types-15.x b/projects/packages/search/changelog/renovate-prop-types-15.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/search/changelog/renovate-prop-types-15.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/search/package.json b/projects/packages/search/package.json index eea2b0186af2f..afef372f18104 100644 --- a/projects/packages/search/package.json +++ b/projects/packages/search/package.json @@ -34,7 +34,7 @@ "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/search/#readme", "dependencies": { "@automattic/calypso-color-schemes": "3.1.3", - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/format-currency": "1.0.1", "@automattic/jetpack-analytics": "workspace:*", "@automattic/jetpack-api": "workspace:*", @@ -52,7 +52,7 @@ "lodash": "4.17.21", "photon": "4.1.1", "preact": "10.22.1", - "prop-types": "15.7.2", + "prop-types": "15.8.1", "q-flat": "1.0.7", "qss": "2.0.3", "react": "18.3.1", @@ -68,7 +68,7 @@ "@babel/core": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", "@babel/preset-env": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@babel/preset-typescript": "7.26.0", "@babel/runtime": "7.26.0", "@csstools/postcss-global-data": "2.1.1", @@ -79,7 +79,7 @@ "@wordpress/babel-plugin-import-jsx-pragma": "5.14.0", "@wordpress/browserslist-config": "6.14.0", "@wordpress/dependency-extraction-webpack-plugin": "6.14.0", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.20", "babel-jest": "29.4.3", "concurrently": "7.6.0", "core-js": "3.38.1", diff --git a/projects/packages/videopress/changelog/renovate-autoprefixer-10.x b/projects/packages/videopress/changelog/renovate-autoprefixer-10.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/videopress/changelog/renovate-autoprefixer-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/videopress/changelog/renovate-babel-monorepo b/projects/packages/videopress/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/videopress/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/videopress/changelog/renovate-debug-4.x b/projects/packages/videopress/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/videopress/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/videopress/changelog/renovate-definitelytyped b/projects/packages/videopress/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/videopress/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/videopress/changelog/renovate-filesize-10.x b/projects/packages/videopress/changelog/renovate-filesize-10.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/videopress/changelog/renovate-filesize-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/videopress/changelog/renovate-react-router-monorepo b/projects/packages/videopress/changelog/renovate-react-router-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/videopress/changelog/renovate-react-router-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/videopress/package.json b/projects/packages/videopress/package.json index b18f709130bb6..504664c0e0202 100644 --- a/projects/packages/videopress/package.json +++ b/projects/packages/videopress/package.json @@ -28,7 +28,7 @@ "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@csstools/postcss-global-data": "2.1.1", "@jest/globals": "29.4.3", "@storybook/addon-actions": "8.3.5", @@ -38,10 +38,10 @@ "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@types/jest": "29.5.12", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", + "@types/react": "18.3.18", + "@types/react-dom": "18.3.5", "@wordpress/browserslist-config": "6.14.0", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.20", "concurrently": "7.6.0", "copy-webpack-plugin": "11.0.0", "jest": "29.7.0", @@ -81,11 +81,11 @@ "@wordpress/icons": "10.14.0", "@wordpress/url": "4.14.0", "clsx": "2.1.1", - "debug": "4.3.4", - "filesize": "8.0.6", + "debug": "4.4.0", + "filesize": "10.1.6", "react": "18.3.1", "react-dom": "18.3.1", - "react-router-dom": "6.28.0", + "react-router-dom": "6.28.1", "tus-js-client": "4.1.0" } } diff --git a/projects/packages/videopress/src/client/admin/components/video-storage-meter/index.tsx b/projects/packages/videopress/src/client/admin/components/video-storage-meter/index.tsx index cb1486e5b85c3..11bea31208ae5 100644 --- a/projects/packages/videopress/src/client/admin/components/video-storage-meter/index.tsx +++ b/projects/packages/videopress/src/client/admin/components/video-storage-meter/index.tsx @@ -4,7 +4,7 @@ import { ProgressBar, Text } from '@automattic/jetpack-components'; import { __, sprintf } from '@wordpress/i18n'; import clsx from 'clsx'; -import filesize from 'filesize'; +import { filesize } from 'filesize'; /** * Internal dependencies */ diff --git a/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js b/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js index 5210489575053..a87025e06c91b 100644 --- a/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js +++ b/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js @@ -8,7 +8,7 @@ import { useState, useEffect } from '@wordpress/element'; import { escapeHTML } from '@wordpress/escape-html'; import { __, sprintf } from '@wordpress/i18n'; import debugFactory from 'debug'; -import filesize from 'filesize'; +import { filesize } from 'filesize'; /** * Internal dependencies */ diff --git a/projects/packages/woocommerce-analytics/.phan/baseline.php b/projects/packages/woocommerce-analytics/.phan/baseline.php index 70713ab5b9bc7..5a8d2bf30e5fd 100644 --- a/projects/packages/woocommerce-analytics/.phan/baseline.php +++ b/projects/packages/woocommerce-analytics/.phan/baseline.php @@ -16,7 +16,6 @@ // Currently, file_suppressions and directory_suppressions are the only supported suppressions 'file_suppressions' => [ - 'src/class-checkout-flow.php' => ['PhanPluginRedundantAssignment'], 'src/class-universal.php' => ['PhanPluginRedundantAssignment', 'PhanUndeclaredMethodInCallable'], 'src/class-woo-analytics-trait.php' => ['PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredMethod'], ], diff --git a/projects/packages/woocommerce-analytics/changelog/add-search-event b/projects/packages/woocommerce-analytics/changelog/add-search-event new file mode 100644 index 0000000000000..e0003b7ccf8fa --- /dev/null +++ b/projects/packages/woocommerce-analytics/changelog/add-search-event @@ -0,0 +1,4 @@ +Significance: minor +Type: added + +Add Search Event & landing Page support diff --git a/projects/packages/woocommerce-analytics/src/class-checkout-flow.php b/projects/packages/woocommerce-analytics/src/class-checkout-flow.php deleted file mode 100644 index efdb2cb5ce7bb..0000000000000 --- a/projects/packages/woocommerce-analytics/src/class-checkout-flow.php +++ /dev/null @@ -1,201 +0,0 @@ -find_cart_checkout_content_sources(); - $this->additional_blocks_on_cart_page = $this->get_additional_blocks_on_page( 'cart' ); - $this->additional_blocks_on_checkout_page = $this->get_additional_blocks_on_page( 'checkout' ); - - // single product page view. - add_action( 'woocommerce_after_single_product', array( $this, 'capture_product_view' ) ); - - // order confirmed page view - add_action( 'woocommerce_thankyou', array( $this, 'capture_order_confirmation_view' ), 10, 1 ); - - // cart page view - add_action( 'wp_footer', array( $this, 'capture_cart_view' ) ); - - // checkout page view - add_action( 'wp_footer', array( $this, 'capture_checkout_view' ) ); - } - - /** - * Track a product page view - */ - public function capture_product_view() { - global $product; - if ( ! $product instanceof WC_Product ) { - return; - } - - $this->record_event( - 'woocommerceanalytics_product_view', - array(), - $product->get_id() - ); - } - - /** - * Track the order confirmation page view - */ - public function capture_order_confirmation_view() { - $order_id = absint( get_query_var( 'order-received' ) ); - if ( ! $order_id ) { - return; - } - - if ( ! is_order_received_page() ) { - return; - } - - $order = wc_get_order( $order_id ); - - $order_source = $order->get_created_via(); - $checkout_page_contains_checkout_block = '0'; - $checkout_page_contains_checkout_shortcode = '0'; - - if ( 'store-api' === $order_source ) { - $checkout_page_contains_checkout_block = '1'; - $checkout_page_contains_checkout_shortcode = '0'; - } elseif ( 'checkout' === $order_source ) { - $checkout_page_contains_checkout_block = '0'; - $checkout_page_contains_checkout_shortcode = '1'; - } - - $coupons = $order->get_coupons(); - $coupon_used = 0; - if ( is_countable( $coupons ) ) { - $coupon_used = count( $coupons ) ? 1 : 0; - } - - if ( is_object( WC()->session ) ) { - $create_account = true === WC()->session->get( 'wc_checkout_createaccount_used' ) ? 'Yes' : 'No'; - $checkout_page_used = true === WC()->session->get( 'checkout_page_used' ) ? 'Yes' : 'No'; - } else { - $create_account = 'No'; - $checkout_page_used = 'No'; - } - - $delayed_account_creation = ucfirst( get_option( 'woocommerce_enable_delayed_account_creation', 'Yes' ) ); - $this->record_event( - 'woocommerceanalytics_order_confirmation_view', - array( - 'coupon_used' => $coupon_used, - 'create_account' => $create_account, - 'express_checkout' => 'null', // TODO: not solved yet. - 'guest_checkout' => $order->get_customer_id() ? 'No' : 'Yes', - 'delayed_account_creation' => $delayed_account_creation, - 'oi' => $order->get_id(), - 'order_value' => $order->get_subtotal(), - 'order_total' => $order->get_total(), - 'products_count' => $order->get_item_count(), - 'total_discount' => $order->get_discount_total(), - 'total_shipping' => $order->get_shipping_total(), - 'total_tax' => $order->get_total_tax(), - 'payment_option' => $order->get_payment_method(), - 'products' => $this->format_items_to_json( $order->get_items() ), - 'order_note' => $order->get_customer_note(), - 'shipping_option' => $order->get_shipping_method(), - 'from_checkout' => $checkout_page_used, - 'checkout_page_contains_checkout_block' => $checkout_page_contains_checkout_block, - 'checkout_page_contains_checkout_shortcode' => $checkout_page_contains_checkout_shortcode, - ) - ); - } - - /** - * Track the cart page view - */ - public function capture_cart_view() { - global $post; - $cart_page_id = wc_get_page_id( 'cart' ); - - $is_cart = $cart_page_id && is_page( $cart_page_id ) - || wc_post_content_has_shortcode( 'woocommerce_cart' ) - || has_block( 'woocommerce/cart', $post ) - || apply_filters( 'woocommerce_is_cart', false ) - || Constants::is_defined( 'WOOCOMMERCE_CART' ) - || is_cart(); - - if ( ! $is_cart ) { - return; - } - - $this->record_event( - 'woocommerceanalytics_cart_view', - array_merge( - $this->get_cart_checkout_shared_data(), - array() - ) - ); - } - - /** - * Track the checkout page view - */ - public function capture_checkout_view() { - global $post; - $checkout_page_id = wc_get_page_id( 'checkout' ); - - $is_checkout = $checkout_page_id && is_page( $checkout_page_id ) - || wc_post_content_has_shortcode( 'woocommerce_checkout' ) - || has_block( 'woocommerce/checkout', $post ) - || apply_filters( 'woocommerce_is_checkout', false ) - || Constants::is_defined( 'WOOCOMMERCE_CHECKOUT' ); - - if ( ! $is_checkout ) { - return; - } - - $is_in_checkout_page = $checkout_page_id === $post->ID ? 'Yes' : 'No'; - $checkout_page_contains_checkout_block = '0'; - $checkout_page_contains_checkout_shortcode = '1'; - - $session = WC()->session; - if ( is_object( $session ) ) { - $session->set( 'checkout_page_used', true ); - $session->save_data(); - $draft_order_id = $session->get( 'store_api_draft_order', 0 ); - if ( $draft_order_id ) { - $checkout_page_contains_checkout_block = '1'; - $checkout_page_contains_checkout_shortcode = '0'; - } - } - - // Order received page is also a checkout page, so we need to bail out if we are on that page. - if ( is_order_received_page() ) { - return; - } - - $this->record_event( - 'woocommerceanalytics_checkout_view', - array_merge( - $this->get_cart_checkout_shared_data(), - array( - 'from_checkout' => $is_in_checkout_page, - 'checkout_page_contains_checkout_block' => $checkout_page_contains_checkout_block, - 'checkout_page_contains_checkout_shortcode' => $checkout_page_contains_checkout_shortcode, - ) - ) - ); - } -} diff --git a/projects/packages/woocommerce-analytics/src/class-universal.php b/projects/packages/woocommerce-analytics/src/class-universal.php index 713657256420e..35a9ef63390a6 100644 --- a/projects/packages/woocommerce-analytics/src/class-universal.php +++ b/projects/packages/woocommerce-analytics/src/class-universal.php @@ -7,6 +7,7 @@ namespace Automattic\Woocommerce_Analytics; +use Automattic\Jetpack\Constants; use WC_Order; use WC_Product; @@ -31,7 +32,10 @@ public function init_hooks() { add_action( 'wp_head', array( $this, 'loop_session_events' ), 2 ); // Initialize session - add_action( 'send_headers', array( $this, 'initialize_woocommerceanalytics_session' ) ); + add_action( 'template_redirect', array( $this, 'initialize_woocommerceanalytics_session' ) ); + + // Capture search + add_action( 'template_redirect', array( $this, 'capture_search_query' ), 11 ); // Capture cart events. add_action( 'woocommerce_add_to_cart', array( $this, 'capture_add_to_cart' ), 10, 6 ); @@ -56,16 +60,42 @@ public function init_hooks() { add_action( 'woocommerce_created_customer', array( $this, 'capture_created_customer' ), 10, 2 ); add_action( 'woocommerce_created_customer', array( $this, 'capture_post_checkout_created_customer' ), 10, 2 ); + + // single product page view. + add_action( 'woocommerce_after_single_product', array( $this, 'capture_product_view' ) ); + + // order confirmed page view + add_action( 'woocommerce_thankyou', array( $this, 'capture_order_confirmation_view' ), 10, 1 ); + + // checkout page view + add_action( 'wp_footer', array( $this, 'capture_checkout_view' ), 11 ); + + // cart page view + add_action( 'wp_footer', array( $this, 'capture_cart_view' ), 11 ); } /** * Set a UUID for the current session if is not yet loaded and record the session started event */ public function initialize_woocommerceanalytics_session() { - if ( ! isset( $_COOKIE['woocommerceanalytics_session_id'] ) ) { - $session_id = wp_generate_uuid4(); - $this->session_id = $session_id; - setcookie( 'woocommerceanalytics_session_id', $session_id, 0, COOKIEPATH, COOKIE_DOMAIN, is_ssl(), true ); + if ( ! isset( $_COOKIE['woocommerceanalytics_session'] ) ) { + $session_id = wp_generate_uuid4(); + $this->session_id = $session_id; + $this->landing_page = sanitize_url( wp_unslash( ( empty( $_SERVER['HTTPS'] ) ? 'http' : 'https' ) . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]" ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidatedNotSanitized -- actually escaped with sanitize_url. + setcookie( + 'woocommerceanalytics_session', + wp_json_encode( + array( + 'session_id' => $this->session_id, + 'landing_page' => $this->landing_page, + ) + ), + 0, + COOKIEPATH, + COOKIE_DOMAIN, + is_ssl(), + true + ); $this->record_event( 'woocommerceanalytics_session_started' ); } } @@ -523,4 +553,181 @@ public function capture_post_checkout_created_customer( $customer_id, $new_custo ); } } + + /** + * Capture a search event. + */ + public function capture_search_query() { + if ( is_search() ) { + global $wp_query; + $this->record_event( + 'woocommerceanalytics_search', + array( + 'search_query' => $wp_query->get( 's' ), + 'qty' => $wp_query->found_posts, + ) + ); + } + } + + /** + * Track the cart page view + */ + public function capture_cart_view() { + global $post; + $cart_page_id = wc_get_page_id( 'cart' ); + + $is_cart = $cart_page_id && is_page( $cart_page_id ) + || wc_post_content_has_shortcode( 'woocommerce_cart' ) + || has_block( 'woocommerce/cart', $post ) + || apply_filters( 'woocommerce_is_cart', false ) + || Constants::is_defined( 'WOOCOMMERCE_CART' ) + || is_cart(); + + if ( ! $is_cart ) { + return; + } + + $this->record_event( + 'woocommerceanalytics_cart_view', + array_merge( + $this->get_cart_checkout_shared_data(), + array() + ) + ); + } + + /** + * Track a product page view + */ + public function capture_product_view() { + global $product; + if ( ! $product instanceof WC_Product ) { + return; + } + + $this->record_event( + 'woocommerceanalytics_product_view', + array(), + $product->get_id() + ); + } + + /** + * Track the order confirmation page view + */ + public function capture_order_confirmation_view() { + $order_id = absint( get_query_var( 'order-received' ) ); + if ( ! $order_id ) { + return; + } + + if ( ! is_order_received_page() ) { + return; + } + + $order = wc_get_order( $order_id ); + + $order_source = $order->get_created_via(); + $checkout_page_contains_checkout_block = '0'; + $checkout_page_contains_checkout_shortcode = '0'; + + if ( 'store-api' === $order_source ) { + $checkout_page_contains_checkout_block = '1'; + $checkout_page_contains_checkout_shortcode = '0'; + } elseif ( 'checkout' === $order_source ) { + $checkout_page_contains_checkout_block = '0'; + $checkout_page_contains_checkout_shortcode = '1'; + } + + $coupons = $order->get_coupons(); + $coupon_used = 0; + if ( is_countable( $coupons ) ) { + $coupon_used = count( $coupons ) ? 1 : 0; + } + + if ( is_object( WC()->session ) ) { + $create_account = true === WC()->session->get( 'wc_checkout_createaccount_used' ) ? 'Yes' : 'No'; + $checkout_page_used = true === WC()->session->get( 'checkout_page_used' ) ? 'Yes' : 'No'; + } else { + $create_account = 'No'; + $checkout_page_used = 'No'; + } + + $delayed_account_creation = ucfirst( get_option( 'woocommerce_enable_delayed_account_creation', 'Yes' ) ); + $this->record_event( + 'woocommerceanalytics_order_confirmation_view', + array( + 'coupon_used' => $coupon_used, + 'create_account' => $create_account, + 'express_checkout' => 'null', // TODO: not solved yet. + 'guest_checkout' => $order->get_customer_id() ? 'No' : 'Yes', + 'delayed_account_creation' => $delayed_account_creation, + 'oi' => $order->get_id(), + 'order_value' => $order->get_subtotal(), + 'order_total' => $order->get_total(), + 'products_count' => $order->get_item_count(), + 'total_discount' => $order->get_discount_total(), + 'total_shipping' => $order->get_shipping_total(), + 'total_tax' => $order->get_total_tax(), + 'payment_option' => $order->get_payment_method(), + 'products' => $this->format_items_to_json( $order->get_items() ), + 'order_note' => $order->get_customer_note(), + 'shipping_option' => $order->get_shipping_method(), + 'from_checkout' => $checkout_page_used, + 'checkout_page_contains_checkout_block' => $checkout_page_contains_checkout_block, + 'checkout_page_contains_checkout_shortcode' => $checkout_page_contains_checkout_shortcode, + ) + ); + } + + /** + * Track the checkout page view + */ + public function capture_checkout_view() { + global $post; + $checkout_page_id = wc_get_page_id( 'checkout' ); + + $is_checkout = $checkout_page_id && is_page( $checkout_page_id ) + || wc_post_content_has_shortcode( 'woocommerce_checkout' ) + || has_block( 'woocommerce/checkout', $post ) + || apply_filters( 'woocommerce_is_checkout', false ) + || Constants::is_defined( 'WOOCOMMERCE_CHECKOUT' ); + + if ( ! $is_checkout ) { + return; + } + + $is_in_checkout_page = $checkout_page_id === $post->ID ? 'Yes' : 'No'; + $checkout_page_contains_checkout_block = '0'; + $checkout_page_contains_checkout_shortcode = '1'; + + $session = WC()->session; + if ( is_object( $session ) ) { + $session->set( 'checkout_page_used', true ); + $session->save_data(); + $draft_order_id = $session->get( 'store_api_draft_order', 0 ); + if ( $draft_order_id ) { + $checkout_page_contains_checkout_block = '1'; + $checkout_page_contains_checkout_shortcode = '0'; + } + } + + // Order received page is also a checkout page, so we need to bail out if we are on that page. + if ( is_order_received_page() ) { + return; + } + + $this->record_event( + 'woocommerceanalytics_checkout_view', + array_merge( + $this->get_cart_checkout_shared_data(), + array( + 'from_checkout' => $is_in_checkout_page, + 'checkout_page_contains_checkout_block' => $checkout_page_contains_checkout_block, + 'checkout_page_contains_checkout_shortcode' => $checkout_page_contains_checkout_shortcode, + ) + ) + ); + } } diff --git a/projects/packages/woocommerce-analytics/src/class-woo-analytics-trait.php b/projects/packages/woocommerce-analytics/src/class-woo-analytics-trait.php index d726bbf8ed1fc..7e6d3c96b22b8 100644 --- a/projects/packages/woocommerce-analytics/src/class-woo-analytics-trait.php +++ b/projects/packages/woocommerce-analytics/src/class-woo-analytics-trait.php @@ -59,6 +59,13 @@ trait Woo_Analytics_Trait { */ protected $session_id; + /** + * Landing page where session started. + * + * @var string + */ + protected $landing_page; + /** * Format Cart Items or Order Items to an array * @@ -256,12 +263,16 @@ public function find_cart_checkout_content_sources() { * @return array Array of standard event props. */ public function get_common_properties() { + $session_data = json_decode( sanitize_text_field( wp_unslash( $_COOKIE['woocommerceanalytics_session'] ?? '' ) ), true ) ?? array(); + $session_id = sanitize_text_field( $session_data['session_id'] ?? $this->session_id ); + $landing_page = sanitize_url( $session_data['landing_page'] ?? $this->landing_page ); $site_info = array( - 'session_id' => sanitize_text_field( wp_unslash( $_COOKIE['woocommerceanalytics_session_id'] ?? $this->session_id ) ), + 'session_id' => $session_id, 'blog_id' => Jetpack_Connection::get_site_id(), 'store_id' => defined( '\\WC_Install::STORE_ID_OPTION' ) ? get_option( \WC_Install::STORE_ID_OPTION ) : false, 'ui' => $this->get_user_id(), 'url' => home_url(), + 'landing_page' => $landing_page, 'woo_version' => WC()->version, 'wp_version' => get_bloginfo( 'version' ), 'store_admin' => in_array( array( 'administrator', 'shop_manager' ), wp_get_current_user()->roles, true ) ? 1 : 0, diff --git a/projects/packages/woocommerce-analytics/src/class-woocommerce-analytics.php b/projects/packages/woocommerce-analytics/src/class-woocommerce-analytics.php index afa5c0277ab39..553b84cc27342 100644 --- a/projects/packages/woocommerce-analytics/src/class-woocommerce-analytics.php +++ b/projects/packages/woocommerce-analytics/src/class-woocommerce-analytics.php @@ -9,7 +9,6 @@ namespace Automattic; use Automattic\Jetpack\Connection\Manager as Jetpack_Connection; -use Automattic\Woocommerce_Analytics\Checkout_Flow; use Automattic\Woocommerce_Analytics\My_Account; use Automattic\Woocommerce_Analytics\Universal; @@ -42,12 +41,6 @@ public static function init() { // Initialize general store tracking actions. add_action( 'init', array( new Universal(), 'init_hooks' ) ); add_action( 'init', array( new My_Account(), 'init_hooks' ) ); - if ( - class_exists( '\Automattic\WooCommerce\Blocks\Package' ) - && version_compare( \Automattic\WooCommerce\Blocks\Package::get_version(), '11.6.2', '>=' ) - ) { - add_action( 'init', array( new Checkout_Flow(), 'init_hooks' ) ); - } /** * Fires after the WooCommerce Analytics package is initialized diff --git a/projects/packages/wordads/changelog/renovate-automattic-color-studio-4.x b/projects/packages/wordads/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/wordads/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/wordads/changelog/renovate-babel-monorepo b/projects/packages/wordads/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/wordads/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/wordads/changelog/renovate-prop-types-15.x b/projects/packages/wordads/changelog/renovate-prop-types-15.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/packages/wordads/changelog/renovate-prop-types-15.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/packages/wordads/package.json b/projects/packages/wordads/package.json index 2c5e5db77eaa9..09d2eaaba3258 100644 --- a/projects/packages/wordads/package.json +++ b/projects/packages/wordads/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@automattic/calypso-color-schemes": "3.1.3", - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/jetpack-analytics": "workspace:*", "@automattic/jetpack-api": "workspace:*", "@automattic/jetpack-components": "workspace:*", @@ -47,7 +47,7 @@ "lodash": "4.17.21", "photon": "4.1.1", "preact": "10.22.1", - "prop-types": "15.7.2", + "prop-types": "15.8.1", "q-flat": "1.0.7", "qss": "2.0.3", "react": "18.3.1", @@ -63,7 +63,7 @@ "@babel/core": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", "@babel/preset-env": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@babel/preset-typescript": "7.26.0", "@babel/runtime": "7.26.0", "@testing-library/dom": "10.4.0", diff --git a/projects/plugins/automattic-for-agencies-client/changelog/renovate-automattic-color-studio-4.x b/projects/plugins/automattic-for-agencies-client/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/automattic-for-agencies-client/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/automattic-for-agencies-client/changelog/renovate-config-3.x b/projects/plugins/automattic-for-agencies-client/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/automattic-for-agencies-client/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/automattic-for-agencies-client/package.json b/projects/plugins/automattic-for-agencies-client/package.json index e8a21a71802a0..2b45a0aedf1b0 100644 --- a/projects/plugins/automattic-for-agencies-client/package.json +++ b/projects/plugins/automattic-for-agencies-client/package.json @@ -27,7 +27,7 @@ "extends @wordpress/browserslist-config" ], "dependencies": { - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/jetpack-api": "workspace:*", "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-components": "workspace:*", diff --git a/projects/plugins/automattic-for-agencies-client/tests/e2e/package.json b/projects/plugins/automattic-for-agencies-client/tests/e2e/package.json index 9d667215dfbb5..aa25869d186ce 100644 --- a/projects/plugins/automattic-for-agencies-client/tests/e2e/package.json +++ b/projects/plugins/automattic-for-agencies-client/tests/e2e/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/beta/changelog/renovate-composer-semver-3.x b/projects/plugins/beta/changelog/renovate-composer-semver-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/beta/changelog/renovate-composer-semver-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/beta/composer.json b/projects/plugins/beta/composer.json index 061f1afbdd9c5..44f6cb54df774 100644 --- a/projects/plugins/beta/composer.json +++ b/projects/plugins/beta/composer.json @@ -10,7 +10,7 @@ "require": { "automattic/jetpack-admin-ui": "@dev", "automattic/jetpack-autoloader": "@dev", - "composer/semver": "3.3.2", + "composer/semver": "3.4.3", "erusev/parsedown": "1.7.4" }, "require-dev": { diff --git a/projects/plugins/beta/composer.lock b/projects/plugins/beta/composer.lock index 24f1bab32dedb..6df34fa74f455 100644 --- a/projects/plugins/beta/composer.lock +++ b/projects/plugins/beta/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "92efc2ebd18c5e82b5a0160a2e03169a", + "content-hash": "961751f60b067f5bfd4872ff7ef7ddb8", "packages": [ { "name": "automattic/jetpack-admin-ui", @@ -141,24 +141,24 @@ }, { "name": "composer/semver", - "version": "3.3.2", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -200,9 +200,9 @@ "versioning" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" + "source": "https://github.com/composer/semver/tree/3.4.3" }, "funding": [ { @@ -218,7 +218,7 @@ "type": "tidelift" } ], - "time": "2022-04-01T19:23:25+00:00" + "time": "2024-09-19T14:15:21+00:00" }, { "name": "erusev/parsedown", @@ -404,16 +404,16 @@ }, { "name": "symfony/console", - "version": "v7.2.0", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "23c8aae6d764e2bae02d2a99f7532a7f6ed619cf" + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/23c8aae6d764e2bae02d2a99f7532a7f6ed619cf", - "reference": "23c8aae6d764e2bae02d2a99f7532a7f6ed619cf", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -477,7 +477,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.0" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -493,7 +493,7 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:24:19+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/deprecation-contracts", @@ -514,12 +514,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -826,8 +826,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -965,12 +965,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { diff --git a/projects/plugins/boost/changelog/renovate-babel-monorepo b/projects/plugins/boost/changelog/renovate-babel-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/boost/changelog/renovate-babel-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/boost/changelog/renovate-config-3.x b/projects/plugins/boost/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/boost/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/boost/changelog/renovate-definitelytyped b/projects/plugins/boost/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/boost/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/boost/changelog/renovate-react-router-monorepo b/projects/plugins/boost/changelog/renovate-react-router-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/boost/changelog/renovate-react-router-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/boost/package.json b/projects/plugins/boost/package.json index 1021541420241..22ccdc520e315 100644 --- a/projects/plugins/boost/package.json +++ b/projects/plugins/boost/package.json @@ -11,14 +11,14 @@ "@automattic/jetpack-react-data-sync-client": "workspace:*", "@react-spring/core": "9.7.5", "@react-spring/web": "9.7.3", - "@types/react": "18.3.12", + "@types/react": "18.3.18", "@types/react-router-dom": "5.3.3", "@wordpress/components": "29.0.0", "@wordpress/element": "6.14.0", "clsx": "2.1.1", "copy-webpack-plugin": "11.0.0", "history": "5.3.0", - "react-router-dom": "6.21.0", + "react-router-dom": "6.28.1", "react-use-measure": "2.1.1", "use-debounce": "10.0.0", "zod": "3.22.3" @@ -32,7 +32,7 @@ "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/preset-env": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@storybook/react": "8.3.5", "@types/jest": "29.5.12", "@types/jquery": "3.5.32", diff --git a/projects/plugins/boost/tests/e2e/package.json b/projects/plugins/boost/tests/e2e/package.json index db9a81ef6e877..7492f61b3921e 100644 --- a/projects/plugins/boost/tests/e2e/package.json +++ b/projects/plugins/boost/tests/e2e/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/classic-theme-helper-plugin/changelog/renovate-config-3.x b/projects/plugins/classic-theme-helper-plugin/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/classic-theme-helper-plugin/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/classic-theme-helper-plugin/tests/e2e/package.json b/projects/plugins/classic-theme-helper-plugin/tests/e2e/package.json index ac579fe0f32ba..40e6a78c29b0c 100644 --- a/projects/plugins/classic-theme-helper-plugin/tests/e2e/package.json +++ b/projects/plugins/classic-theme-helper-plugin/tests/e2e/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/crm/changelog/renovate-definitelytyped#3 b/projects/plugins/crm/changelog/renovate-definitelytyped#3 new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/crm/changelog/renovate-definitelytyped#3 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/crm/changelog/renovate-glob-11.x b/projects/plugins/crm/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/crm/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/crm/changelog/renovate-react-router-monorepo b/projects/plugins/crm/changelog/renovate-react-router-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/crm/changelog/renovate-react-router-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/crm/package.json b/projects/plugins/crm/package.json index 858ecec82e0f0..3de41eae9ddd4 100644 --- a/projects/plugins/crm/package.json +++ b/projects/plugins/crm/package.json @@ -33,7 +33,7 @@ "prop-types": "15.8.1", "react": "18.3.1", "react-dom": "18.3.1", - "react-router-dom": "6.14.1" + "react-router-dom": "6.28.1" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", @@ -44,11 +44,11 @@ "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", "@types/jest": "29.5.12", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", + "@types/react": "18.3.18", + "@types/react-dom": "18.3.5", "babel-jest": "29.3.1", "css-loader": "6.5.1", - "glob": "10.4.1", + "glob": "11.0.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "sass": "1.64.1", diff --git a/projects/plugins/jetpack/changelog/fix-jetpack-40765-prevent_soundcloud_shortcode_conflict b/projects/plugins/jetpack/changelog/fix-jetpack-40765-prevent_soundcloud_shortcode_conflict new file mode 100644 index 0000000000000..d719a0dcde458 --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-jetpack-40765-prevent_soundcloud_shortcode_conflict @@ -0,0 +1,4 @@ +Significance: patch +Type: bugfix + +Shortcodes: Prevent conflict with third-party SoundCloud shortcodes. diff --git a/projects/plugins/jetpack/changelog/fix-jetpack-40766-catch_typeerror b/projects/plugins/jetpack/changelog/fix-jetpack-40766-catch_typeerror new file mode 100644 index 0000000000000..ed64cfefd76a3 --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-jetpack-40766-catch_typeerror @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +VideoPress: Catch TypeError when theme specifies $content_width as a string. diff --git a/projects/plugins/jetpack/changelog/fix-jetpack-40767-prevent_error_on_http_override_filter b/projects/plugins/jetpack/changelog/fix-jetpack-40767-prevent_error_on_http_override_filter new file mode 100644 index 0000000000000..d36349280ecc7 --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-jetpack-40767-prevent_error_on_http_override_filter @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Filters: Prevent error when `http_request_timeout` filter is used incorrectly. diff --git a/projects/plugins/jetpack/changelog/fix-jetpack-ai-extension-form-adjustment b/projects/plugins/jetpack/changelog/fix-jetpack-ai-extension-form-adjustment new file mode 100644 index 0000000000000..399ce50a84a9e --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-jetpack-ai-extension-form-adjustment @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +AI Assistant: Fix block inserter position for Form block with AI extension diff --git a/projects/plugins/jetpack/changelog/map-block-ui-updates b/projects/plugins/jetpack/changelog/map-block-ui-updates new file mode 100644 index 0000000000000..4c7a935630494 --- /dev/null +++ b/projects/plugins/jetpack/changelog/map-block-ui-updates @@ -0,0 +1,4 @@ +Significance: minor +Type: other + +Map block: Inspector controls UI improvements diff --git a/projects/plugins/jetpack/changelog/renovate-automattic-color-studio-4.x b/projects/plugins/jetpack/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-autoprefixer-10.x b/projects/plugins/jetpack/changelog/renovate-autoprefixer-10.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-autoprefixer-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-config-3.x b/projects/plugins/jetpack/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-debug-4.x b/projects/plugins/jetpack/changelog/renovate-debug-4.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-debug-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-definitelytyped b/projects/plugins/jetpack/changelog/renovate-definitelytyped new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-definitelytyped @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-filesize-10.x b/projects/plugins/jetpack/changelog/renovate-filesize-10.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-filesize-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-glob-11.x b/projects/plugins/jetpack/changelog/renovate-glob-11.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-glob-11.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-markdown-it-14.x b/projects/plugins/jetpack/changelog/renovate-markdown-it-14.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-markdown-it-14.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-prop-types-15.x b/projects/plugins/jetpack/changelog/renovate-prop-types-15.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-prop-types-15.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/changelog/renovate-semver-7.x b/projects/plugins/jetpack/changelog/renovate-semver-7.x new file mode 100644 index 0000000000000..1eaea6a769e84 --- /dev/null +++ b/projects/plugins/jetpack/changelog/renovate-semver-7.x @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Updated package dependencies. diff --git a/projects/plugins/jetpack/extensions/blocks/ai-assistant/extensions/jetpack-form/index.tsx b/projects/plugins/jetpack/extensions/blocks/ai-assistant/extensions/jetpack-form/index.tsx index 31125eecaaeab..ebacbfe7dc042 100644 --- a/projects/plugins/jetpack/extensions/blocks/ai-assistant/extensions/jetpack-form/index.tsx +++ b/projects/plugins/jetpack/extensions/blocks/ai-assistant/extensions/jetpack-form/index.tsx @@ -22,7 +22,6 @@ export class JetpackFormHandler extends BlockHandler { super( clientId, [] ); this.behavior = 'action'; this.feature = 'jetpack-form-ai-extension'; - this.adjustPosition = false; this.startOpen = true; this.hideOnBlockFocus = false; } diff --git a/projects/plugins/jetpack/extensions/blocks/map/controls.js b/projects/plugins/jetpack/extensions/blocks/map/controls.js index bf5b1a34e2171..f9c5181ce73f8 100644 --- a/projects/plugins/jetpack/extensions/blocks/map/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/map/controls.js @@ -9,11 +9,12 @@ import { ToolbarButton, ToolbarGroup, RangeControl, - BaseControl, SVG, G, Polygon, Path, + // eslint-disable-next-line @wordpress/no-unsafe-wp-apis + __experimentalNumberControl as NumberControl, } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import Locations from './locations'; @@ -44,7 +45,6 @@ export default ( { onKeyChange, context, mapRef, - instanceId, minHeight, removeAPIKey, updateAPIKey, @@ -60,38 +60,6 @@ export default ( { } }; - /** - * Change event handler for the map height sidebar control. Ensures the height is valid, - * and updates both the height attribute, and the map component's height in the DOM. - * - * @param {Event} event - The change event object. - */ - const onHeightChange = event => { - const { mapHeight } = attributes; - - let height = parseInt( event.target.value, 10 ); - - if ( isNaN( height ) ) { - // Set map height to default size and input box to empty string - height = null; - } else if ( null == mapHeight ) { - // There was previously no height defined, so set the default. - const ref = mapRef?.current?.mapRef ?? mapRef; - height = ref?.current.offsetHeight; - } else if ( height < minHeight ) { - // Set map height to minimum size - height = minHeight; - } - - setAttributes( { - mapHeight: height, - } ); - - if ( mapRef.current.sizeMap ) { - setTimeout( mapRef.current.sizeMap, 0 ); - } - }; - if ( context === 'toolbar' ) { return ( <> @@ -120,36 +88,21 @@ export default ( { { value: attributes.markerColor, onChange: value => setAttributes( { markerColor: value } ), - label: __( 'Marker Color', 'jetpack' ), + label: __( 'Marker', 'jetpack' ), }, ] } /> - - + - { - setAttributes( { mapHeight: event.target.value } ); - // If this input isn't focussed, the onBlur handler won't be triggered - // to commit the map size, so we need to check for that. - if ( event.target !== event.target.ownerDocument.activeElement ) { - if ( mapRef.current ) { - setTimeout( mapRef.current.sizeMap, 0 ); - } - } - } } - onBlur={ onHeightChange } - value={ attributes.mapHeight || '' } - min={ minHeight } - step="10" - /> - + value={ attributes.mapHeight || '' } + min={ minHeight } + onChange={ newValue => { + setAttributes( { mapHeight: newValue } ); + } } + size="__unstable-large" + step={ 10 } + /> setAttributes( { mapDetails: value } ) } /> diff --git a/projects/plugins/jetpack/extensions/blocks/map/edit.js b/projects/plugins/jetpack/extensions/blocks/map/edit.js index 9d5891bb9e587..496aaff57ae74 100644 --- a/projects/plugins/jetpack/extensions/blocks/map/edit.js +++ b/projects/plugins/jetpack/extensions/blocks/map/edit.js @@ -15,7 +15,7 @@ import { ResizableBox, } from '@wordpress/components'; import { compose } from '@wordpress/compose'; -import { withDispatch, useSelect } from '@wordpress/data'; +import { useDispatch, useSelect } from '@wordpress/data'; import { useEffect, useRef, useState } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import { getActiveStyleName } from '../../shared/block-styles'; @@ -55,9 +55,6 @@ const MapEdit = ( { noticeUI, notices, isSelected, - instanceId, - onResizeStart, - onResizeStop, noticeOperations, } ) => { const { @@ -71,6 +68,8 @@ const MapEdit = ( { showFullscreenButton, } = attributes; + const { toggleSelection } = useDispatch( 'core/block-editor' ); + const { isPreviewMode } = useSelect( select => { const { getSettings } = select( blockEditorStore ); const settings = getSettings(); @@ -195,8 +194,7 @@ const MapEdit = ( { * @param {object} delta - Information about how far the element was resized. */ const onMapResize = ( event, direction, elt, delta ) => { - onResizeStop(); - + toggleSelection( true ); const ref = mapRef?.current?.mapRef ?? mapRef; if ( ref ) { @@ -322,7 +320,6 @@ const MapEdit = ( { apiKeyControl={ apiKeyControl } onKeyChange={ onKeyChange } mapRef={ mapRef } - instanceId={ instanceId } minHeight={ MIN_HEIGHT } removeAPIKey={ removeAPIKey } updateAPIKey={ updateAPIKey } @@ -339,7 +336,7 @@ const MapEdit = ( { showHandle={ isSelected } minHeight={ MIN_HEIGHT } enable={ RESIZABLE_BOX_ENABLE_OPTION } - onResizeStart={ onResizeStart } + onResizeStart={ () => toggleSelection( false ) } onResizeStop={ onMapResize } >
@@ -392,14 +389,4 @@ const MapEdit = ( { ); }; -export default compose( [ - withNotices, - withDispatch( dispatch => { - const { toggleSelection } = dispatch( 'core/block-editor' ); - - return { - onResizeStart: () => toggleSelection( false ), - onResizeStop: () => toggleSelection( true ), - }; - } ), -] )( MapEdit ); +export default compose( withNotices )( MapEdit ); diff --git a/projects/plugins/jetpack/extensions/blocks/map/editor.scss b/projects/plugins/jetpack/extensions/blocks/map/editor.scss index 91a5291613cef..eb1c5e0030f01 100644 --- a/projects/plugins/jetpack/extensions/blocks/map/editor.scss +++ b/projects/plugins/jetpack/extensions/blocks/map/editor.scss @@ -58,10 +58,6 @@ } } -.wp-block-jetpack-map__height_input { - display: block; -} - .component__add-point__popover { .components-popover__content { width: 250px; diff --git a/projects/plugins/jetpack/extensions/blocks/map/test/controls.js b/projects/plugins/jetpack/extensions/blocks/map/test/controls.js index b178c98a4f90f..83140e4e47e18 100644 --- a/projects/plugins/jetpack/extensions/blocks/map/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/map/test/controls.js @@ -63,11 +63,11 @@ describe( 'Inspector controls', () => { test( 'displays marker colors correctly', () => { render( ); - expect( screen.getByText( 'Marker Color' ) ).toBeInTheDocument(); + expect( screen.getByText( 'Marker' ) ).toBeInTheDocument(); } ); } ); - describe( 'Map settings panel', () => { + describe( 'Settings panel', () => { test( 'height input shows correctly', () => { render( ); @@ -83,7 +83,7 @@ describe( 'Inspector controls', () => { test( 'street names toggle shows correctly when mapProvider is mapbox', () => { render( ); - expect( screen.getByText( 'Show street names' ) ).toBeInTheDocument(); + expect( screen.getByText( 'Show labels' ) ).toBeInTheDocument(); } ); test( "street names toggle shows doesn't show when mapProvider is mapkit", () => { @@ -91,7 +91,7 @@ describe( 'Inspector controls', () => { render( ); - expect( screen.queryByText( 'Show street names' ) ).not.toBeInTheDocument(); + expect( screen.queryByText( 'Show labels' ) ).not.toBeInTheDocument(); } ); test( 'scroll to zoom toggle shows correctly when mapProvider is mapbox', () => { diff --git a/projects/plugins/jetpack/extensions/blocks/videopress/resumable-upload/index.js b/projects/plugins/jetpack/extensions/blocks/videopress/resumable-upload/index.js index d4ac91ee6cd9a..8fe8e71118ac3 100644 --- a/projects/plugins/jetpack/extensions/blocks/videopress/resumable-upload/index.js +++ b/projects/plugins/jetpack/extensions/blocks/videopress/resumable-upload/index.js @@ -4,7 +4,7 @@ import { Button, ExternalLink } from '@wordpress/components'; import { useCallback, useContext, useEffect, useRef, useState } from '@wordpress/element'; import { __, sprintf } from '@wordpress/i18n'; -import filesize from 'filesize'; +import { filesize } from 'filesize'; /** * Internal Dependencies */ diff --git a/projects/plugins/jetpack/modules/shortcodes.php b/projects/plugins/jetpack/modules/shortcodes.php index 87fb9116887dd..6d45d8bc8e4fe 100644 --- a/projects/plugins/jetpack/modules/shortcodes.php +++ b/projects/plugins/jetpack/modules/shortcodes.php @@ -46,12 +46,20 @@ function shortcode_new_to_old_params( $params, $old_format_support = false ) { * Load all available Jetpack shortcode files. */ function jetpack_load_shortcodes() { + // Prevent third-party shortcode plugins when loading shortcode files. + // Format: shortcode => condition_when_to_skip + $shortcode_skips = array( + 'soundcloud' => function_exists( 'soundcloud_shortcode' ), // SoundCloud Shortcodes plugin + ); + $shortcode_includes = array(); foreach ( Jetpack::glob_php( __DIR__ . '/shortcodes' ) as $file ) { $filename = substr( basename( $file ), 0, -4 ); - $shortcode_includes[ $filename ] = $file; + if ( empty( $shortcode_skips[ $filename ] ) ) { + $shortcode_includes[ $filename ] = $file; + } } /** diff --git a/projects/plugins/jetpack/modules/shortcodes/others.php b/projects/plugins/jetpack/modules/shortcodes/others.php index 3aa90f2debb85..066246ee7921a 100644 --- a/projects/plugins/jetpack/modules/shortcodes/others.php +++ b/projects/plugins/jetpack/modules/shortcodes/others.php @@ -26,7 +26,7 @@ * * @return int The timeout value in seconds. */ -function jetpack_oembed_timeout_override( $timeout, $url ) { +function jetpack_oembed_timeout_override( $timeout, $url = '' ) { if ( is_string( $url ) && str_contains( $url, 'iwmb.icloud.com' ) diff --git a/projects/plugins/jetpack/modules/videopress/shortcode.php b/projects/plugins/jetpack/modules/videopress/shortcode.php index 25f94f6736c12..37af63c349864 100644 --- a/projects/plugins/jetpack/modules/videopress/shortcode.php +++ b/projects/plugins/jetpack/modules/videopress/shortcode.php @@ -127,7 +127,7 @@ public function shortcode_callback( $attr ) { * If there was an invalid or unspecified width, set the width equal to the theme's `$content_width`. */ if ( 0 === $attr['width'] && isset( $content_width ) && $content_width >= VIDEOPRESS_MIN_WIDTH ) { - $attr['width'] = $content_width; + $attr['width'] = (int) $content_width; } /** diff --git a/projects/plugins/jetpack/package.json b/projects/plugins/jetpack/package.json index 50acdd85bbfc6..beb1a705e5f6f 100644 --- a/projects/plugins/jetpack/package.json +++ b/projects/plugins/jetpack/package.json @@ -89,20 +89,20 @@ "cookie": "1.0.1", "copy-webpack-plugin": "11.0.0", "crypto-js": "4.2.0", - "debug": "4.3.4", + "debug": "4.4.0", "email-validator": "2.0.4", "events": "3.3.0", - "filesize": "8.0.6", + "filesize": "10.1.6", "focus-trap": "6.3.0", "gridicons": "3.4.1", "jsdom": "20.0.3", "mapbox-gl": "1.13.0", - "markdown-it": "14.0.0", + "markdown-it": "14.1.0", "markdown-it-footnote": "3.0.3", "nspell": "2.1.5", "photon": "4.1.1", "postcss-custom-properties": "12.1.7", - "prop-types": "15.7.2", + "prop-types": "15.8.1", "react-redux": "7.2.8", "react-router-dom": "5.3.4", "redux": "4.0.5", @@ -110,7 +110,7 @@ "refx": "3.1.1", "resize-observer-polyfill": "1.5.1", "sass": "1.64.1", - "semver": "7.5.2", + "semver": "7.6.3", "social-logos": "workspace:*", "swiper": "6.7.0", "tinycolor2": "1.4.2", @@ -119,7 +119,7 @@ "webpack-cli": "4.9.1" }, "devDependencies": { - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-webpack-config": "workspace:*", "@automattic/remove-asset-webpack-plugin": "workspace:*", @@ -134,8 +134,8 @@ "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", "@types/jest": "29.5.12", - "@types/react": "18.3.12", - "@types/wordpress__block-editor": "11.5.15", + "@types/react": "18.3.18", + "@types/wordpress__block-editor": "11.5.16", "@wordpress/api-fetch": "7.14.0", "@wordpress/babel-plugin-import-jsx-pragma": "5.14.0", "@wordpress/blob": "4.14.0", @@ -148,11 +148,11 @@ "@wordpress/keycodes": "4.14.0", "@wordpress/notices": "5.14.0", "@wordpress/token-list": "3.14.0", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.20", "babel-jest": "29.4.3", "concurrently": "7.6.0", "eval": "0.1.8", - "glob": "10.4.1", + "glob": "11.0.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jquery": "3.6.0", diff --git a/projects/plugins/jetpack/tests/e2e/package.json b/projects/plugins/jetpack/tests/e2e/package.json index 3af8c58958fc4..b1f02eefeff19 100644 --- a/projects/plugins/jetpack/tests/e2e/package.json +++ b/projects/plugins/jetpack/tests/e2e/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/protect/changelog/renovate-definitelytyped#2 b/projects/plugins/protect/changelog/renovate-definitelytyped#2 new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/protect/changelog/renovate-definitelytyped#2 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/protect/changelog/renovate-moment-2.x b/projects/plugins/protect/changelog/renovate-moment-2.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/protect/changelog/renovate-moment-2.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/protect/changelog/renovate-react-router-monorepo b/projects/plugins/protect/changelog/renovate-react-router-monorepo new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/protect/changelog/renovate-react-router-monorepo @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/protect/package.json b/projects/plugins/protect/package.json index e408077e068bf..81cacdb7f7ba4 100644 --- a/projects/plugins/protect/package.json +++ b/projects/plugins/protect/package.json @@ -42,18 +42,18 @@ "@wordpress/url": "4.14.0", "camelize": "1.0.1", "clsx": "2.1.1", - "moment": "2.29.4", + "moment": "2.30.1", "prop-types": "15.8.1", "react": "18.3.1", "react-dom": "18.3.1", - "react-router-dom": "6.2.2" + "react-router-dom": "6.28.1" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/preset-env": "7.26.0", "@babel/runtime": "7.26.0", - "@types/react": "18.3.12", + "@types/react": "18.3.18", "@wordpress/browserslist-config": "6.14.0", "concurrently": "7.6.0", "sass": "1.64.1", diff --git a/projects/plugins/search/changelog/renovate-config-3.x b/projects/plugins/search/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/search/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/search/tests/e2e/package.json b/projects/plugins/search/tests/e2e/package.json index 6440f8675589e..b8ee87c5b7fda 100644 --- a/projects/plugins/search/tests/e2e/package.json +++ b/projects/plugins/search/tests/e2e/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/social/changelog/renovate-automattic-color-studio-4.x b/projects/plugins/social/changelog/renovate-automattic-color-studio-4.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/social/changelog/renovate-automattic-color-studio-4.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/social/changelog/renovate-autoprefixer-10.x b/projects/plugins/social/changelog/renovate-autoprefixer-10.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/social/changelog/renovate-autoprefixer-10.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/social/changelog/renovate-config-3.x b/projects/plugins/social/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/social/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/social/changelog/renovate-definitelytyped#2 b/projects/plugins/social/changelog/renovate-definitelytyped#2 new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/social/changelog/renovate-definitelytyped#2 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/social/package.json b/projects/plugins/social/package.json index 64b57b39d3afb..3c7107c889539 100644 --- a/projects/plugins/social/package.json +++ b/projects/plugins/social/package.json @@ -46,7 +46,7 @@ }, "devDependencies": { "@automattic/calypso-color-schemes": "3.1.3", - "@automattic/color-studio": "2.6.0", + "@automattic/color-studio": "4.0.0", "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.26.0", "@babel/preset-env": "7.26.0", @@ -54,10 +54,10 @@ "@csstools/postcss-global-data": "2.1.1", "@testing-library/dom": "10.4.0", "@testing-library/react": "16.0.1", - "@types/react": "18.3.12", - "@types/react-dom": "18.3.1", + "@types/react": "18.3.18", + "@types/react-dom": "18.3.5", "@wordpress/browserslist-config": "6.14.0", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.20", "babel-jest": "29.4.3", "concurrently": "7.6.0", "jest": "29.7.0", diff --git a/projects/plugins/social/tests/e2e/package.json b/projects/plugins/social/tests/e2e/package.json index b478405ef1752..560f8245badd8 100644 --- a/projects/plugins/social/tests/e2e/package.json +++ b/projects/plugins/social/tests/e2e/package.json @@ -32,7 +32,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/starter-plugin/changelog/renovate-config-3.x b/projects/plugins/starter-plugin/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/starter-plugin/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/starter-plugin/tests/e2e/package.json b/projects/plugins/starter-plugin/tests/e2e/package.json index 68195c8b5978c..d2d6f875dff04 100644 --- a/projects/plugins/starter-plugin/tests/e2e/package.json +++ b/projects/plugins/starter-plugin/tests/e2e/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/videopress/changelog/renovate-config-3.x b/projects/plugins/videopress/changelog/renovate-config-3.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/videopress/changelog/renovate-config-3.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/videopress/tests/e2e/package.json b/projects/plugins/videopress/tests/e2e/package.json index c7c9f604db86b..46885a9481338 100644 --- a/projects/plugins/videopress/tests/e2e/package.json +++ b/projects/plugins/videopress/tests/e2e/package.json @@ -30,7 +30,7 @@ "devDependencies": { "@playwright/test": "1.48.2", "allure-playwright": "2.9.2", - "config": "3.3.7", + "config": "3.3.12", "jetpack-e2e-commons": "workspace:*" }, "browserslist": [], diff --git a/projects/plugins/wpcomsh/changelog/renovate-wordpress-classic-editor-plugin-1.x b/projects/plugins/wpcomsh/changelog/renovate-wordpress-classic-editor-plugin-1.x new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/plugins/wpcomsh/changelog/renovate-wordpress-classic-editor-plugin-1.x @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/plugins/wpcomsh/composer.json b/projects/plugins/wpcomsh/composer.json index b730569d4d8cf..2a3ec17bd1074 100644 --- a/projects/plugins/wpcomsh/composer.json +++ b/projects/plugins/wpcomsh/composer.json @@ -10,7 +10,7 @@ "automattic/custom-fonts-typekit": "^2.0", "automattic/text-media-widget-styles": "^2.0", "automattic/wc-calypso-bridge": "2.8.1", - "wordpress/classic-editor-plugin": "1.5", + "wordpress/classic-editor-plugin": "1.6.7", "automattic/jetpack-config": "@dev", "automattic/jetpack-post-list": "@dev", "automattic/jetpack-mu-wpcom": "@dev", @@ -104,15 +104,15 @@ "type": "package", "package": { "name": "wordpress/classic-editor-plugin", - "version": "1.5", + "version": "1.6.7", "dist": { - "url": "https://downloads.wordpress.org/plugin/classic-editor.1.5.zip", + "url": "https://downloads.wordpress.org/plugin/classic-editor.1.6.7.zip", "type": "zip" }, "source": { "url": "https://plugins.svn.wordpress.org/classic-editor/", "type": "svn", - "reference": "tags/1.5/" + "reference": "tags/1.6.7/" }, "autoload": { "classmap": [] diff --git a/projects/plugins/wpcomsh/composer.lock b/projects/plugins/wpcomsh/composer.lock index b1f66cadbde5d..b3c2e266f04c9 100644 --- a/projects/plugins/wpcomsh/composer.lock +++ b/projects/plugins/wpcomsh/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "968ee97b016c98ecc588293d5e0b4d65", + "content-hash": "8c59e3217b08130af57bb70a9a912b62", "packages": [ { "name": "automattic/at-pressable-podcasting", @@ -2140,15 +2140,15 @@ }, { "name": "wordpress/classic-editor-plugin", - "version": "1.5", + "version": "1.6.7", "source": { "type": "svn", "url": "https://plugins.svn.wordpress.org/classic-editor/", - "reference": "tags/1.5/" + "reference": "tags/1.6.7/" }, "dist": { "type": "zip", - "url": "https://downloads.wordpress.org/plugin/classic-editor.1.5.zip" + "url": "https://downloads.wordpress.org/plugin/classic-editor.1.6.7.zip" }, "type": "library", "autoload": { diff --git a/tools/cli/commands/dependencies.js b/tools/cli/commands/dependencies.js index 3d5202039d091..774b9063b64fa 100644 --- a/tools/cli/commands/dependencies.js +++ b/tools/cli/commands/dependencies.js @@ -1,5 +1,5 @@ import { spawn } from 'child_process'; -import chalk from 'chalk'; +import { chalkStderr } from 'chalk'; import ignore from 'ignore'; import { getDependencies, filterDeps, getBuildOrder } from '../helpers/dependencyAnalysis.js'; @@ -134,7 +134,7 @@ export async function handler( argv ) { const infrastructureFiles = infrastructureFileSets[ argv.extra ] || infrastructureFileSets.base; const projset = new Set( argv.projects ); const ig = ignore().add( ignoreFiles ); - const debug = argv.v ? m => console.error( chalk.stderr.blue( m ) ) : () => {}; + const debug = argv.v ? m => console.error( chalkStderr.blue( m ) ) : () => {}; for ( const file of stdout.split( '\n' ).filter( v => v.length ) ) { if ( infrastructureFiles.has( file ) ) { debug( `Diff touches infrastructure file ${ file }, considering all projects as changed.` ); diff --git a/tools/cli/package.json b/tools/cli/package.json index a7766096ba895..114ba971a11c5 100644 --- a/tools/cli/package.json +++ b/tools/cli/package.json @@ -23,14 +23,14 @@ "dependencies": { "@octokit/auth-token": "5.1.1", "@octokit/rest": "20.1.1", - "chalk": "4.1.2", - "chokidar": "3.5.3", + "chalk": "5.4.1", + "chokidar": "4.0.3", "configstore": "5.0.1", "enquirer": "2.4.1", - "envfile": "6.17.0", + "envfile": "7.1.0", "execa": "7.0.0", - "glob": "10.4.1", - "ignore": "5.1.8", + "glob": "11.0.0", + "ignore": "7.0.0", "js-yaml": "4.1.0", "listr": "0.14.3", "listr-silent-renderer": "1.1.1", @@ -41,7 +41,7 @@ "path-name": "1.0.0", "pluralize": "8.0.0", "process": "0.11.10", - "semver": "7.5.2", + "semver": "7.6.3", "sprintf-js": "1.1.2", "tmp": "0.2.3", "yargs": "17.6.2" diff --git a/tools/e2e-commons/package.json b/tools/e2e-commons/package.json index 69952b4a03e72..ba94f3a366a03 100644 --- a/tools/e2e-commons/package.json +++ b/tools/e2e-commons/package.json @@ -24,8 +24,8 @@ "@types/lodash-es": "4.17.12", "allure-playwright": "2.9.2", "axios": "1.7.4", - "chalk": "5.0.1", - "config": "3.3.7", + "chalk": "5.4.1", + "config": "3.3.12", "localtunnel": "2.0.2", "lodash-es": "4.17.21", "node-fetch": "2.6.7", diff --git a/tools/js-tools/git-hooks/jetpack-draft.js b/tools/js-tools/git-hooks/jetpack-draft.mjs similarity index 80% rename from tools/js-tools/git-hooks/jetpack-draft.js rename to tools/js-tools/git-hooks/jetpack-draft.mjs index 78683a4f1ff33..1d2cedb5afb12 100644 --- a/tools/js-tools/git-hooks/jetpack-draft.js +++ b/tools/js-tools/git-hooks/jetpack-draft.mjs @@ -1,8 +1,8 @@ /** * Checks if we're in draft mode and sets the draft mode flag */ -const fs = require( 'fs' ); -const chalk = require( 'chalk' ); +import fs from 'fs'; +import chalk from 'chalk'; let draftMode = false; @@ -19,7 +19,6 @@ function runCheckDraftMode() { ); } } - runCheckDraftMode(); -module.exports = () => draftMode; +export default () => draftMode; diff --git a/tools/js-tools/git-hooks/pre-commit-hook.js b/tools/js-tools/git-hooks/pre-commit-hook.mjs similarity index 96% rename from tools/js-tools/git-hooks/pre-commit-hook.js rename to tools/js-tools/git-hooks/pre-commit-hook.mjs index cecd0c85bbb0e..bd7e0073ead50 100644 --- a/tools/js-tools/git-hooks/pre-commit-hook.js +++ b/tools/js-tools/git-hooks/pre-commit-hook.mjs @@ -1,18 +1,21 @@ #!/usr/bin/env node -const spawnSync = require( 'child_process' ).spawnSync; -const fs = require( 'fs' ); -const path = require( 'path' ); -const chalk = require( 'chalk' ); -const { glob } = require( 'glob' ); -const loadIgnorePatterns = require( '../load-eslint-ignore.js' ); -const isJetpackDraftMode = require( './jetpack-draft' ); +import { spawnSync } from 'child_process'; +import fs from 'fs'; +import path from 'path'; +import chalk from 'chalk'; +import { glob } from 'glob'; +import ignore from 'ignore'; +import loadIgnorePatterns from '../load-eslint-ignore.js'; +import isJetpackDraftMode from './jetpack-draft.mjs'; let phpcsExcludelist = null; let eslintExcludelist = null; let eslintIgnore = null; let exitCode = 0; +const __dirname = import.meta.dirname; + /** * Load the phpcs exclude list. * @@ -52,7 +55,7 @@ function applyEslintIgnore( files ) { return files; } if ( eslintIgnore === null ) { - eslintIgnore = require( 'ignore' )().add( loadIgnorePatterns( __dirname + '../../../..' ) ); + eslintIgnore = ignore().add( loadIgnorePatterns( __dirname + '../../../..' ) ); } return eslintIgnore.filter( files ); } @@ -424,7 +427,7 @@ function runCheckCopiedFiles() { */ function runCheckGitHubActionsYamlFiles() { const options = { - cwd: __dirname + '/../../../', + cwd: new URL( '../../../', import.meta.url ).pathname, }; const allFiles = new Set( [ ...glob.sync( '.github/workflows/*.{yml,yaml}', options ), diff --git a/tools/js-tools/git-hooks/pre-push-hook.mjs b/tools/js-tools/git-hooks/pre-push-hook.mjs index b8b3941d1a407..54806112eb9e9 100644 --- a/tools/js-tools/git-hooks/pre-push-hook.mjs +++ b/tools/js-tools/git-hooks/pre-push-hook.mjs @@ -3,7 +3,7 @@ import { spawn, spawnSync } from 'child_process'; import { fileURLToPath } from 'url'; import chalk from 'chalk'; -import isJetpackDraftMode from './jetpack-draft.js'; +import isJetpackDraftMode from './jetpack-draft.mjs'; /** * Exec a command and collect the lines. diff --git a/tools/js-tools/package.json b/tools/js-tools/package.json index a2c0f3afc50b9..2ce3575ef90a3 100644 --- a/tools/js-tools/package.json +++ b/tools/js-tools/package.json @@ -14,7 +14,7 @@ "@automattic/eslint-config-target-es": "workspace:*", "@babel/core": "7.26.0", "@babel/eslint-parser": "7.25.9", - "@babel/preset-react": "7.25.9", + "@babel/preset-react": "7.26.3", "@babel/preset-typescript": "7.26.0", "@eslint/compat": "1.2.4", "@eslint/eslintrc": "3.2.0", @@ -25,8 +25,8 @@ "@wordpress/eslint-plugin": "22.0.0", "@wordpress/jest-console": "8.14.0", "babel-jest": "29.4.3", - "chalk": "4.1.2", - "debug": "4.3.4", + "chalk": "5.4.1", + "debug": "4.4.0", "enquirer": "2.4.1", "eslint": "9.16.0", "eslint-config-prettier": "9.1.0", @@ -45,9 +45,9 @@ "eslint-plugin-react-hooks": "5.1.0", "eslint-plugin-svelte": "2.46.1", "eslint-plugin-testing-library": "7.1.1", - "glob": "10.4.1", + "glob": "11.0.0", "globals": "15.13.0", - "ignore": "5.1.8", + "ignore": "7.0.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "libsodium-wrappers": "0.7.10", @@ -55,7 +55,7 @@ "parse-diff": "0.8.1", "prettier": "npm:wp-prettier@3.0.3", "prettier-plugin-svelte": "3.3.2", - "semver": "7.5.2", + "semver": "7.6.3", "sort-package-json": "1.50.0", "svelte": "4.2.19", "svelte-eslint-parser": "0.39.2",