woocommerce / google-listings-and-ads

Sync your store with Google to list products for free, run paid ads, and track performance straight from your store dashboard.
https://woo.com/products/google-listings-and-ads/
GNU General Public License v3.0
45 stars 21 forks source link

Upgrade to use Node.js 20 and make components compatible with upgraded packages #2562

Closed eason9487 closed 3 weeks ago

eason9487 commented 3 weeks ago

Changes proposed in this Pull Request:

This PR wraps up PRs:

💡 All code changes have been reviewed and tested in the respective PRs. Therefore, this PR should not require extra rounds of code reviews.

Changelog entry

codecov[bot] commented 3 weeks ago

Codecov Report

Attention: Patch coverage is 76.92308% with 24 lines in your changes missing coverage. Please review.

Project coverage is 62.8%. Comparing base (ec86226) to head (e46bd2e). Report is 43 commits behind head on develop.

Files Patch % Lines
js/src/components/app-tooltip/index.js 50.0% 3 Missing and 1 partial :warning:
js/src/components/tree-select-control/index.js 78.6% 3 Missing :warning:
...ute-mapping/attribute-mapping-delete-rule-modal.js 0.0% 1 Missing and 1 partial :warning:
.../attribute-mapping/attribute-mapping-rule-modal.js 50.0% 1 Missing and 1 partial :warning:
js/src/components/tree-select-control/control.js 0.0% 1 Missing and 1 partial :warning:
js/src/data/actions.js 50.0% 2 Missing :warning:
...roduct-feed/review-request/review-request-modal.js 50.0% 2 Missing :warning:
js/src/components/paid-ads/campaign-assets-form.js 66.7% 1 Missing :warning:
js/src/components/tree-select-control/checkbox.js 50.0% 1 Missing :warning:
js/src/data/utils.js 95.8% 1 Missing :warning:
... and 4 more
Additional details and impacted files [![Impacted file tree graph](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562/graphs/tree.svg?width=650&height=150&src=pr&token=UROWUPF1LX&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce)](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce) ```diff @@ Coverage Diff @@ ## develop #2562 +/- ## ============================================ - Coverage 65.0% 62.8% -2.3% ============================================ Files 475 321 -154 Lines 17900 5085 -12815 Branches 0 1234 +1234 ============================================ - Hits 11640 3191 -8449 + Misses 6260 1721 -4539 - Partials 0 173 +173 ``` | [Flag](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce) | Coverage Δ | | |---|---|---| | [js-unit-tests](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce) | `62.8% <76.9%> (?)` | | | [php-unit-tests](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce) | `?` | | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#carryforward-flags-in-the-pull-request-comment) to find out more. | [Files](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce) | Coverage Δ | | |---|---|---| | [...ion/phone-number-card/verification-code-control.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fcomponents%2Fcontact-information%2Fphone-number-card%2Fverification-code-control.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2NvbXBvbmVudHMvY29udGFjdC1pbmZvcm1hdGlvbi9waG9uZS1udW1iZXItY2FyZC92ZXJpZmljYXRpb24tY29kZS1jb250cm9sLmpz) | `98.2% <100.0%> (ø)` | | | [...ponents/free-listings/setup-free-listings/index.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fcomponents%2Ffree-listings%2Fsetup-free-listings%2Findex.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2NvbXBvbmVudHMvZnJlZS1saXN0aW5ncy9zZXR1cC1mcmVlLWxpc3RpbmdzL2luZGV4Lmpz) | `6.8% <ø> (ø)` | | | [...components/paid-ads/asset-group/images-selector.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fcomponents%2Fpaid-ads%2Fasset-group%2Fimages-selector.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2NvbXBvbmVudHMvcGFpZC1hZHMvYXNzZXQtZ3JvdXAvaW1hZ2VzLXNlbGVjdG9yLmpz) | `100.0% <ø> (ø)` | | | [js/src/components/tree-select-control/tags.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fcomponents%2Ftree-select-control%2Ftags.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2NvbXBvbmVudHMvdHJlZS1zZWxlY3QtY29udHJvbC90YWdzLmpz) | `92.9% <100.0%> (ø)` | | | [...e-card/program-toggle/pause-program-modal/index.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fdashboard%2Fall-programs-table-card%2Fprogram-toggle%2Fpause-program-modal%2Findex.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2Rhc2hib2FyZC9hbGwtcHJvZ3JhbXMtdGFibGUtY2FyZC9wcm9ncmFtLXRvZ2dsZS9wYXVzZS1wcm9ncmFtLW1vZGFsL2luZGV4Lmpz) | `14.3% <ø> (ø)` | | | [...emove-program-button/remove-program-modal/index.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fdashboard%2Fall-programs-table-card%2Fremove-program-button%2Fremove-program-modal%2Findex.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2Rhc2hib2FyZC9hbGwtcHJvZ3JhbXMtdGFibGUtY2FyZC9yZW1vdmUtcHJvZ3JhbS1idXR0b24vcmVtb3ZlLXByb2dyYW0tbW9kYWwvaW5kZXguanM=) | `7.1% <ø> (ø)` | | | [js/src/gtag-events/utils.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fgtag-events%2Futils.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2d0YWctZXZlbnRzL3V0aWxzLmpz) | `96.2% <100.0%> (ø)` | | | [js/src/hooks/useMCIssuesTotals.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fhooks%2FuseMCIssuesTotals.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL2hvb2tzL3VzZU1DSXNzdWVzVG90YWxzLmpz) | `100.0% <100.0%> (ø)` | | | [js/src/product-feed/issues-table-card/index.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fproduct-feed%2Fissues-table-card%2Findex.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL3Byb2R1Y3QtZmVlZC9pc3N1ZXMtdGFibGUtY2FyZC9pbmRleC5qcw==) | `100.0% <100.0%> (ø)` | | | [.../product-feed-table-card/edit-visibility-action.js](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree&filepath=js%2Fsrc%2Fproduct-feed%2Fproduct-feed-table-card%2Fedit-visibility-action.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce#diff-anMvc3JjL3Byb2R1Y3QtZmVlZC9wcm9kdWN0LWZlZWQtdGFibGUtY2FyZC9lZGl0LXZpc2liaWxpdHktYWN0aW9uLmpz) | `52.9% <ø> (ø)` | | | ... and [19 more](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce) | | ... and [767 files with indirect coverage changes](https://app.codecov.io/gh/woocommerce/google-listings-and-ads/pull/2562/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=woocommerce)