diff --git a/client/components/payment-method-capability-status-pill/index.js b/client/components/payment-method-capability-status-pill/index.js index 09ba893627..0b0993060a 100644 --- a/client/components/payment-method-capability-status-pill/index.js +++ b/client/components/payment-method-capability-status-pill/index.js @@ -1,5 +1,5 @@ import React from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __, sprintf } from '@wordpress/i18n'; import { useGetCapabilities } from 'wcstripe/data/account'; import PaymentMethodUnavailablePill, { diff --git a/client/components/payment-method-deprecation-pill/index.js b/client/components/payment-method-deprecation-pill/index.js index 1fbf59495f..a221f64beb 100644 --- a/client/components/payment-method-deprecation-pill/index.js +++ b/client/components/payment-method-deprecation-pill/index.js @@ -1,5 +1,5 @@ import React from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __ } from '@wordpress/i18n'; import PaymentMethodUnavailablePill, { PaymentMethodPopoverLink, diff --git a/client/components/payment-method-missing-currency-pill/index.js b/client/components/payment-method-missing-currency-pill/index.js index 8ebf3493a6..52b715979d 100644 --- a/client/components/payment-method-missing-currency-pill/index.js +++ b/client/components/payment-method-missing-currency-pill/index.js @@ -1,5 +1,5 @@ import React from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __, sprintf } from '@wordpress/i18n'; import { usePaymentMethodCurrencies } from 'utils/use-payment-method-currencies'; import usePaymentMethodUnavailableReason from 'utils/use-payment-method-unavailable-reason'; diff --git a/client/components/webhook-information/index.js b/client/components/webhook-information/index.js index c52b720f79..b7eab3f469 100644 --- a/client/components/webhook-information/index.js +++ b/client/components/webhook-information/index.js @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __ } from '@wordpress/i18n'; import { ExternalLink } from '@wordpress/components'; diff --git a/client/entrypoints/amazon-pay-settings/amazon-pay-settings-section.js b/client/entrypoints/amazon-pay-settings/amazon-pay-settings-section.js index eedd2c8dbb..94645ce625 100644 --- a/client/entrypoints/amazon-pay-settings/amazon-pay-settings-section.js +++ b/client/entrypoints/amazon-pay-settings/amazon-pay-settings-section.js @@ -1,6 +1,6 @@ import { ADMIN_URL, getSetting } from '@woocommerce/settings'; import React, { useMemo } from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { loadStripe } from '@stripe/stripe-js'; import styled from '@emotion/styled'; import ExpressCheckoutPreviewComponent from './express-checkout-preview-component'; diff --git a/client/entrypoints/express-checkout-settings/express-checkout-settings-section.js b/client/entrypoints/express-checkout-settings/express-checkout-settings-section.js index 846b824b2c..6df8db8be0 100644 --- a/client/entrypoints/express-checkout-settings/express-checkout-settings-section.js +++ b/client/entrypoints/express-checkout-settings/express-checkout-settings-section.js @@ -2,7 +2,7 @@ import { ADMIN_URL, getSetting } from '@woocommerce/settings'; import React, { useMemo } from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { Elements } from '@stripe/react-stripe-js'; import { loadStripe } from '@stripe/stripe-js'; import styled from '@emotion/styled'; diff --git a/client/settings/connect-stripe-account/index.js b/client/settings/connect-stripe-account/index.js index 29c6255ca9..1b7b389d42 100644 --- a/client/settings/connect-stripe-account/index.js +++ b/client/settings/connect-stripe-account/index.js @@ -1,6 +1,6 @@ import { React } from 'react'; import styled from '@emotion/styled'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import CardBody from '../card-body'; import { Button, Card, ExternalLink } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; diff --git a/client/settings/general-settings-section/__tests__/get-formatted-payment-method-description.test.js b/client/settings/general-settings-section/__tests__/get-formatted-payment-method-description.test.js index 50c8449e17..ddd97f5f55 100644 --- a/client/settings/general-settings-section/__tests__/get-formatted-payment-method-description.test.js +++ b/client/settings/general-settings-section/__tests__/get-formatted-payment-method-description.test.js @@ -1,3 +1,4 @@ +import { render, screen } from '@testing-library/react'; import { getFormattedPaymentMethodDescription } from '../get-formatted-payment-method-description'; import { PAYMENT_METHOD_AFFIRM, @@ -30,11 +31,13 @@ describe( 'getFormattedPaymentMethodDescription', () => { const result = getFormattedPaymentMethodDescription( PAYMENT_METHOD_AFTERPAY_CLEARPAY ); - expect( result ).toEqual( - expect.arrayContaining( [ - 'Allow customers to pay over time with Afterpay. ', - ] ) - ); + render( result ); + + expect( + screen.getByText( + /^Allow customers to pay over time with Afterpay\..*/ + ) + ).toBeInTheDocument(); } ); it( 'should return default description for other payment methods', () => { diff --git a/client/settings/general-settings-section/get-formatted-payment-method-description.js b/client/settings/general-settings-section/get-formatted-payment-method-description.js index a0c9e0dd10..36db7c9502 100644 --- a/client/settings/general-settings-section/get-formatted-payment-method-description.js +++ b/client/settings/general-settings-section/get-formatted-payment-method-description.js @@ -1,4 +1,4 @@ -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import PaymentMethodsMap from '../../payment-methods-map'; import { PAYMENT_METHOD_AFFIRM, diff --git a/client/settings/optimized-checkout-notice/index.js b/client/settings/optimized-checkout-notice/index.js index 6f61fb1278..8b5bc59955 100644 --- a/client/settings/optimized-checkout-notice/index.js +++ b/client/settings/optimized-checkout-notice/index.js @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import React, { useState } from 'react'; import { info } from '@wordpress/icons'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __ } from '@wordpress/i18n'; import { Icon, Notice } from '@wordpress/components'; import apiFetch from '@wordpress/api-fetch'; diff --git a/client/settings/payment-request-section/index.js b/client/settings/payment-request-section/index.js index 9a6bf2f5cb..edea25461a 100644 --- a/client/settings/payment-request-section/index.js +++ b/client/settings/payment-request-section/index.js @@ -1,7 +1,7 @@ /* global wc_stripe_settings_params */ import React from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import PaymentRequestIcon from '../../payment-method-icons/payment-request'; import LinkIcon from '../../payment-method-icons/link'; import CardBody from '../card-body'; diff --git a/client/settings/payment-settings/promotional-banner/new-checkout-experience-apms-banner.js b/client/settings/payment-settings/promotional-banner/new-checkout-experience-apms-banner.js index ddd9421e47..00e3f313ea 100644 --- a/client/settings/payment-settings/promotional-banner/new-checkout-experience-apms-banner.js +++ b/client/settings/payment-settings/promotional-banner/new-checkout-experience-apms-banner.js @@ -1,6 +1,6 @@ /* global wc_stripe_settings_params */ import { React } from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __ } from '@wordpress/i18n'; import { useDispatch } from '@wordpress/data'; import { ExternalLink } from '@wordpress/components'; diff --git a/client/settings/payment-settings/promotional-banner/oc-promotion-banner.js b/client/settings/payment-settings/promotional-banner/oc-promotion-banner.js index f5bdfd8538..cfaa532c7e 100644 --- a/client/settings/payment-settings/promotional-banner/oc-promotion-banner.js +++ b/client/settings/payment-settings/promotional-banner/oc-promotion-banner.js @@ -1,6 +1,6 @@ import { React } from 'react'; import styled from '@emotion/styled'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { useDispatch } from '@wordpress/data'; import { __ } from '@wordpress/i18n'; import apiFetch from '@wordpress/api-fetch'; diff --git a/client/settings/payment-settings/test-mode-checkbox.js b/client/settings/payment-settings/test-mode-checkbox.js index db50347086..47ef6acd14 100644 --- a/client/settings/payment-settings/test-mode-checkbox.js +++ b/client/settings/payment-settings/test-mode-checkbox.js @@ -1,5 +1,5 @@ import { React } from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __ } from '@wordpress/i18n'; import { CheckboxControl } from '@wordpress/components'; import { useTestMode } from 'wcstripe/data'; diff --git a/client/settings/payments-and-transactions-section/index.js b/client/settings/payments-and-transactions-section/index.js index 0fc58b5919..780d3f13c1 100644 --- a/client/settings/payments-and-transactions-section/index.js +++ b/client/settings/payments-and-transactions-section/index.js @@ -1,6 +1,6 @@ import React, { useContext } from 'react'; import styled from '@emotion/styled'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import CardBody from '../card-body'; import StatementPreviewsWrapper from './statement-previews-wrapper'; import StatementPreview from './statement-preview'; diff --git a/client/settings/payments-and-transactions-section/manual-capture-control.js b/client/settings/payments-and-transactions-section/manual-capture-control.js index ed186d96ae..2bb1176894 100644 --- a/client/settings/payments-and-transactions-section/manual-capture-control.js +++ b/client/settings/payments-and-transactions-section/manual-capture-control.js @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import React, { useContext, useState } from 'react'; import { Icon, info } from '@wordpress/icons'; import { __ } from '@wordpress/i18n'; diff --git a/client/settings/stripe-auth-account/index.js b/client/settings/stripe-auth-account/index.js index 1ad665482f..535786160c 100644 --- a/client/settings/stripe-auth-account/index.js +++ b/client/settings/stripe-auth-account/index.js @@ -1,4 +1,4 @@ -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import StripeAuthDiagram from './stripe-auth-diagram'; import StripeAuthActions from './stripe-auth-actions'; import AccountStatusPanel from './account-status-panel'; diff --git a/client/settings/stripe-auth-account/stripe-auth-actions.js b/client/settings/stripe-auth-account/stripe-auth-actions.js index a45833ef0d..acb2327238 100644 --- a/client/settings/stripe-auth-account/stripe-auth-actions.js +++ b/client/settings/stripe-auth-account/stripe-auth-actions.js @@ -1,6 +1,6 @@ /* global wc_stripe_settings_params, ajaxurl */ import { React, useState, useEffect } from 'react'; -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import ConfigureWebhookButton from './configure-webhook-button'; import { Button, ExternalLink } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; diff --git a/client/settings/stripe-auth-account/webhook-help-text.js b/client/settings/stripe-auth-account/webhook-help-text.js index 116fc47593..f431fd8fbe 100644 --- a/client/settings/stripe-auth-account/webhook-help-text.js +++ b/client/settings/stripe-auth-account/webhook-help-text.js @@ -1,4 +1,4 @@ -import interpolateComponents from 'interpolate-components'; +import interpolateComponents from '@automattic/interpolate-components'; import { __, sprintf } from '@wordpress/i18n'; import { useEffect, useState } from '@wordpress/element'; import { diff --git a/package-lock.json b/package-lock.json index 8293582413..547046f7b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,17 +6,17 @@ "packages": { "": { "name": "woocommerce-gateway-stripe", - "version": "9.9.1", + "version": "10.0.1", "hasInstallScript": true, "license": "GPL-3.0", "dependencies": { + "@automattic/interpolate-components": "^1.2.1", "@stripe/react-stripe-js": "^2.8.0", "@stripe/stripe-js": "^1.36.0", "@woocommerce/settings": "^1.0.0", "@wordpress/html-entities": "^3.6.1", "framer-motion": "^7.6.1", - "gridicons": "^3.4.0", - "interpolate-components": "^1.1.1" + "gridicons": "^3.4.0" }, "devDependencies": { "@automattic/color-studio": "^2.5.0", @@ -175,6 +175,21 @@ "integrity": "sha512-gZWaJbx3p1oennAIoJtMGluTmoM95Efk4rc44TSBxWSZZ8gH3Am2eh1o3i1NhrZmg2Zt3AiVFeZZ4AJccIpBKQ==", "dev": true }, + "node_modules/@automattic/interpolate-components": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@automattic/interpolate-components/-/interpolate-components-1.2.1.tgz", + "integrity": "sha512-YNQtJsrs9KQ3lkBdtLyDheVRijoBA3y/PuHdgJ0eB4AX9JyjkDX7jd79Inh79+01CGNLbMQGrEJby2zvbJr17A==", + "license": "GPL-2.0-or-later", + "peerDependencies": { + "@types/react": ">=16.14.23", + "react": ">=16.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -11633,11 +11648,6 @@ "node": ">=0.10.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -13508,12 +13518,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." - }, "node_modules/core-js-compat": { "version": "3.45.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", @@ -14712,6 +14716,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -16284,20 +16289,6 @@ "bser": "2.1.1" } }, - "node_modules/fbjs": { - "version": "0.8.18", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", - "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", - "dependencies": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" - } - }, "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", @@ -17698,6 +17689,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -17927,44 +17919,6 @@ "node": ">= 0.4" } }, - "node_modules/interpolate-components": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/interpolate-components/-/interpolate-components-1.1.1.tgz", - "integrity": "sha1-aZ//RdFSXpjHzntxWVkdmStd1t8=", - "deprecated": "This package has been renamed to @automattic/interpolate-components", - "dependencies": { - "react": "^0.14.3 || ^15.1.0 || ^16.0.0", - "react-addons-create-fragment": "^0.14.3 || ^15.1.0", - "react-dom": "^0.14.3 || ^15.1.0 || ^16.0.0" - } - }, - "node_modules/interpolate-components/node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/interpolate-components/node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -18443,14 +18397,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -18599,15 +18545,6 @@ "node": ">=0.10.0" } }, - "node_modules/isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "dependencies": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -21852,15 +21789,6 @@ "license": "MIT", "optional": true }, - "node_modules/node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "dependencies": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -24093,14 +24021,6 @@ "node": ">=0.4.0" } }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dependencies": { - "asap": "~2.0.3" - } - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -24462,16 +24382,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-addons-create-fragment": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-addons-create-fragment/-/react-addons-create-fragment-15.6.2.tgz", - "integrity": "sha1-o5TefCx77Na1R1uhuXrEcs58dPg=", - "dependencies": { - "fbjs": "^0.8.4", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.0" - } - }, "node_modules/react-colorful": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", @@ -25417,7 +25327,8 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "node_modules/sass": { "version": "1.93.2", @@ -25549,6 +25460,7 @@ "version": "0.19.1", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -25880,11 +25792,6 @@ "node": ">= 0.4" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -27802,32 +27709,6 @@ "node": ">=14.17" } }, - "node_modules/ua-parser-js": { - "version": "0.7.40", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.40.tgz", - "integrity": "sha512-us1E3K+3jJppDBa3Tl0L3MOJiGhe1C6P0+nIvQAFYbxlMAx0h81eOwLmU57xgqToduDDPx3y5QsdjPfDu+FgOQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "license": "MIT", - "bin": { - "ua-parser-js": "script/cli.js" - }, - "engines": { - "node": "*" - } - }, "node_modules/uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", @@ -28734,11 +28615,6 @@ "node": ">=12" } }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - }, "node_modules/whatwg-mimetype": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", diff --git a/package.json b/package.json index 6c74f7064c..4c84fbb491 100644 --- a/package.json +++ b/package.json @@ -101,13 +101,13 @@ "yarnhook": "^0.5.1" }, "dependencies": { + "@automattic/interpolate-components": "^1.2.1", "@stripe/react-stripe-js": "^2.8.0", "@stripe/stripe-js": "^1.36.0", "@woocommerce/settings": "^1.0.0", "@wordpress/html-entities": "^3.6.1", "framer-motion": "^7.6.1", - "gridicons": "^3.4.0", - "interpolate-components": "^1.1.1" + "gridicons": "^3.4.0" }, "assets": { "js": {