From 55b49cb50a1e89223dcffe3559253934f9e03df9 Mon Sep 17 00:00:00 2001 From: Sam Seay Date: Wed, 12 Oct 2022 15:05:01 +1300 Subject: [PATCH] Fix and consolidate linting across the monorepo (#35012) --- .github/workflows/pr-lint-test-js.yml | 5 +- .syncpackrc | 9 + package.json | 2 +- .../complete-onboarding-wizard.ts | 2 +- .../src/specs/homescreen/activity-panel.ts | 2 + .../js/admin-e2e-tests/src/utils/actions.ts | 4 +- packages/js/api-core-tests/.eslintrc.js | 1 + packages/js/api-core-tests/data/orders.js | 5 + .../js/api-core-tests/data/product-list.js | 9 +- .../js/api-core-tests/data/shipping-method.js | 6 +- .../js/api-core-tests/data/shipping-zone.js | 2 +- .../js/api-core-tests/endpoints/tax-rates.js | 1 + .../js/api-core-tests/endpoints/variations.js | 3 + .../tests/coupons/coupons.test.js | 2 + .../tests/orders/order-complex.test.js | 1 + .../tests/orders/orders.test.js | 12 + .../tests/products/products-crud.test.js | 7 +- .../tests/shipping/shipping-method.test.js | 12 +- .../utils/api-collection/build-collection.js | 6 + packages/js/api-core-tests/utils/request.js | 9 +- packages/js/api/.eslintignore | 1 + packages/js/api/.eslintrc.js | 36 +- packages/js/api/package.json | 1 + .../js/api/src/__test_data__/dummy-model.ts | 5 +- .../js/api/src/framework/model-repository.ts | 58 +- .../js/api/src/framework/model-transformer.ts | 5 +- .../add-property-transformation.ts | 5 +- .../transformations/custom-transformation.ts | 7 +- .../ignore-property-transformation.ts | 3 + .../key-change-transformation.ts | 6 +- .../model-transformer-transformation.ts | 12 +- .../property-type-transformation.ts | 12 +- .../js/api/src/http/axios/axios-client.ts | 17 +- .../api/src/http/axios/axios-interceptor.ts | 9 +- .../src/http/axios/axios-oauth-interceptor.ts | 10 +- .../http/axios/axios-response-interceptor.ts | 7 + .../axios/axios-url-to-query-interceptor.ts | 9 +- packages/js/api/src/http/axios/utils.ts | 7 +- .../js/api/src/http/http-client-factory.ts | 11 +- packages/js/api/src/http/http-client.ts | 18 +- packages/js/api/src/models/coupons/coupon.ts | 11 +- packages/js/api/src/models/orders/orders.ts | 3 + .../api/src/models/orders/shared/classes.ts | 3 + .../src/models/products/abstract/common.ts | 5 +- .../models/products/abstract/cross-sell.ts | 5 +- .../api/src/models/products/abstract/data.ts | 3 + .../src/models/products/abstract/delivery.ts | 5 +- .../src/models/products/abstract/external.ts | 5 +- .../src/models/products/abstract/grouped.ts | 5 +- .../src/models/products/abstract/inventory.ts | 5 +- .../api/src/models/products/abstract/price.ts | 5 +- .../src/models/products/abstract/sales-tax.ts | 5 +- .../src/models/products/abstract/shipping.ts | 5 +- .../src/models/products/abstract/upsell.ts | 5 +- .../src/models/products/external-product.ts | 21 +- .../src/models/products/grouped-product.ts | 21 +- .../api/src/models/products/simple-product.ts | 15 +- .../src/models/products/variable-product.ts | 21 +- .../js/api/src/models/products/variation.ts | 21 +- .../api/src/models/settings/setting-group.ts | 6 +- .../js/api/src/models/settings/setting.ts | 3 + packages/js/api/src/models/shared-types.ts | 3 + .../src/repositories/rest/coupons/coupon.ts | 3 + .../src/repositories/rest/coupons/index.ts | 3 + .../repositories/rest/coupons/transformer.ts | 4 +- .../api/src/repositories/rest/orders/index.ts | 3 + .../api/src/repositories/rest/orders/order.ts | 3 + .../repositories/rest/orders/transformer.ts | 3 + .../rest/products/external-product.ts | 3 + .../rest/products/grouped-product.ts | 3 + .../src/repositories/rest/products/index.ts | 3 + .../src/repositories/rest/products/shared.ts | 5 +- .../rest/products/simple-product.ts | 3 + .../rest/products/variable-product.ts | 3 + .../repositories/rest/products/variation.ts | 8 +- .../src/repositories/rest/settings/index.ts | 3 + .../rest/settings/setting-group.ts | 3 + .../src/repositories/rest/settings/setting.ts | 3 + .../js/api/src/repositories/rest/shared.ts | 69 +- .../js/api/src/services/setting-service.ts | 7 +- packages/js/csv-export/.prettierrc.js | 3 + packages/js/e2e-core-tests/.eslintrc.js | 10 +- packages/js/e2e-core-tests/package.json | 3 +- packages/js/e2e-utils/.eslintrc.js | 6 +- packages/js/e2e-utils/package.json | 5 +- packages/js/e2e-utils/src/components.js | 58 +- .../src/factories/grouped-product.js | 4 +- .../e2e-utils/src/factories/simple-product.js | 4 +- .../src/factories/variable-product.js | 4 +- .../js/e2e-utils/src/factories/variation.js | 4 +- packages/js/e2e-utils/src/flows/constants.js | 2 +- packages/js/e2e-utils/src/flows/shopper.js | 10 +- packages/js/e2e-utils/src/flows/utils.js | 8 +- .../js/e2e-utils/src/flows/with-rest-api.js | 47 +- packages/js/e2e-utils/src/page-utils.js | 19 +- packages/js/e2e-utils/src/pages/admin-edit.js | 10 +- packages/js/eslint-plugin/package.json | 4 +- packages/js/tracks/package.json | 2 +- .../woocommerce/client/legacy/.eslintrc.js | 2 - .../woocommerce/client/legacy/Gruntfile.js | 3 +- .../woocommerce/client/legacy/package.json | 3 +- plugins/woocommerce/package.json | 6 +- pnpm-lock.yaml | 4642 +++++++++++------ tools/code-analyzer/.eslintrc | 9 - tools/code-analyzer/.eslintrc.js | 4 + tools/code-analyzer/package.json | 5 +- tools/code-analyzer/src/lib/scan-changes.ts | 6 +- tools/monorepo-merge/.eslintrc | 9 - tools/monorepo-merge/.eslintrc.js | 4 + tools/monorepo-merge/package.json | 5 +- .../src/commands/merge/index.ts | 12 +- tools/monorepo-merge/src/node-async.ts | 4 +- tools/package-release/src/changelogger.ts | 4 + 113 files changed, 3637 insertions(+), 1936 deletions(-) create mode 100644 packages/js/csv-export/.prettierrc.js delete mode 100644 tools/code-analyzer/.eslintrc create mode 100644 tools/code-analyzer/.eslintrc.js delete mode 100644 tools/monorepo-merge/.eslintrc create mode 100644 tools/monorepo-merge/.eslintrc.js diff --git a/.github/workflows/pr-lint-test-js.yml b/.github/workflows/pr-lint-test-js.yml index 91da4cdb3a0..cc1c14680e8 100644 --- a/.github/workflows/pr-lint-test-js.yml +++ b/.github/workflows/pr-lint-test-js.yml @@ -7,7 +7,7 @@ concurrency: jobs: lint-test-js: - name: Test JS + name: Lint and Test JS runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 @@ -15,5 +15,8 @@ jobs: - name: Setup WooCommerce Monorepo uses: ./.github/actions/setup-woocommerce-monorepo + - name: Lint + run: pnpm run -r --filter='woocommerce/client/admin...' --filter='!@woocommerce/e2e*' --filter='!@woocommerce/api' --color lint + - name: Test run: pnpm run test --filter='woocommerce/client/admin...' --filter='!@woocommerce/e2e*' --filter='!@woocommerce/api' --color diff --git a/.syncpackrc b/.syncpackrc index 94ab1c7ab54..c5aa34c3f4b 100644 --- a/.syncpackrc +++ b/.syncpackrc @@ -9,6 +9,15 @@ "semverRange": "^", "workspace": true, "versionGroups": [ + { + "dependencies": [ + "@typescript-eslint/**" + ], + "pinVersion": "latest", + "packages": [ + "**" + ] + }, { "dependencies": [ "react", diff --git a/package.json b/package.json index e1456d292af..221c042fa0a 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@types/node": "14.14.33", "@woocommerce/eslint-plugin": "workspace:*", "@wordpress/data": "^6.15.0", - "@wordpress/eslint-plugin": "^11.0.0", + "@wordpress/eslint-plugin": "^11.1.0", "@wordpress/prettier-config": "^1.1.1", "babel-loader": "^8.2.3", "chalk": "^4.1.2", diff --git a/packages/js/admin-e2e-tests/src/specs/activate-and-setup/complete-onboarding-wizard.ts b/packages/js/admin-e2e-tests/src/specs/activate-and-setup/complete-onboarding-wizard.ts index cfea9f2dd24..5231ab23351 100644 --- a/packages/js/admin-e2e-tests/src/specs/activate-and-setup/complete-onboarding-wizard.ts +++ b/packages/js/admin-e2e-tests/src/specs/activate-and-setup/complete-onboarding-wizard.ts @@ -435,7 +435,7 @@ export const testSubscriptionsInclusion = () => { } ); describe( 'A US store will see the Subscriptions inclusion', () => { const profileWizard = new OnboardingWizard( page ); - const login = new Login( page ); + new Login( page ); beforeAll( async () => { await resetWooCommerceState(); diff --git a/packages/js/admin-e2e-tests/src/specs/homescreen/activity-panel.ts b/packages/js/admin-e2e-tests/src/specs/homescreen/activity-panel.ts index 258a1a0c6e7..34b2888136a 100644 --- a/packages/js/admin-e2e-tests/src/specs/homescreen/activity-panel.ts +++ b/packages/js/admin-e2e-tests/src/specs/homescreen/activity-panel.ts @@ -2,6 +2,8 @@ * External dependencies */ import { afterAll, beforeAll, describe, it } from '@jest/globals'; +// TODO fix the type for this module. +// eslint-disable-next-line import { createSimpleProduct, withRestApi } from '@woocommerce/e2e-utils'; /** diff --git a/packages/js/admin-e2e-tests/src/utils/actions.ts b/packages/js/admin-e2e-tests/src/utils/actions.ts index 74406efc5aa..78cc589d7c3 100644 --- a/packages/js/admin-e2e-tests/src/utils/actions.ts +++ b/packages/js/admin-e2e-tests/src/utils/actions.ts @@ -52,7 +52,9 @@ const verifyPublishAndTrash = async ( if ( button === '.order_actions li .save_order' ) { await expect( page ).toMatchElement( '#select2-order_status-container', - { text: 'Processing' } + { + text: 'Processing', + } ); await expect( page ).toMatchElement( '#woocommerce-order-notes .note_content', diff --git a/packages/js/api-core-tests/.eslintrc.js b/packages/js/api-core-tests/.eslintrc.js index c0cb14fe582..7d09e856d06 100644 --- a/packages/js/api-core-tests/.eslintrc.js +++ b/packages/js/api-core-tests/.eslintrc.js @@ -3,4 +3,5 @@ module.exports = { rules: { 'jsdoc/check-tag-names': 'off', }, + root: true, }; diff --git a/packages/js/api-core-tests/data/orders.js b/packages/js/api-core-tests/data/orders.js index d06fd6717f4..7f6eefbca89 100644 --- a/packages/js/api-core-tests/data/orders.js +++ b/packages/js/api-core-tests/data/orders.js @@ -195,6 +195,7 @@ const createSampleData = async () => { } ); // Create an order with all possible numerical fields (taxes, fees, refunds, etc). + // eslint-disable-next-line const { body: taxSetting } = await getRequest( 'settings/general/woocommerce_calc_taxes' ); @@ -202,6 +203,7 @@ const createSampleData = async () => { value: 'yes', } ); + // eslint-disable-next-line const { body: taxRate } = await postRequest( 'taxes', { country: '*', state: '*', @@ -209,15 +211,18 @@ const createSampleData = async () => { city: '*', rate: '5.5000', name: 'Tax', + // eslint-disable-next-line rate: '5.5', shipping: true, } ); + // eslint-disable-next-line const { body: coupon } = await postRequest( 'coupons', { code: 'save5', amount: '5', } ); + // eslint-disable-next-line const { body: order4 } = await ordersApi.create.order( { ...orderBaseData, line_items: [ diff --git a/packages/js/api-core-tests/data/product-list.js b/packages/js/api-core-tests/data/product-list.js index 27c123273a4..2e11a6f077e 100644 --- a/packages/js/api-core-tests/data/product-list.js +++ b/packages/js/api-core-tests/data/product-list.js @@ -273,8 +273,7 @@ const createSampleSimpleProducts = async ( categories, attributes, tags ) => { { id: '2579cf07-8b08-4c25-888a-b6258dd1f035', name: 'Single', - file: - 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/single.jpg', + file: 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/single.jpg', }, ], download_limit: 1, @@ -336,14 +335,12 @@ const createSampleSimpleProducts = async ( categories, attributes, tags ) => { { id: 'cc10249f-1de2-44d4-93d3-9f88ae629f76', name: 'Single 1', - file: - 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/single.jpg', + file: 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/single.jpg', }, { id: 'aea8ef69-ccdc-4d83-8e21-3c395ebb9411', name: 'Single 2', - file: - 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/album.jpg', + file: 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/album.jpg', }, ], download_limit: 1, diff --git a/packages/js/api-core-tests/data/shipping-method.js b/packages/js/api-core-tests/data/shipping-method.js index cfdfba8b9cb..71cda397d85 100644 --- a/packages/js/api-core-tests/data/shipping-method.js +++ b/packages/js/api-core-tests/data/shipping-method.js @@ -6,9 +6,9 @@ * - `flat_rate` * - `local_pickup` * - * @param methodId - * @param cost - * @return shipping method object that can serve as a request payload for adding a shipping method to a shipping zone. + * @param {string} methodId + * @param {string} cost + * @return {Object} shipping method object that can serve as a request payload for adding a shipping method to a shipping zone. */ const getShippingMethodExample = ( methodId, cost ) => { const shippingMethodExample = { diff --git a/packages/js/api-core-tests/data/shipping-zone.js b/packages/js/api-core-tests/data/shipping-zone.js index fa337d2afbd..a02f4487ba1 100644 --- a/packages/js/api-core-tests/data/shipping-zone.js +++ b/packages/js/api-core-tests/data/shipping-zone.js @@ -13,7 +13,7 @@ const shippingZone = { /** * Constructs a default shipping zone object. * - * @return default shipping zone + * @return {Object} default shipping zone */ const getShippingZoneExample = () => { return shippingZone; diff --git a/packages/js/api-core-tests/endpoints/tax-rates.js b/packages/js/api-core-tests/endpoints/tax-rates.js index cfe86f8e7ea..5dc55d56aba 100644 --- a/packages/js/api-core-tests/endpoints/tax-rates.js +++ b/packages/js/api-core-tests/endpoints/tax-rates.js @@ -29,6 +29,7 @@ const taxRatesApi = { method: 'GET', path: 'taxes/', responseCode: 200, + // eslint-disable-next-line no-undef taxRate: async ( taxRateId ) => taxes( `coupons/${ taxRateId }` ), }, listAll: { diff --git a/packages/js/api-core-tests/endpoints/variations.js b/packages/js/api-core-tests/endpoints/variations.js index 816910a4872..3614fbdb590 100644 --- a/packages/js/api-core-tests/endpoints/variations.js +++ b/packages/js/api-core-tests/endpoints/variations.js @@ -47,9 +47,11 @@ const variationsApi = { path: 'products//variations/', responseCode: 200, payload: getVariationExample(), + // eslint-disable-next-line variation: async ( productId, variationId, variationDetails ) => putRequest( `products/${ productId }/variations/${ variationId }`, + // eslint-disable-next-line taxRateDetails ), }, @@ -75,6 +77,7 @@ const variationsApi = { payload: shared.getBatchPayloadExample( getVariationExample() ), variations: async ( batchUpdatePayload ) => postRequest( + // eslint-disable-next-line `products/${ productId }/variations/${ variationId }`, batchUpdatePayload ), diff --git a/packages/js/api-core-tests/tests/coupons/coupons.test.js b/packages/js/api-core-tests/tests/coupons/coupons.test.js index 524de21566e..3dc1dbb6ecd 100644 --- a/packages/js/api-core-tests/tests/coupons/coupons.test.js +++ b/packages/js/api-core-tests/tests/coupons/coupons.test.js @@ -167,6 +167,7 @@ describe( 'Coupons API tests', () => { expect( deletedCouponIds ).toEqual( couponIdsToDelete ); // Verify that the 2 deleted coupons cannot be retrieved. + // eslint-disable-next-line for ( const couponId of couponIdsToDelete ) { const { status } = await couponsApi.retrieve.coupon( couponId ); @@ -202,6 +203,7 @@ describe( 'Coupons API tests', () => { const actualCreatedCoupons = response.body.create; // Save their coupon ID's + // eslint-disable-next-line for ( const coupon of allCoupons ) { const { id } = actualCreatedCoupons.find( ( { code } ) => coupon.code === code diff --git a/packages/js/api-core-tests/tests/orders/order-complex.test.js b/packages/js/api-core-tests/tests/orders/order-complex.test.js index ccc6d50678b..4413e162308 100644 --- a/packages/js/api-core-tests/tests/orders/order-complex.test.js +++ b/packages/js/api-core-tests/tests/orders/order-complex.test.js @@ -199,6 +199,7 @@ describe( 'Orders API test', () => { expectedLineTaxTotal, ] of expectedTaxTotalsPerLineItem ) { const { total_tax: actualLineTaxTotal } = body.line_items.find( + // eslint-disable-next-line ( { product_id } ) => product_id === product.id ); diff --git a/packages/js/api-core-tests/tests/orders/orders.test.js b/packages/js/api-core-tests/tests/orders/orders.test.js index 1f714179861..98a7b74dcfb 100644 --- a/packages/js/api-core-tests/tests/orders/orders.test.js +++ b/packages/js/api-core-tests/tests/orders/orders.test.js @@ -162,6 +162,7 @@ describe( 'Orders API tests', () => { per_page: 10, } ); expect( allOrders.statusCode ).toEqual( 200 ); + // eslint-disable-next-line const allOrdersIds = allOrders.body.map( ( order ) => order.id ); expect( allOrdersIds ).toHaveLength( ORDERS_COUNT ); @@ -286,6 +287,7 @@ describe( 'Orders API tests', () => { } ); expect( result1.statusCode ).toEqual( 200 ); expect( result1.body ).toHaveLength( 5 ); + // eslint-disable-next-line result1.body.forEach( ( order ) => expect( order ).toEqual( expect.objectContaining( { @@ -299,6 +301,7 @@ describe( 'Orders API tests', () => { } ); expect( result2.statusCode ).toEqual( 200 ); expect( result2.body ).toHaveLength( 3 ); + // eslint-disable-next-line result2.body.forEach( ( order ) => expect( order ).toEqual( expect.objectContaining( { @@ -317,6 +320,7 @@ describe( 'Orders API tests', () => { } ); expect( result1.statusCode ).toEqual( 200 ); expect( result1.body ).toHaveLength( 2 ); + // eslint-disable-next-line result1.body.forEach( ( order ) => expect( order ).toEqual( expect.objectContaining( { @@ -340,6 +344,7 @@ describe( 'Orders API tests', () => { ); }; + // eslint-disable-next-line const verifyOrderPrecision = ( order, dp ) => { expectPrecisionToMatch( order.discount_total, dp ); expectPrecisionToMatch( order.discount_tax, dp ); @@ -413,6 +418,7 @@ describe( 'Orders API tests', () => { } ); expect( result1.statusCode ).toEqual( 200 ); expect( result1.body ).toHaveLength( 7 ); + // eslint-disable-next-line result1.body.forEach( ( order ) => expect( order.billing.email ).toContain( 'example.com' ) ); @@ -439,6 +445,7 @@ describe( 'Orders API tests', () => { } ); expect( result4.statusCode ).toEqual( 200 ); expect( result4.body ).toHaveLength( 5 ); + // eslint-disable-next-line result4.body.forEach( ( order ) => expect( order.billing.last_name ).toEqual( 'Doe' ) ); @@ -449,6 +456,7 @@ describe( 'Orders API tests', () => { } ); expect( result5.statusCode ).toEqual( 200 ); expect( result5.body ).toHaveLength( 2 ); + // eslint-disable-next-line result5.body.forEach( ( order ) => expect( order ).toEqual( expect.objectContaining( { @@ -472,7 +480,9 @@ describe( 'Orders API tests', () => { // Verify all dates are in descending order. let lastDate = Date.now(); + // eslint-disable-next-line result.body.forEach( ( { date_created } ) => { + // eslint-disable-next-line const created = Date.parse( date_created + '.000Z' ); expect( lastDate ).toBeGreaterThanOrEqual( created ); lastDate = created; @@ -488,7 +498,9 @@ describe( 'Orders API tests', () => { // Verify all dates are in ascending order. let lastDate = 0; + // eslint-disable-next-line result.body.forEach( ( { date_created } ) => { + // eslint-disable-next-line const created = Date.parse( date_created + '.000Z' ); expect( created ).toBeGreaterThanOrEqual( lastDate ); lastDate = created; diff --git a/packages/js/api-core-tests/tests/products/products-crud.test.js b/packages/js/api-core-tests/tests/products/products-crud.test.js index aefb30c0573..f810ad3b30a 100644 --- a/packages/js/api-core-tests/tests/products/products-crud.test.js +++ b/packages/js/api-core-tests/tests/products/products-crud.test.js @@ -101,9 +101,8 @@ describe( 'Products API tests: CRUD', () => { expect( body.id ).toEqual( productId ); // Verify that the product can no longer be retrieved. - const { - status: retrieveDeletedProductStatus, - } = await productsApi.retrieve.product( productId ); + const { status: retrieveDeletedProductStatus } = + await productsApi.retrieve.product( productId ); expect( retrieveDeletedProductStatus ).toEqual( 404 ); } ); @@ -156,6 +155,7 @@ describe( 'Products API tests: CRUD', () => { // Verify that the regular price of each product was updated for ( let i = 0; i < actualUpdatedProducts.length; i++ ) { + // eslint-disable-next-line const { id, regular_price } = actualUpdatedProducts[ i ]; expect( id ).toEqual( expectedProducts[ i ].id ); @@ -186,6 +186,7 @@ describe( 'Products API tests: CRUD', () => { // Verify that the deleted product ID's can no longer be retrieved for ( const id of idsToDelete ) { + // eslint-disable-next-line const { status } = await productsApi.retrieve.product( id ); expect( status ).toEqual( 404 ); diff --git a/packages/js/api-core-tests/tests/shipping/shipping-method.test.js b/packages/js/api-core-tests/tests/shipping/shipping-method.test.js index acd13b6a6e4..f3fca130ffb 100644 --- a/packages/js/api-core-tests/tests/shipping/shipping-method.test.js +++ b/packages/js/api-core-tests/tests/shipping/shipping-method.test.js @@ -28,13 +28,11 @@ describe( 'Shipping methods API tests', () => { async ( methodTitle, methodId, cost ) => { const shippingMethod = getShippingMethodExample( methodId, cost ); - const { - status, - body, - } = await shippingMethodsApi.create.shippingMethod( - shippingZoneId, - shippingMethod - ); + const { status, body } = + await shippingMethodsApi.create.shippingMethod( + shippingZoneId, + shippingMethod + ); expect( status ).toEqual( shippingMethodsApi.create.responseCode ); expect( typeof body.id ).toEqual( 'number' ); diff --git a/packages/js/api-core-tests/utils/api-collection/build-collection.js b/packages/js/api-core-tests/utils/api-collection/build-collection.js index c4cb6dc4ba9..30121ad8022 100644 --- a/packages/js/api-core-tests/utils/api-collection/build-collection.js +++ b/packages/js/api-core-tests/utils/api-collection/build-collection.js @@ -12,9 +12,11 @@ const { BASE_URL, USER_KEY, USER_SECRET, USE_INDEX_PERMALINKS } = process.env; // Set up our empty collection if ( typeof USER_KEY === 'undefined' ) { + // eslint-disable-next-line console.log( 'No USER_KEY was defined.' ); } if ( typeof USER_SECRET === 'undefined' ) { + // eslint-disable-next-line console.log( 'No USER_SECRET was defined.' ); } @@ -41,6 +43,7 @@ const postmanCollection = new Collection( { // Get the API url if ( typeof BASE_URL === 'undefined' ) { + // eslint-disable-next-line console.log( 'No BASE_URL was defined.' ); } @@ -62,6 +65,7 @@ postmanCollection.variables.add( { // Get the API request data const resources = require( '../../endpoints' ); +// eslint-disable-next-line resourceKeys = Object.keys( resources ); // Add the requests to folders in the collection @@ -108,8 +112,10 @@ fs.writeFile( JSON.stringify( collectionJSON ), ( err ) => { if ( err ) { + // eslint-disable-next-line console.log( err ); } + // eslint-disable-next-line console.log( 'File saved!' ); } ); diff --git a/packages/js/api-core-tests/utils/request.js b/packages/js/api-core-tests/utils/request.js index 013f0cb35a2..e8c83e9cac1 100644 --- a/packages/js/api-core-tests/utils/request.js +++ b/packages/js/api-core-tests/utils/request.js @@ -1,5 +1,6 @@ require( 'dotenv' ).config(); const { USER_KEY, USER_SECRET } = process.env; +// eslint-disable-next-line const request = require( 'supertest' )( API_PATH ); /** @@ -7,7 +8,7 @@ const request = require( 'supertest' )( API_PATH ); * * @param {string} requestPath The path of the request. * @param {Object} queryString Optional. An object of one or more `key: value` query string parameters. - * @return {Response} + * @return {Response} The response object. */ const getRequest = async ( requestPath, queryString = {} ) => { const response = await request @@ -23,7 +24,7 @@ const getRequest = async ( requestPath, queryString = {} ) => { * * @param {string} requestPath The path of the request. * @param {Object} requestBody The body of the request to submit. - * @return {Response} + * @return {Response} The response object. */ const postRequest = async ( requestPath, requestBody ) => { const response = await request @@ -39,7 +40,7 @@ const postRequest = async ( requestPath, requestBody ) => { * * @param {string} requestPath The path of the request. * @param {Object} requestBody The body of the request to submit. - * @return {Request} + * @return {Request} The request object. */ const putRequest = async ( requestPath, requestBody ) => { const response = await request @@ -55,7 +56,7 @@ const putRequest = async ( requestPath, requestBody ) => { * * @param {string} requestPath The path of the request. * @param {boolean} deletePermanently Flag to permanently delete the resource. - * @return {Response} + * @return {Response} The response object. */ const deleteRequest = async ( requestPath, deletePermanently = false ) => { const requestBody = deletePermanently ? { force: true } : {}; diff --git a/packages/js/api/.eslintignore b/packages/js/api/.eslintignore index 25bd998eae8..5630a52b704 100644 --- a/packages/js/api/.eslintignore +++ b/packages/js/api/.eslintignore @@ -6,3 +6,4 @@ jest.config.js package.json package-lock.json tsconfig.json +__tests__ diff --git a/packages/js/api/.eslintrc.js b/packages/js/api/.eslintrc.js index 75d467c88d1..88928d13f94 100644 --- a/packages/js/api/.eslintrc.js +++ b/packages/js/api/.eslintrc.js @@ -1,32 +1,12 @@ module.exports = { - parser: '@typescript-eslint/parser', - env: { - 'jest/globals': true, - }, - ignorePatterns: [ 'dist/', 'node_modules/' ], + extends: [ 'plugin:@woocommerce/eslint-plugin/recommended' ], + plugins: [ 'jest' ], + root: true, rules: { - 'no-unused-vars': 'off', - 'no-dupe-class-members': 'off', - - 'no-useless-constructor': 'off', - '@typescript-eslint/no-useless-constructor': 2, + // These warning rules are stop gaps for eslint issues that need to be fixed later. + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/no-unused-vars': 'off', }, - plugins: [ '@typescript-eslint/eslint-plugin' ], - extends: [ 'plugin:@wordpress/eslint-plugin/recommended-with-formatting' ], - overrides: [ - { - files: [ '**/*.js', '**/*.ts' ], - settings: { - jsdoc: { - mode: 'typescript', - }, - }, - }, - { - files: [ '**/*.spec.ts', '**/*.test.ts' ], - rules: { - 'no-console': 'off', - }, - }, - ], }; diff --git a/packages/js/api/package.json b/packages/js/api/package.json index f69b7b15bce..588449eeb8d 100644 --- a/packages/js/api/package.json +++ b/packages/js/api/package.json @@ -53,6 +53,7 @@ "@types/node": "13.13.5", "@typescript-eslint/eslint-plugin": "^5.3.1", "@typescript-eslint/parser": "^5.3.1", + "@woocommerce/eslint-plugin": "workspace:*", "axios-mock-adapter": "^1.20.0", "eslint": "^8.2.0", "jest": "^27", diff --git a/packages/js/api/src/__test_data__/dummy-model.ts b/packages/js/api/src/__test_data__/dummy-model.ts index 218f2a0050b..840524811ef 100644 --- a/packages/js/api/src/__test_data__/dummy-model.ts +++ b/packages/js/api/src/__test_data__/dummy-model.ts @@ -1,10 +1,13 @@ +/** + * Internal dependencies + */ import { Model } from '../models'; /** * A dummy model that can be used in test files. */ export class DummyModel extends Model { - public name: string = ''; + public name = ''; public constructor( partial?: Partial< DummyModel > ) { super(); diff --git a/packages/js/api/src/framework/model-repository.ts b/packages/js/api/src/framework/model-repository.ts index c6ed77a1f5b..42819e50ba1 100644 --- a/packages/js/api/src/framework/model-repository.ts +++ b/packages/js/api/src/framework/model-repository.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model, ModelID } from '../models'; /** @@ -77,7 +80,7 @@ export type ListFn< T extends ModelRepositoryParams > = ( * A callback for listing child models using a data source. * * @callback ListChildFn - * @param {P} parent The parent identifier for the model. + * @param {P} parent The parent identifier for the model. * @param {L} [params] The list parameters for the query. * @return {Promise.>} Resolves to an array of created models. * @template {Model} T @@ -105,7 +108,7 @@ export type CreateFn< T extends ModelRepositoryParams > = ( * A callback for creating a child model using a data source. * * @callback CreateChildFn - * @param {ModelID} parent The parent identifier for the model. + * @param {ModelID} parent The parent identifier for the model. * @param {Partial.} properties The properties of the model to create. * @return {Promise.} Resolves to the created model. * @template {Model} T @@ -131,7 +134,7 @@ export type ReadFn< T extends ModelRepositoryParams > = ( * A callback for reading a child model using a data source. * * @callback ReadChildFn - * @param {P} parent The parent identifier for the model. + * @param {P} parent The parent identifier for the model. * @param {ModelID} childID The ID of the model. * @return {Promise.} Resolves to the read model. * @template {Model} T @@ -146,7 +149,7 @@ export type ReadChildFn< T extends ModelRepositoryParams > = ( * A callback for updating a model using a data source. * * @callback UpdateFn - * @param {ModelID} id The ID of the model. + * @param {ModelID} id The ID of the model. * @param {Partial.} properties The properties to update. * @return {Promise.} Resolves to the updated model. * @template {Model} T @@ -160,8 +163,8 @@ export type UpdateFn< T extends ModelRepositoryParams > = ( * A callback for updating a child model using a data source. * * @callback UpdateChildFn - * @param {P} parent The parent identifier for the model. - * @param {ModelID} childID The ID of the model. + * @param {P} parent The parent identifier for the model. + * @param {ModelID} childID The ID of the model. * @param {Partial.} properties The properties to update. * @return {Promise.} Resolves to the updated model. * @template {Model} T @@ -186,7 +189,7 @@ export type DeleteFn = ( id: ModelID ) => Promise< boolean >; * A callback for deleting a child model from a data source. * * @callback DeleteChildFn - * @param {P} parent The parent identifier for the model. + * @param {P} parent The parent identifier for the model. * @param {ModelID} childID The ID of the model. * @return {Promise.} Resolves to true once the model has been deleted. * @template {ModelParentID} P @@ -344,7 +347,7 @@ export interface DeletesChildModels< T extends ModelRepositoryParams > { * @template {Object} L */ export class ModelRepository< T extends ModelRepositoryParams > -implements + implements ListsModels< T >, ListsChildModels< T >, ReadsModels< T >, @@ -352,7 +355,8 @@ implements UpdatesModels< T >, UpdatesChildModels< T >, DeletesModels< T >, - DeletesChildModels< T > { + DeletesChildModels< T > +{ /** * The hook used to list models. * @@ -416,11 +420,11 @@ implements /** * Creates a new repository instance. * - * @param {ListFn.|ListChildFn} listHook The hook for model listing. - * @param {CreateFn.|null} createHook The hook for model creation. - * @param {ReadFn.|ReadChildFn.|null} readHook The hook for model reading. + * @param {ListFn.|ListChildFn} listHook The hook for model listing. + * @param {CreateFn.|null} createHook The hook for model creation. + * @param {ReadFn.|ReadChildFn.|null} readHook The hook for model reading. * @param {UpdateFn.|UpdateChildFn.|null} updateHook The hook for model updating. - * @param {DeleteFn|DeleteChildFn.

|null} deleteHook The hook for model deletion. + * @param {DeleteFn|DeleteChildFn.

|null} deleteHook The hook for model deletion. */ public constructor( listHook: HasParent< T, ListChildFn< T >, ListFn< T > > | null, @@ -440,7 +444,7 @@ implements * Lists models using the repository. * * @param {L|P} [paramsOrParent] The params for the lookup or the parent to list if the model is a child. - * @param {L} [params] The params when using the parent. + * @param {L} [params] The params when using the parent. * @return {Promise.>} Resolves to the listed models. */ public list( @@ -460,7 +464,7 @@ implements } return ( this.listHook as ListChildFn< T > )( - ( paramsOrParent as unknown ) as ParentID< T >, + paramsOrParent as unknown as ParentID< T >, params ); } @@ -468,8 +472,8 @@ implements /** * Creates a new model using the repository. * - * @param {P|ModelID} propertiesOrParent The properties to create the model with or the model parent. - * @param {Partial.} properties The properties to create the model with. + * @param {P|ModelID} propertiesOrParent The properties to create the model with or the model parent. + * @param {Partial.} properties The properties to create the model with. * @return {Promise.} Resolves to the created model. */ public create( @@ -493,7 +497,7 @@ implements } return ( this.createHook as CreateChildFn< T > )( - ( propertiesOrParent as unknown ) as ParentID< T >, + propertiesOrParent as unknown as ParentID< T >, properties as Partial< ModelClass< T > > ); } @@ -502,7 +506,7 @@ implements * Reads a model using the repository. * * @param {ModelID|P} idOrParent The ID of the model or its parent if the model is a child. - * @param {ModelID} [childID] The ID of the model when using the parent. + * @param {ModelID} [childID] The ID of the model when using the parent. * @return {Promise.} Resolves to the loaded model. */ public read( @@ -520,7 +524,7 @@ implements } return ( this.readHook as ReadChildFn< T > )( - ( idOrParent as unknown ) as ParentID< T >, + idOrParent as unknown as ParentID< T >, childID ); } @@ -528,9 +532,9 @@ implements /** * Updates the model's properties using the repository. * - * @param {ModelID|P} idOrParent The ID of the model or its parent if the model is a child. + * @param {ModelID|P} idOrParent The ID of the model or its parent if the model is a child. * @param {Partial.|ModelID} propertiesOrChildID The properties for the model or the ID when using the parent. - * @param {Partial.} [properties] The properties for child models. + * @param {Partial.} [properties] The properties for child models. * @return {Promise.} Resolves to the updated model. */ public update( @@ -547,14 +551,14 @@ implements if ( properties === undefined ) { return ( this.updateHook as UpdateFn< T > )( idOrParent as ModelID, - ( propertiesOrChildID as unknown ) as UpdateParams< T > + propertiesOrChildID as unknown as UpdateParams< T > ); } return ( this.updateHook as UpdateChildFn< T > )( - ( idOrParent as unknown ) as ParentID< T >, + idOrParent as unknown as ParentID< T >, propertiesOrChildID as ModelID, - ( properties as unknown ) as UpdateParams< T > + properties as unknown as UpdateParams< T > ); } @@ -562,7 +566,7 @@ implements * Deletes a model using the repository. * * @param {ModelID|P} idOrParent The ID of the model or its parent if the model is a child. - * @param {ModelID} [childID] The ID of the model when using the parent. + * @param {ModelID} [childID] The ID of the model when using the parent. * @return {Promise.} Resolves to the loaded model. */ public delete( @@ -580,7 +584,7 @@ implements } return ( this.deleteHook as DeleteChildFn< T > )( - ( idOrParent as unknown ) as ParentID< T >, + idOrParent as unknown as ParentID< T >, childID ); } diff --git a/packages/js/api/src/framework/model-transformer.ts b/packages/js/api/src/framework/model-transformer.ts index 36899debc26..c24b195cb43 100644 --- a/packages/js/api/src/framework/model-transformer.ts +++ b/packages/js/api/src/framework/model-transformer.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model, ModelConstructor } from '../models'; /** @@ -97,7 +100,7 @@ export class ModelTransformer< T extends Model > { * Takes the input data and runs all of the transformations on it before returning the created model. * * @param {Function.} modelClass The model class we're trying to create. - * @param {*} data The data we're transforming. + * @param {*} data The data we're transforming. * @return {T} The transformed model. * @template T */ diff --git a/packages/js/api/src/framework/transformations/add-property-transformation.ts b/packages/js/api/src/framework/transformations/add-property-transformation.ts index 42fd52a1a2a..0dda13e982c 100644 --- a/packages/js/api/src/framework/transformations/add-property-transformation.ts +++ b/packages/js/api/src/framework/transformations/add-property-transformation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { ModelTransformation, TransformationOrder } from '../model-transformer'; /** @@ -32,7 +35,7 @@ export class AddPropertyTransformation implements ModelTransformation { /** * Creates a new transformation. * - * @param {AdditionalProperties} toProperties The properties to add when executing toModel. + * @param {AdditionalProperties} toProperties The properties to add when executing toModel. * @param {AdditionalProperties} fromProperties The properties to add when executing fromModel. */ public constructor( diff --git a/packages/js/api/src/framework/transformations/custom-transformation.ts b/packages/js/api/src/framework/transformations/custom-transformation.ts index 81e34f22e91..c35dcf761bc 100644 --- a/packages/js/api/src/framework/transformations/custom-transformation.ts +++ b/packages/js/api/src/framework/transformations/custom-transformation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { ModelTransformation } from '../model-transformer'; /** @@ -34,8 +37,8 @@ export class CustomTransformation implements ModelTransformation { /** * Creates a new transformation. * - * @param {number} order The order for the transformation. - * @param {TransformationCallback|null} toHook The hook to run for toModel. + * @param {number} order The order for the transformation. + * @param {TransformationCallback|null} toHook The hook to run for toModel. * @param {TransformationCallback|null} fromHook The hook to run for fromModel. */ public constructor( diff --git a/packages/js/api/src/framework/transformations/ignore-property-transformation.ts b/packages/js/api/src/framework/transformations/ignore-property-transformation.ts index c9616e2fd42..8d918520700 100644 --- a/packages/js/api/src/framework/transformations/ignore-property-transformation.ts +++ b/packages/js/api/src/framework/transformations/ignore-property-transformation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { ModelTransformation, TransformationOrder } from '../model-transformer'; export class IgnorePropertyTransformation implements ModelTransformation { diff --git a/packages/js/api/src/framework/transformations/key-change-transformation.ts b/packages/js/api/src/framework/transformations/key-change-transformation.ts index 7a0c61876c8..13a7c58bb05 100644 --- a/packages/js/api/src/framework/transformations/key-change-transformation.ts +++ b/packages/js/api/src/framework/transformations/key-change-transformation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { ModelTransformation, TransformationOrder } from '../model-transformer'; import { Model } from '../../models'; @@ -15,7 +18,8 @@ type KeyChanges< T extends Model > = { * other transformations to prevent the changed key from causing problems. */ export class KeyChangeTransformation< T extends Model > -implements ModelTransformation { + implements ModelTransformation +{ /** * Ensure that this transformation always happens at the very end since it changes the keys * in the transformed object. diff --git a/packages/js/api/src/framework/transformations/model-transformer-transformation.ts b/packages/js/api/src/framework/transformations/model-transformer-transformation.ts index b18dc5b0d37..32e26a5d54d 100644 --- a/packages/js/api/src/framework/transformations/model-transformer-transformation.ts +++ b/packages/js/api/src/framework/transformations/model-transformer-transformation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { ModelTransformation, ModelTransformer, @@ -11,7 +14,8 @@ import { Model, ModelConstructor } from '../../models'; * @template T */ export class ModelTransformerTransformation< T extends Model > -implements ModelTransformation { + implements ModelTransformation +{ public readonly fromModelOrder = TransformationOrder.Normal; /** @@ -42,9 +46,9 @@ implements ModelTransformation { /** * Creates a new transformation. * - * @param {string} property The property we want to apply the transformer to. - * @param {ModelConstructor.} modelClass The model to transform into. - * @param {ModelTransformer} transformer The transformer we want to apply. + * @param {string} property The property we want to apply the transformer to. + * @param {ModelConstructor.} modelClass The model to transform into. + * @param {ModelTransformer} transformer The transformer we want to apply. * @template T */ public constructor( diff --git a/packages/js/api/src/framework/transformations/property-type-transformation.ts b/packages/js/api/src/framework/transformations/property-type-transformation.ts index 02a38859638..af7ebfabfe5 100644 --- a/packages/js/api/src/framework/transformations/property-type-transformation.ts +++ b/packages/js/api/src/framework/transformations/property-type-transformation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { ModelTransformation, TransformationOrder } from '../model-transformer'; /** @@ -111,8 +114,8 @@ export class PropertyTypeTransformation implements ModelTransformation { /** * Converts the given value into the requested type. * - * @param {*} value The value to transform. - * @param {PropertyType} type The type to transform it into. + * @param {*} value The value to transform. + * @param {PropertyType} type The type to transform it into. * @return {*} The converted type. * @private */ @@ -134,6 +137,7 @@ export class PropertyTypeTransformation implements ModelTransformation { case PropertyType.String: return String( value ); case PropertyType.Integer: + // eslint-disable-next-line return parseInt( value ); case PropertyType.Float: return parseFloat( value ); @@ -147,8 +151,8 @@ export class PropertyTypeTransformation implements ModelTransformation { /** * Converts the given type into a string. * - * @param {*} value The value to transform. - * @param {PropertyType} type The type to transform it into. + * @param {*} value The value to transform. + * @param {PropertyType} type The type to transform it into. * @return {*} The converted type. * @private */ diff --git a/packages/js/api/src/http/axios/axios-client.ts b/packages/js/api/src/http/axios/axios-client.ts index 648318baa36..7e0bc2cbfb7 100644 --- a/packages/js/api/src/http/axios/axios-client.ts +++ b/packages/js/api/src/http/axios/axios-client.ts @@ -1,5 +1,12 @@ -import { HTTPClient, HTTPResponse } from '../http-client'; +/** + * External dependencies + */ import axios, { AxiosInstance, AxiosRequestConfig } from 'axios'; + +/** + * Internal dependencies + */ +import { HTTPClient, HTTPResponse } from '../http-client'; import { AxiosInterceptor } from './axios-interceptor'; import { AxiosResponseInterceptor } from './axios-response-interceptor'; @@ -26,7 +33,7 @@ export class AxiosClient implements HTTPClient { /** * Creates a new axios client. * - * @param {AxiosRequestConfig} config The request configuration. + * @param {AxiosRequestConfig} config The request configuration. * @param {AxiosInterceptor[]} extraInterceptors An array of additional interceptors to apply to the client. */ public constructor( @@ -49,7 +56,7 @@ export class AxiosClient implements HTTPClient { /** * Performs a GET request. * - * @param {string} path The path we should send the request to. + * @param {string} path The path we should send the request to. * @param {Object} params Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ @@ -92,7 +99,7 @@ export class AxiosClient implements HTTPClient { * Performs a PATCH request. * * @param {string} path The path we should query. - * @param {*} data Any parameters that should be passed in the request. + * @param {*} data Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ public patch< T = any >( @@ -106,7 +113,7 @@ export class AxiosClient implements HTTPClient { * Performs a DELETE request. * * @param {string} path The path we should send the request to. - * @param {*} data Any parameters that should be passed in the request. + * @param {*} data Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ public delete< T = any >( diff --git a/packages/js/api/src/http/axios/axios-interceptor.ts b/packages/js/api/src/http/axios/axios-interceptor.ts index 2da42c41ce8..5e887c854b5 100644 --- a/packages/js/api/src/http/axios/axios-interceptor.ts +++ b/packages/js/api/src/http/axios/axios-interceptor.ts @@ -1,12 +1,15 @@ +/** + * External dependencies + */ import { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; /** * An object containing the IDs for an interceptor currently applied to a client. * * @typedef ActiveInterceptor - * @property {AxiosInstance} client The client the interceptor is tied to. - * @property {number} requestInterceptorID The ID of the request interceptor callbacks. - * @property {number} responseInterceptorID The ID of the response interceptor callbacks. + * @property {AxiosInstance} client The client the interceptor is tied to. + * @property {number} requestInterceptorID The ID of the request interceptor callbacks. + * @property {number} responseInterceptorID The ID of the response interceptor callbacks. */ type ActiveInterceptor = { client: AxiosInstance; diff --git a/packages/js/api/src/http/axios/axios-oauth-interceptor.ts b/packages/js/api/src/http/axios/axios-oauth-interceptor.ts index 032778d49d6..f763af07549 100644 --- a/packages/js/api/src/http/axios/axios-oauth-interceptor.ts +++ b/packages/js/api/src/http/axios/axios-oauth-interceptor.ts @@ -1,6 +1,13 @@ +/** + * External dependencies + */ import type { AxiosRequestConfig } from 'axios'; import * as createHmac from 'create-hmac'; import * as OAuth from 'oauth-1.0a'; + +/** + * Internal dependencies + */ import { AxiosInterceptor } from './axios-interceptor'; import { buildURLWithParams } from './utils'; @@ -19,7 +26,7 @@ export class AxiosOAuthInterceptor extends AxiosInterceptor { /** * Creates a new interceptor. * - * @param {string} consumerKey The consumer key of the API key. + * @param {string} consumerKey The consumer key of the API key. * @param {string} consumerSecret The consumer secret of the API key. */ public constructor( consumerKey: string, consumerSecret: string ) { @@ -56,6 +63,7 @@ export class AxiosOAuthInterceptor extends AxiosInterceptor { request.headers.Authorization = this.oauth.toHeader( this.oauth.authorize( { url, + // eslint-disable-next-line method: request.method!, } ) ).Authorization; diff --git a/packages/js/api/src/http/axios/axios-response-interceptor.ts b/packages/js/api/src/http/axios/axios-response-interceptor.ts index c1c3a5b242c..db45ada5b05 100644 --- a/packages/js/api/src/http/axios/axios-response-interceptor.ts +++ b/packages/js/api/src/http/axios/axios-response-interceptor.ts @@ -1,4 +1,11 @@ +/** + * External dependencies + */ import { AxiosResponse } from 'axios'; + +/** + * Internal dependencies + */ import { AxiosInterceptor } from './axios-interceptor'; import { HTTPResponse } from '../http-client'; diff --git a/packages/js/api/src/http/axios/axios-url-to-query-interceptor.ts b/packages/js/api/src/http/axios/axios-url-to-query-interceptor.ts index 41dc43561f9..4ed83212a15 100644 --- a/packages/js/api/src/http/axios/axios-url-to-query-interceptor.ts +++ b/packages/js/api/src/http/axios/axios-url-to-query-interceptor.ts @@ -1,5 +1,12 @@ -import { AxiosInterceptor } from './axios-interceptor'; +/** + * External dependencies + */ import { AxiosRequestConfig } from 'axios'; + +/** + * Internal dependencies + */ +import { AxiosInterceptor } from './axios-interceptor'; import { buildURL } from './utils'; /** diff --git a/packages/js/api/src/http/axios/utils.ts b/packages/js/api/src/http/axios/utils.ts index dcc8d91ed72..c058aab1c36 100644 --- a/packages/js/api/src/http/axios/utils.ts +++ b/packages/js/api/src/http/axios/utils.ts @@ -1,9 +1,12 @@ +/** + * External dependencies + */ import { AxiosRequestConfig } from 'axios'; // @ts-ignore -import buildFullPath = require( 'axios/lib/core/buildFullPath' ); +import buildFullPath = require('axios/lib/core/buildFullPath'); // @ts-ignore -import appendParams = require( 'axios/lib/helpers/buildURL' ); +import appendParams = require('axios/lib/helpers/buildURL'); /** * Given an Axios request config this function generates the URL that Axios will diff --git a/packages/js/api/src/http/http-client-factory.ts b/packages/js/api/src/http/http-client-factory.ts index ec4550239f1..d7d6d79a09c 100644 --- a/packages/js/api/src/http/http-client-factory.ts +++ b/packages/js/api/src/http/http-client-factory.ts @@ -1,6 +1,13 @@ +/** + * External dependencies + */ +import { AxiosRequestConfig } from 'axios'; + +/** + * Internal dependencies + */ import { HTTPClient } from './http-client'; import { AxiosClient, AxiosOAuthInterceptor } from './axios'; -import { AxiosRequestConfig } from 'axios'; import { AxiosInterceptor } from './axios/axios-interceptor'; import { AxiosURLToQueryInterceptor } from './axios/axios-url-to-query-interceptor'; @@ -55,7 +62,7 @@ export class HTTPClientFactory { /** * Configures the client to utilize OAuth. * - * @param {string} key The OAuth consumer key to use. + * @param {string} key The OAuth consumer key to use. * @param {string} secret The OAuth consumer secret to use. * @return {HTTPClientFactory} This factory. */ diff --git a/packages/js/api/src/http/http-client.ts b/packages/js/api/src/http/http-client.ts index 6d051e67588..03a8031adde 100644 --- a/packages/js/api/src/http/http-client.ts +++ b/packages/js/api/src/http/http-client.ts @@ -26,9 +26,9 @@ export class HTTPResponse< T = any > { /** * Creates a new HTTP response instance. * - * @param {number} statusCode The status code from the HTTP response. - * @param {Object.} headers The headers from the HTTP response. - * @param {Object} data The data from the HTTP response. + * @param {number} statusCode The status code from the HTTP response. + * @param {Object.} headers The headers from the HTTP response. + * @param {Object} data The data from the HTTP response. */ public constructor( statusCode: number, headers: any, data: T ) { this.statusCode = statusCode; @@ -44,8 +44,8 @@ export interface HTTPClient { /** * Performs a GET request. * - * @param {string} path The path we should send the request to. - * @param {*} params Any parameters that should be passed in the request. + * @param {string} path The path we should send the request to. + * @param {*} params Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ get< T = any >( path: string, params?: any ): Promise< HTTPResponse< T > >; @@ -54,7 +54,7 @@ export interface HTTPClient { * Performs a POST request. * * @param {string} path The path we should send the request to. - * @param {*} data Any parameters that should be passed in the request. + * @param {*} data Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ post< T = any >( path: string, data?: any ): Promise< HTTPResponse< T > >; @@ -63,7 +63,7 @@ export interface HTTPClient { * Performs a PUT request. * * @param {string} path The path we should send the request to. - * @param {*} data Any parameters that should be passed in the request. + * @param {*} data Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ put< T = any >( path: string, data?: any ): Promise< HTTPResponse< T > >; @@ -72,7 +72,7 @@ export interface HTTPClient { * Performs a PATCH request. * * @param {string} path The path we should send the request to. - * @param {*} data Any parameters that should be passed in the request. + * @param {*} data Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ patch< T = any >( path: string, data?: any ): Promise< HTTPResponse< T > >; @@ -81,7 +81,7 @@ export interface HTTPClient { * Performs a DELETE request. * * @param {string} path The path we should send the request to. - * @param {*} data Any parameters that should be passed in the request. + * @param {*} data Any parameters that should be passed in the request. * @return {Promise.} The response from the API. */ delete< T = any >( path: string, data?: any ): Promise< HTTPResponse< T > >; diff --git a/packages/js/api/src/models/coupons/coupon.ts b/packages/js/api/src/models/coupons/coupon.ts index ee3ccbd348f..3ea6e1f1c18 100644 --- a/packages/js/api/src/models/coupons/coupon.ts +++ b/packages/js/api/src/models/coupons/coupon.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../model'; import { HTTPClient } from '../../http'; import { couponRESTRepository } from '../../repositories'; @@ -126,7 +129,7 @@ export class Coupon extends Model { * * @type {number} */ - public readonly usageCount: Number = 0; + public readonly usageCount: number = 0; /** * Flags if the coupon can only be used on its own and not combined with other coupons. @@ -154,21 +157,21 @@ export class Coupon extends Model { * * @type {number} */ - public readonly usageLimit: Number = -1; + public readonly usageLimit: number = -1; /** * How many times the coupon can be used per customer. * * @type {number} */ - public readonly usageLimitPerUser: Number = -1; + public readonly usageLimitPerUser: number = -1; /** * Max number of items in the cart the coupon can be applied to. * * @type {number} */ - public readonly limitUsageToXItems: Number = -1; + public readonly limitUsageToXItems: number = -1; /** * Flags if the free shipping option requires a coupon. This coupon will enable free shipping. diff --git a/packages/js/api/src/models/orders/orders.ts b/packages/js/api/src/models/orders/orders.ts index dbb6c3d7f14..ab425c663b1 100644 --- a/packages/js/api/src/models/orders/orders.ts +++ b/packages/js/api/src/models/orders/orders.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../http'; import { orderRESTRepository } from '../../repositories'; import { diff --git a/packages/js/api/src/models/orders/shared/classes.ts b/packages/js/api/src/models/orders/shared/classes.ts index fc8e01eda96..0cff25e3df1 100644 --- a/packages/js/api/src/models/orders/shared/classes.ts +++ b/packages/js/api/src/models/orders/shared/classes.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { MetaData } from '../../shared-types'; import { Model, ModelID } from '../../model'; import { TaxStatus } from './types'; diff --git a/packages/js/api/src/models/products/abstract/common.ts b/packages/js/api/src/models/products/abstract/common.ts index 425b389f703..00ceb8ea95e 100644 --- a/packages/js/api/src/models/products/abstract/common.ts +++ b/packages/js/api/src/models/products/abstract/common.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { AbstractProductData } from './data'; import { ModelID } from '../../model'; import { CatalogVisibility, ProductTerm, ProductAttribute } from '../shared'; @@ -153,4 +156,4 @@ export abstract class AbstractProduct extends AbstractProductData { }; } -export interface IProductCommon extends AbstractProduct {} +export type IProductCommon = AbstractProduct; diff --git a/packages/js/api/src/models/products/abstract/cross-sell.ts b/packages/js/api/src/models/products/abstract/cross-sell.ts index a25c47f2881..769355316c9 100644 --- a/packages/js/api/src/models/products/abstract/cross-sell.ts +++ b/packages/js/api/src/models/products/abstract/cross-sell.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; /** @@ -12,4 +15,4 @@ abstract class AbstractProductCrossSells extends Model { public readonly crossSellIds: Array< number > = []; } -export interface IProductCrossSells extends AbstractProductCrossSells {} +export type IProductCrossSells = AbstractProductCrossSells; diff --git a/packages/js/api/src/models/products/abstract/data.ts b/packages/js/api/src/models/products/abstract/data.ts index e76c1c7d9d8..3ca44dba110 100644 --- a/packages/js/api/src/models/products/abstract/data.ts +++ b/packages/js/api/src/models/products/abstract/data.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; import { MetaData, PostStatus, ObjectLinks } from '../../shared-types'; import { ProductImage } from '../shared'; diff --git a/packages/js/api/src/models/products/abstract/delivery.ts b/packages/js/api/src/models/products/abstract/delivery.ts index 5fbd74d18e2..7b961e4ddd7 100644 --- a/packages/js/api/src/models/products/abstract/delivery.ts +++ b/packages/js/api/src/models/products/abstract/delivery.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; import { ProductDownload } from '../shared'; @@ -48,4 +51,4 @@ abstract class AbstractProductDelivery extends Model { public readonly purchaseNote: string = ''; } -export interface IProductDelivery extends AbstractProductDelivery {} +export type IProductDelivery = AbstractProductDelivery; diff --git a/packages/js/api/src/models/products/abstract/external.ts b/packages/js/api/src/models/products/abstract/external.ts index 5b7016f2ba4..14b70f2c19d 100644 --- a/packages/js/api/src/models/products/abstract/external.ts +++ b/packages/js/api/src/models/products/abstract/external.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; /** @@ -19,4 +22,4 @@ abstract class AbstractProductExternal extends Model { public readonly externalUrl: string = ''; } -export interface IProductExternal extends AbstractProductExternal {} +export type IProductExternal = AbstractProductExternal; diff --git a/packages/js/api/src/models/products/abstract/grouped.ts b/packages/js/api/src/models/products/abstract/grouped.ts index 89f619f8f4a..caac8f17636 100644 --- a/packages/js/api/src/models/products/abstract/grouped.ts +++ b/packages/js/api/src/models/products/abstract/grouped.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; /** @@ -12,4 +15,4 @@ abstract class AbstractProductGrouped extends Model { public readonly groupedProducts: Array< number > = []; } -export interface IProductGrouped extends AbstractProductGrouped {} +export type IProductGrouped = AbstractProductGrouped; diff --git a/packages/js/api/src/models/products/abstract/inventory.ts b/packages/js/api/src/models/products/abstract/inventory.ts index 5a9c935d2e9..293f931ce28 100644 --- a/packages/js/api/src/models/products/abstract/inventory.ts +++ b/packages/js/api/src/models/products/abstract/inventory.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; import { BackorderStatus, StockStatus } from '../shared'; @@ -62,4 +65,4 @@ abstract class AbstractProductInventory extends Model { public readonly lowStockThreshold: number = -1; } -export interface IProductInventory extends AbstractProductInventory {} +export type IProductInventory = AbstractProductInventory; diff --git a/packages/js/api/src/models/products/abstract/price.ts b/packages/js/api/src/models/products/abstract/price.ts index 16ac157a610..b1062f82647 100644 --- a/packages/js/api/src/models/products/abstract/price.ts +++ b/packages/js/api/src/models/products/abstract/price.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; /** @@ -54,4 +57,4 @@ abstract class AbstractProductPrice extends Model { public readonly saleEnd: Date | null = null; } -export interface IProductPrice extends AbstractProductPrice {} +export type IProductPrice = AbstractProductPrice; diff --git a/packages/js/api/src/models/products/abstract/sales-tax.ts b/packages/js/api/src/models/products/abstract/sales-tax.ts index cc22478a4b8..2d4204f6c83 100644 --- a/packages/js/api/src/models/products/abstract/sales-tax.ts +++ b/packages/js/api/src/models/products/abstract/sales-tax.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; import { Taxability } from '../shared'; @@ -20,4 +23,4 @@ abstract class AbstractProductSalesTax extends Model { public readonly taxClass: string = ''; } -export interface IProductSalesTax extends AbstractProductSalesTax {} +export type IProductSalesTax = AbstractProductSalesTax; diff --git a/packages/js/api/src/models/products/abstract/shipping.ts b/packages/js/api/src/models/products/abstract/shipping.ts index 44eed4b6810..19c31f0113d 100644 --- a/packages/js/api/src/models/products/abstract/shipping.ts +++ b/packages/js/api/src/models/products/abstract/shipping.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; /** @@ -61,4 +64,4 @@ abstract class AbstractProductShipping extends Model { public readonly shippingClassId: number = 0; } -export interface IProductShipping extends AbstractProductShipping {} +export type IProductShipping = AbstractProductShipping; diff --git a/packages/js/api/src/models/products/abstract/upsell.ts b/packages/js/api/src/models/products/abstract/upsell.ts index 7c99f3a2466..8bbfad57f53 100644 --- a/packages/js/api/src/models/products/abstract/upsell.ts +++ b/packages/js/api/src/models/products/abstract/upsell.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from '../../model'; /** @@ -12,4 +15,4 @@ abstract class AbstractProductUpSells extends Model { public readonly upSellIds: Array< number > = []; } -export interface IProductUpSells extends AbstractProductUpSells {} +export type IProductUpSells = AbstractProductUpSells; diff --git a/packages/js/api/src/models/products/external-product.ts b/packages/js/api/src/models/products/external-product.ts index f56b66b051f..57e9d7c5866 100644 --- a/packages/js/api/src/models/products/external-product.ts +++ b/packages/js/api/src/models/products/external-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { AbstractProduct, IProductCommon, @@ -51,7 +54,8 @@ export type ExternalProductRepositoryParams = ModelRepositoryParams< * @typedef ListsExternalProducts * @alias ListsModels. */ -export type ListsExternalProducts = ListsModels< ExternalProductRepositoryParams >; +export type ListsExternalProducts = + ListsModels< ExternalProductRepositoryParams >; /** * An interface for external simple products using the repository. @@ -59,7 +63,8 @@ export type ListsExternalProducts = ListsModels< ExternalProductRepositoryParams * @typedef CreatesExternalProducts * @alias CreatesModels. */ -export type CreatesExternalProducts = CreatesModels< ExternalProductRepositoryParams >; +export type CreatesExternalProducts = + CreatesModels< ExternalProductRepositoryParams >; /** * An interface for reading external products using the repository. @@ -67,7 +72,8 @@ export type CreatesExternalProducts = CreatesModels< ExternalProductRepositoryPa * @typedef ReadsExternalProducts * @alias ReadsModels. */ -export type ReadsExternalProducts = ReadsModels< ExternalProductRepositoryParams >; +export type ReadsExternalProducts = + ReadsModels< ExternalProductRepositoryParams >; /** * An interface for updating external products using the repository. @@ -75,7 +81,8 @@ export type ReadsExternalProducts = ReadsModels< ExternalProductRepositoryParams * @typedef UpdatesExternalProducts * @alias UpdatesModels. */ -export type UpdatesExternalProducts = UpdatesModels< ExternalProductRepositoryParams >; +export type UpdatesExternalProducts = + UpdatesModels< ExternalProductRepositoryParams >; /** * An interface for deleting external products using the repository. @@ -83,7 +90,8 @@ export type UpdatesExternalProducts = UpdatesModels< ExternalProductRepositoryPa * @typedef DeletesExternalProducts * @alias DeletesModels. */ -export type DeletesExternalProducts = DeletesModels< ExternalProductRepositoryParams >; +export type DeletesExternalProducts = + DeletesModels< ExternalProductRepositoryParams >; /** * The base for the external product object. @@ -95,7 +103,8 @@ export class ExternalProduct IProductExternal, IProductPrice, IProductSalesTax, - IProductUpSells { + IProductUpSells +{ /** * @see ./abstracts/external.ts */ diff --git a/packages/js/api/src/models/products/grouped-product.ts b/packages/js/api/src/models/products/grouped-product.ts index b92319324a3..4e1f6b1e181 100644 --- a/packages/js/api/src/models/products/grouped-product.ts +++ b/packages/js/api/src/models/products/grouped-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { AbstractProduct, IProductCommon, @@ -44,7 +47,8 @@ export type GroupedProductRepositoryParams = ModelRepositoryParams< * @typedef ListsGroupedProducts * @alias ListsModels. */ -export type ListsGroupedProducts = ListsModels< GroupedProductRepositoryParams >; +export type ListsGroupedProducts = + ListsModels< GroupedProductRepositoryParams >; /** * An interface for creating Grouped products using the repository. @@ -52,7 +56,8 @@ export type ListsGroupedProducts = ListsModels< GroupedProductRepositoryParams > * @typedef CreatesGroupedProducts * @alias CreatesModels. */ -export type CreatesGroupedProducts = CreatesModels< GroupedProductRepositoryParams >; +export type CreatesGroupedProducts = + CreatesModels< GroupedProductRepositoryParams >; /** * An interface for reading Grouped products using the repository. @@ -60,7 +65,8 @@ export type CreatesGroupedProducts = CreatesModels< GroupedProductRepositoryPara * @typedef ReadsGroupedProducts * @alias ReadsModels. */ -export type ReadsGroupedProducts = ReadsModels< GroupedProductRepositoryParams >; +export type ReadsGroupedProducts = + ReadsModels< GroupedProductRepositoryParams >; /** * An interface for updating Grouped products using the repository. @@ -68,7 +74,8 @@ export type ReadsGroupedProducts = ReadsModels< GroupedProductRepositoryParams > * @typedef UpdatesGroupedProducts * @alias UpdatesModels. */ -export type UpdatesGroupedProducts = UpdatesModels< GroupedProductRepositoryParams >; +export type UpdatesGroupedProducts = + UpdatesModels< GroupedProductRepositoryParams >; /** * An interface for deleting Grouped products using the repository. @@ -76,14 +83,16 @@ export type UpdatesGroupedProducts = UpdatesModels< GroupedProductRepositoryPara * @typedef DeletesGroupedProducts * @alias DeletesModels. */ -export type DeletesGroupedProducts = DeletesModels< GroupedProductRepositoryParams >; +export type DeletesGroupedProducts = + DeletesModels< GroupedProductRepositoryParams >; /** * The base for the Grouped product object. */ export class GroupedProduct extends AbstractProduct - implements IProductCommon, IProductGrouped, IProductUpSells { + implements IProductCommon, IProductGrouped, IProductUpSells +{ /** * @see ./abstracts/grouped.ts */ diff --git a/packages/js/api/src/models/products/simple-product.ts b/packages/js/api/src/models/products/simple-product.ts index 67f754d8f6d..0d6f8d60c82 100644 --- a/packages/js/api/src/models/products/simple-product.ts +++ b/packages/js/api/src/models/products/simple-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { AbstractProduct, IProductCommon, @@ -71,7 +74,8 @@ export type ListsSimpleProducts = ListsModels< SimpleProductRepositoryParams >; * @typedef CreatesSimpleProducts * @alias CreatesModels. */ -export type CreatesSimpleProducts = CreatesModels< SimpleProductRepositoryParams >; +export type CreatesSimpleProducts = + CreatesModels< SimpleProductRepositoryParams >; /** * An interface for reading simple products using the repository. @@ -87,7 +91,8 @@ export type ReadsSimpleProducts = ReadsModels< SimpleProductRepositoryParams >; * @typedef UpdatesSimpleProducts * @alias UpdatesModels. */ -export type UpdatesSimpleProducts = UpdatesModels< SimpleProductRepositoryParams >; +export type UpdatesSimpleProducts = + UpdatesModels< SimpleProductRepositoryParams >; /** * An interface for deleting simple products using the repository. @@ -95,7 +100,8 @@ export type UpdatesSimpleProducts = UpdatesModels< SimpleProductRepositoryParams * @typedef DeletesSimpleProducts * @alias DeletesModels. */ -export type DeletesSimpleProducts = DeletesModels< SimpleProductRepositoryParams >; +export type DeletesSimpleProducts = + DeletesModels< SimpleProductRepositoryParams >; /** * The base for the simple product object. @@ -110,7 +116,8 @@ export class SimpleProduct IProductPrice, IProductSalesTax, IProductShipping, - IProductUpSells { + IProductUpSells +{ /** * @see ./abstracts/cross-sells.ts */ diff --git a/packages/js/api/src/models/products/variable-product.ts b/packages/js/api/src/models/products/variable-product.ts index 801b32cfdca..98e32aa2648 100644 --- a/packages/js/api/src/models/products/variable-product.ts +++ b/packages/js/api/src/models/products/variable-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { AbstractProduct, IProductCommon, @@ -59,7 +62,8 @@ export type VariableProductRepositoryParams = ModelRepositoryParams< * @typedef ListsVariableProducts * @alias ListsModels. */ -export type ListsVariableProducts = ListsModels< VariableProductRepositoryParams >; +export type ListsVariableProducts = + ListsModels< VariableProductRepositoryParams >; /** * An interface for creating variable products using the repository. @@ -67,7 +71,8 @@ export type ListsVariableProducts = ListsModels< VariableProductRepositoryParams * @typedef CreatesVariableProducts * @alias CreatesModels. */ -export type CreatesVariableProducts = CreatesModels< VariableProductRepositoryParams >; +export type CreatesVariableProducts = + CreatesModels< VariableProductRepositoryParams >; /** * An interface for reading variable products using the repository. @@ -75,7 +80,8 @@ export type CreatesVariableProducts = CreatesModels< VariableProductRepositoryPa * @typedef ReadsVariableProducts * @alias ReadsModels. */ -export type ReadsVariableProducts = ReadsModels< VariableProductRepositoryParams >; +export type ReadsVariableProducts = + ReadsModels< VariableProductRepositoryParams >; /** * An interface for updating variable products using the repository. @@ -83,7 +89,8 @@ export type ReadsVariableProducts = ReadsModels< VariableProductRepositoryParams * @typedef UpdatesVariableProducts * @alias UpdatesModels. */ -export type UpdatesVariableProducts = UpdatesModels< VariableProductRepositoryParams >; +export type UpdatesVariableProducts = + UpdatesModels< VariableProductRepositoryParams >; /** * An interface for deleting variable products using the repository. @@ -91,7 +98,8 @@ export type UpdatesVariableProducts = UpdatesModels< VariableProductRepositoryPa * @typedef DeletesVariableProducts * @alias DeletesModels. */ -export type DeletesVariableProducts = DeletesModels< VariableProductRepositoryParams >; +export type DeletesVariableProducts = + DeletesModels< VariableProductRepositoryParams >; /** * The base for the Variable product object. @@ -104,7 +112,8 @@ export class VariableProduct IProductInventory, IProductSalesTax, IProductShipping, - IProductUpSells { + IProductUpSells +{ /** * @see ./abstracts/cross-sells.ts */ diff --git a/packages/js/api/src/models/products/variation.ts b/packages/js/api/src/models/products/variation.ts index 324a7efe5ef..d2b01ed1c91 100644 --- a/packages/js/api/src/models/products/variation.ts +++ b/packages/js/api/src/models/products/variation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { ModelID } from '../model'; import { AbstractProductData, @@ -59,7 +62,8 @@ export type ProductVariationRepositoryParams = ModelRepositoryParams< * @typedef ListsProductVariations * @alias ListsModels. */ -export type ListsProductVariations = ListsChildModels< ProductVariationRepositoryParams >; +export type ListsProductVariations = + ListsChildModels< ProductVariationRepositoryParams >; /** * An interface for creating variable products using the repository. @@ -67,7 +71,8 @@ export type ListsProductVariations = ListsChildModels< ProductVariationRepositor * @typedef CreatesProductVariations * @alias CreatesModels. */ -export type CreatesProductVariations = CreatesChildModels< ProductVariationRepositoryParams >; +export type CreatesProductVariations = + CreatesChildModels< ProductVariationRepositoryParams >; /** * An interface for reading variable products using the repository. @@ -75,7 +80,8 @@ export type CreatesProductVariations = CreatesChildModels< ProductVariationRepos * @typedef ReadsProductVariations * @alias ReadsModels. */ -export type ReadsProductVariations = ReadsChildModels< ProductVariationRepositoryParams >; +export type ReadsProductVariations = + ReadsChildModels< ProductVariationRepositoryParams >; /** * An interface for updating variable products using the repository. @@ -83,7 +89,8 @@ export type ReadsProductVariations = ReadsChildModels< ProductVariationRepositor * @typedef UpdatesProductVariations * @alias UpdatesModels. */ -export type UpdatesProductVariations = UpdatesChildModels< ProductVariationRepositoryParams >; +export type UpdatesProductVariations = + UpdatesChildModels< ProductVariationRepositoryParams >; /** * An interface for deleting variable products using the repository. @@ -91,7 +98,8 @@ export type UpdatesProductVariations = UpdatesChildModels< ProductVariationRepos * @typedef DeletesProductVariations * @alias DeletesModels. */ -export type DeletesProductVariations = DeletesChildModels< ProductVariationRepositoryParams >; +export type DeletesProductVariations = + DeletesChildModels< ProductVariationRepositoryParams >; /** * The base for the product variation object. @@ -103,7 +111,8 @@ export class ProductVariation IProductInventory, IProductPrice, IProductSalesTax, - IProductShipping { + IProductShipping +{ /** * @see ./abstracts/delivery.ts */ diff --git a/packages/js/api/src/models/settings/setting-group.ts b/packages/js/api/src/models/settings/setting-group.ts index 7702caf2ed7..83a72220376 100644 --- a/packages/js/api/src/models/settings/setting-group.ts +++ b/packages/js/api/src/models/settings/setting-group.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model, ModelID } from '../model'; import { HTTPClient } from '../../http'; import { settingGroupRESTRepository } from '../../repositories'; @@ -7,7 +10,8 @@ import { ListsModels, ModelRepositoryParams } from '../../framework'; * The parameters embedded in this generic can be used in the ModelRepository in order to give * type-safety in an incredibly granular way. */ -export type SettingGroupRepositoryParams = ModelRepositoryParams< SettingGroup >; +export type SettingGroupRepositoryParams = + ModelRepositoryParams< SettingGroup >; /** * An interface for listing setting groups using the repository. diff --git a/packages/js/api/src/models/settings/setting.ts b/packages/js/api/src/models/settings/setting.ts index beef5cf1e7f..58e4053590b 100644 --- a/packages/js/api/src/models/settings/setting.ts +++ b/packages/js/api/src/models/settings/setting.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model, ModelID } from '../model'; import { HTTPClient } from '../../http'; import { settingRESTRepository } from '../../repositories'; diff --git a/packages/js/api/src/models/shared-types.ts b/packages/js/api/src/models/shared-types.ts index 0b8a05508be..15d0e1eb854 100644 --- a/packages/js/api/src/models/shared-types.ts +++ b/packages/js/api/src/models/shared-types.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Model } from './model'; /** diff --git a/packages/js/api/src/repositories/rest/coupons/coupon.ts b/packages/js/api/src/repositories/rest/coupons/coupon.ts index f5ce67df933..6b8b68bf8ae 100644 --- a/packages/js/api/src/repositories/rest/coupons/coupon.ts +++ b/packages/js/api/src/repositories/rest/coupons/coupon.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository } from '../../../framework'; import { diff --git a/packages/js/api/src/repositories/rest/coupons/index.ts b/packages/js/api/src/repositories/rest/coupons/index.ts index 83af0db5be2..518364ec267 100644 --- a/packages/js/api/src/repositories/rest/coupons/index.ts +++ b/packages/js/api/src/repositories/rest/coupons/index.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import couponRESTRepository from './coupon'; export { couponRESTRepository }; diff --git a/packages/js/api/src/repositories/rest/coupons/transformer.ts b/packages/js/api/src/repositories/rest/coupons/transformer.ts index f79852a08f6..36e0b5fe7b9 100644 --- a/packages/js/api/src/repositories/rest/coupons/transformer.ts +++ b/packages/js/api/src/repositories/rest/coupons/transformer.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { IgnorePropertyTransformation, KeyChangeTransformation, @@ -5,7 +8,6 @@ import { PropertyType, PropertyTypeTransformation, } from '../../../framework'; - import { Coupon } from '../../../models'; /** diff --git a/packages/js/api/src/repositories/rest/orders/index.ts b/packages/js/api/src/repositories/rest/orders/index.ts index fa4dd50d134..4006b6de1fc 100644 --- a/packages/js/api/src/repositories/rest/orders/index.ts +++ b/packages/js/api/src/repositories/rest/orders/index.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import orderRESTRepository from './order'; export { orderRESTRepository }; diff --git a/packages/js/api/src/repositories/rest/orders/order.ts b/packages/js/api/src/repositories/rest/orders/order.ts index 897d5c5c29c..c04ab22dc89 100644 --- a/packages/js/api/src/repositories/rest/orders/order.ts +++ b/packages/js/api/src/repositories/rest/orders/order.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository } from '../../../framework'; import { diff --git a/packages/js/api/src/repositories/rest/orders/transformer.ts b/packages/js/api/src/repositories/rest/orders/transformer.ts index ecf1bd287c0..4424130e4e3 100644 --- a/packages/js/api/src/repositories/rest/orders/transformer.ts +++ b/packages/js/api/src/repositories/rest/orders/transformer.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { IgnorePropertyTransformation, KeyChangeTransformation, diff --git a/packages/js/api/src/repositories/rest/products/external-product.ts b/packages/js/api/src/repositories/rest/products/external-product.ts index 0143e6cf354..b96e57417b3 100644 --- a/packages/js/api/src/repositories/rest/products/external-product.ts +++ b/packages/js/api/src/repositories/rest/products/external-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository } from '../../../framework'; import { diff --git a/packages/js/api/src/repositories/rest/products/grouped-product.ts b/packages/js/api/src/repositories/rest/products/grouped-product.ts index 4b7b3c67ac5..303ffa0d990 100644 --- a/packages/js/api/src/repositories/rest/products/grouped-product.ts +++ b/packages/js/api/src/repositories/rest/products/grouped-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository } from '../../../framework'; import { diff --git a/packages/js/api/src/repositories/rest/products/index.ts b/packages/js/api/src/repositories/rest/products/index.ts index 33d0d78a505..1d4796c3c74 100644 --- a/packages/js/api/src/repositories/rest/products/index.ts +++ b/packages/js/api/src/repositories/rest/products/index.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { createProductTransformer } from './shared'; import { groupedProductRESTRepository } from './grouped-product'; import { simpleProductRESTRepository } from './simple-product'; diff --git a/packages/js/api/src/repositories/rest/products/shared.ts b/packages/js/api/src/repositories/rest/products/shared.ts index aef65b570af..ada2e253466 100644 --- a/packages/js/api/src/repositories/rest/products/shared.ts +++ b/packages/js/api/src/repositories/rest/products/shared.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { AddPropertyTransformation, CustomTransformation, @@ -147,7 +150,7 @@ export function createProductDataTransformer< T extends AbstractProductData >( /** * Creates a transformer for the shared properties of all products. * - * @param {string} type The product type. + * @param {string} type The product type. * @param {Array.} transformations Optional transformers to add to the transformer. * @return {ModelTransformer} The created transformer. */ diff --git a/packages/js/api/src/repositories/rest/products/simple-product.ts b/packages/js/api/src/repositories/rest/products/simple-product.ts index 67280508238..b9994a61caf 100644 --- a/packages/js/api/src/repositories/rest/products/simple-product.ts +++ b/packages/js/api/src/repositories/rest/products/simple-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository } from '../../../framework'; import { diff --git a/packages/js/api/src/repositories/rest/products/variable-product.ts b/packages/js/api/src/repositories/rest/products/variable-product.ts index d040dcd5b9b..d534dc94aaf 100644 --- a/packages/js/api/src/repositories/rest/products/variable-product.ts +++ b/packages/js/api/src/repositories/rest/products/variable-product.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository } from '../../../framework'; import { diff --git a/packages/js/api/src/repositories/rest/products/variation.ts b/packages/js/api/src/repositories/rest/products/variation.ts index c47a56be807..9b690a03001 100644 --- a/packages/js/api/src/repositories/rest/products/variation.ts +++ b/packages/js/api/src/repositories/rest/products/variation.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository } from '../../../framework'; import { @@ -66,9 +69,8 @@ export function productVariationRESTRepository( ...shipping, ]; - const transformer = createProductDataTransformer< ProductVariation >( - transformations - ); + const transformer = + createProductDataTransformer< ProductVariation >( transformations ); return new ModelRepository( restListChild< ProductVariationRepositoryParams >( diff --git a/packages/js/api/src/repositories/rest/settings/index.ts b/packages/js/api/src/repositories/rest/settings/index.ts index e16e50b89dd..bbc268574bc 100644 --- a/packages/js/api/src/repositories/rest/settings/index.ts +++ b/packages/js/api/src/repositories/rest/settings/index.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import settingRESTRepository from './setting'; import settingGroupRESTRepository from './setting-group'; diff --git a/packages/js/api/src/repositories/rest/settings/setting-group.ts b/packages/js/api/src/repositories/rest/settings/setting-group.ts index 90de65305d5..74286b9d334 100644 --- a/packages/js/api/src/repositories/rest/settings/setting-group.ts +++ b/packages/js/api/src/repositories/rest/settings/setting-group.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository, diff --git a/packages/js/api/src/repositories/rest/settings/setting.ts b/packages/js/api/src/repositories/rest/settings/setting.ts index 8c26bf420df..24d016b3e01 100644 --- a/packages/js/api/src/repositories/rest/settings/setting.ts +++ b/packages/js/api/src/repositories/rest/settings/setting.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../../http'; import { ModelRepository, diff --git a/packages/js/api/src/repositories/rest/shared.ts b/packages/js/api/src/repositories/rest/shared.ts index 7b03a1053da..436b6840dea 100644 --- a/packages/js/api/src/repositories/rest/shared.ts +++ b/packages/js/api/src/repositories/rest/shared.ts @@ -1,4 +1,8 @@ +/** + * Internal dependencies + */ import { HTTPClient } from '../../http'; +import { ModelID, MetaData, ModelConstructor } from '../../models'; import { ListFn, ModelRepositoryParams, @@ -20,7 +24,6 @@ import { // @ts-ignore ModelParentID, } from '../../framework'; -import { ModelID, MetaData, ModelConstructor } from '../../models'; /** * Creates a new transformer for metadata models. @@ -54,8 +57,8 @@ type BuildURLFn< T extends 'list' | 'general' = 'general' > = [ T ] extends [ * A callback to build a URL for a request. * * @callback BuildURLWithParentFn - * @param {P} parent The ID of the model's parent. - * @param {ModelID} [id] The ID of the model we're dealing with if used for the request. + * @param {P} parent The ID of the model's parent. + * @param {ModelID} [id] The ID of the model we're dealing with if used for the request. * @return {string} The URL to make the request to. * @template {ModelParentID} P */ @@ -69,9 +72,9 @@ type BuildURLWithParentFn< /** * Creates a callback for listing models using the REST API. * - * @param {BuildURLFn} buildURL A callback to build the URL for the request. - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {BuildURLFn} buildURL A callback to build the URL for the request. + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {ListFn} The callback for the repository. */ @@ -96,10 +99,10 @@ export function restList< T extends ModelRepositoryParams >( /** * Creates a callback for listing child models using the REST API. * - * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. - * @param {ModelTransformer} transformer The transformer to use for the response data. + * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {ListChildFn} The callback for the repository. */ export function restListChild< T extends ModelRepositoryParams >( @@ -123,9 +126,9 @@ export function restListChild< T extends ModelRepositoryParams >( /** * Creates a callback for creating models using the REST API. * - * @param {Function} buildURL A callback to build the URL. (This is passed the properties for the new model.) - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {Function} buildURL A callback to build the URL. (This is passed the properties for the new model.) + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {CreateFn} The callback for the repository. */ @@ -150,9 +153,9 @@ export function restCreate< T extends ModelRepositoryParams >( /** * Creates a callback for creating child models using the REST API. * - * @param {Function} buildURL A callback to build the URL. (This is passed the properties for the new model.) - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {Function} buildURL A callback to build the URL. (This is passed the properties for the new model.) + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {CreateChildFn} The callback for the repository. */ @@ -180,9 +183,9 @@ export function restCreateChild< T extends ModelRepositoryParams >( /** * Creates a callback for reading models using the REST API. * - * @param {BuildURLFn} buildURL A callback to build the URL for the request. - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {BuildURLFn} buildURL A callback to build the URL for the request. + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {ReadFn} The callback for the repository. */ @@ -203,10 +206,10 @@ export function restRead< T extends ModelRepositoryParams >( /** * Creates a callback for reading child models using the REST API. * - * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. - * @param {ModelTransformer} transformer The transformer to use for the response data. + * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {ReadChildFn} The callback for the repository. */ export function restReadChild< T extends ModelRepositoryParams >( @@ -226,9 +229,9 @@ export function restReadChild< T extends ModelRepositoryParams >( /** * Creates a callback for updating models using the REST API. * - * @param {BuildURLFn} buildURL A callback to build the URL for the request. - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {BuildURLFn} buildURL A callback to build the URL for the request. + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {UpdateFn} The callback for the repository. */ @@ -253,10 +256,10 @@ export function restUpdate< T extends ModelRepositoryParams >( /** * Creates a callback for updating child models using the REST API. * - * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. - * @param {Function} modelClass The model we're listing. - * @param {HTTPClient} httpClient The HTTP client to use for the request. - * @param {ModelTransformer} transformer The transformer to use for the response data. + * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. + * @param {Function} modelClass The model we're listing. + * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {ModelTransformer} transformer The transformer to use for the response data. * @return {UpdateChildFn} The callback for the repository. */ export function restUpdateChild< T extends ModelRepositoryParams >( @@ -280,7 +283,7 @@ export function restUpdateChild< T extends ModelRepositoryParams >( /** * Creates a callback for deleting models using the REST API. * - * @param {BuildURLFn} buildURL A callback to build the URL for the request. + * @param {BuildURLFn} buildURL A callback to build the URL for the request. * @param {HTTPClient} httpClient The HTTP client to use for the request. * @return {DeleteFn} The callback for the repository. */ @@ -296,8 +299,8 @@ export function restDelete< T extends ModelRepositoryParams >( /** * Creates a callback for deleting child models using the REST API. * - * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. - * @param {HTTPClient} httpClient The HTTP client to use for the request. + * @param {BuildURLWithParentFn} buildURL A callback to build the URL for the request. + * @param {HTTPClient} httpClient The HTTP client to use for the request. * @return {DeleteChildFn} The callback for the repository. */ export function restDeleteChild< T extends ModelRepositoryParams >( diff --git a/packages/js/api/src/services/setting-service.ts b/packages/js/api/src/services/setting-service.ts index 70d0d51e434..722095f0f4b 100644 --- a/packages/js/api/src/services/setting-service.ts +++ b/packages/js/api/src/services/setting-service.ts @@ -1,3 +1,6 @@ +/** + * Internal dependencies + */ import { Setting, UpdatesSettings } from '../models'; /** @@ -26,8 +29,8 @@ export class SettingService { * * @param {string} address1 The first address line. * @param {string} address2 The second address line. - * @param {string} city The city. - * @param {string} country The country or country/state. + * @param {string} city The city. + * @param {string} country The country or country/state. * @param {string} postCode The postal code. * @return {Promise.} Resolves to true if all of the settings are updated. */ diff --git a/packages/js/csv-export/.prettierrc.js b/packages/js/csv-export/.prettierrc.js new file mode 100644 index 00000000000..69be168d3b1 --- /dev/null +++ b/packages/js/csv-export/.prettierrc.js @@ -0,0 +1,3 @@ +// Import the default config file and expose it in the project root. +// Useful for editor integrations. +module.exports = require( '@wordpress/prettier-config' ); \ No newline at end of file diff --git a/packages/js/e2e-core-tests/.eslintrc.js b/packages/js/e2e-core-tests/.eslintrc.js index b84ca0f93ff..32f7569fc86 100644 --- a/packages/js/e2e-core-tests/.eslintrc.js +++ b/packages/js/e2e-core-tests/.eslintrc.js @@ -1,3 +1,11 @@ module.exports = { - extends: [ 'plugin:@woocommerce/eslint-plugin/recommended' ], + extends: ['plugin:@woocommerce/eslint-plugin/recommended'], + plugins: ['jest'], + root: true, + env: { + 'jest/globals': true, + }, + globals: { + page: true, + }, }; diff --git a/packages/js/e2e-core-tests/package.json b/packages/js/e2e-core-tests/package.json index edac5e6e800..45f836da3c0 100644 --- a/packages/js/e2e-core-tests/package.json +++ b/packages/js/e2e-core-tests/package.json @@ -41,7 +41,8 @@ "@wordpress/babel-plugin-import-jsx-pragma": "1.1.3", "@wordpress/babel-preset-default": "3.0.2", "@wordpress/browserslist-config": "^4.1.0", - "eslint": "^8.12.0" + "eslint": "^8.12.0", + "eslint-plugin-jest": "23.20.0" }, "peerDependencies": { "@woocommerce/api": "^0.2.0", diff --git a/packages/js/e2e-utils/.eslintrc.js b/packages/js/e2e-utils/.eslintrc.js index fcf93fdd047..6af45dd00ed 100644 --- a/packages/js/e2e-utils/.eslintrc.js +++ b/packages/js/e2e-utils/.eslintrc.js @@ -12,7 +12,7 @@ module.exports = { 'no-useless-constructor': 'off', '@typescript-eslint/no-useless-constructor': 2, }, - plugins: [ '@typescript-eslint/eslint-plugin' ], + plugins: [ '@typescript-eslint/eslint-plugin', 'jest' ], extends: [ 'plugin:@wordpress/eslint-plugin/recommended-with-formatting' ], overrides: [ { @@ -30,4 +30,8 @@ module.exports = { }, }, ], + globals: { + page: true, + browser: true, + }, }; diff --git a/packages/js/e2e-utils/package.json b/packages/js/e2e-utils/package.json index 50193422e3a..e95728acd7c 100644 --- a/packages/js/e2e-utils/package.json +++ b/packages/js/e2e-utils/package.json @@ -31,13 +31,14 @@ "@babel/polyfill": "7.12.1", "@babel/preset-env": "7.12.7", "@typescript-eslint/eslint-plugin": "^5.3.0", - "@woocommerce/eslint-plugin": "workspace:*", "@typescript-eslint/parser": "^5.3.0", + "@woocommerce/eslint-plugin": "workspace:*", "@woocommerce/internal-e2e-builds": "workspace:*", "@wordpress/babel-plugin-import-jsx-pragma": "1.1.3", "@wordpress/babel-preset-default": "3.0.2", "@wordpress/browserslist-config": "^4.1.0", - "eslint": "^8.1.0" + "eslint": "^8.1.0", + "eslint-plugin-jest": "23.20.0" }, "peerDependencies": { "@woocommerce/api": "^0.2.0" diff --git a/packages/js/e2e-utils/src/components.js b/packages/js/e2e-utils/src/components.js index 02f795ddddb..e88a5a4deb0 100644 --- a/packages/js/e2e-utils/src/components.js +++ b/packages/js/e2e-utils/src/components.js @@ -1,7 +1,3 @@ -/** - * @format - */ - /** * Internal dependencies */ @@ -34,7 +30,7 @@ const uuid = require( 'uuid' ); /** * Verify and publish * - * @param noticeText The text that appears in the notice after publishing. + * @param {string} noticeText The text that appears in the notice after publishing. */ const verifyAndPublish = async ( noticeText ) => { // Wait for auto save @@ -53,7 +49,7 @@ const verifyAndPublish = async ( noticeText ) => { /** * Wait for primary button to be enabled and click. * - * @param waitForNetworkIdle - Wait for network idle after click + * @param {boolean} waitForNetworkIdle - Wait for network idle after click * @return {Promise} */ const waitAndClickPrimary = async ( waitForNetworkIdle = true ) => { @@ -258,9 +254,9 @@ const createSimpleProduct = async ( /** * Create simple product with categories * - * @param productName Product's name which can be changed when writing a test - * @param productPrice Product's price which can be changed when writing a test - * @param categoryName Product's category which can be changed when writing a test + * @param {string} productName Product's name which can be changed when writing a test + * @param {string} productPrice Product's price which can be changed when writing a test + * @param {string} categoryName Product's category which can be changed when writing a test */ const createSimpleProductWithCategory = async ( productName, @@ -287,10 +283,10 @@ const createSimpleProductWithCategory = async ( /** * Create simple downloadable product * - * @param name Product's name. Defaults to 'Simple Product' (see createSimpleProduct definition). - * @param downloadLimit Product's download limit. Defaults to '-1' (unlimited). - * @param downloadName Product's download name. Defaults to 'Single'. - * @param price Product's price. Defaults to '$9.99' (see createSimpleProduct definition). + * @param {string} name Product's name. Defaults to 'Simple Product' (see createSimpleProduct definition). + * @param {number} downloadLimit Product's download limit. Defaults to '-1' (unlimited). + * @param {string} downloadName Product's download name. Defaults to 'Single'. + * @param {string} price Product's price. Defaults to '$9.99' (see createSimpleProduct definition). */ const createSimpleDownloadableProduct = async ( name, @@ -318,8 +314,8 @@ const createSimpleDownloadableProduct = async ( * Create variable product. * Also, create variations for all attributes. * - * @param varProduct Defaults to the variable product object in `default.json` - * @return the ID of the created variable product + * @param {Object} varProduct Defaults to the variable product object in `default.json` + * @return {number} the ID of the created variable product */ const createVariableProduct = async ( varProduct = defaultVariableProduct ) => { const { attributes } = varProduct; @@ -329,6 +325,7 @@ const createVariableProduct = async ( varProduct = defaultVariableProduct ) => { const aIdx = 0; // attributes[] index // Create variation for all attributes + // eslint-disable-next-line no-shadow const createVariation = ( aIdx ) => { const { name, options } = attributes[ aIdx ]; const isLastAttribute = aIdx === attributes.length - 1; @@ -389,8 +386,8 @@ const createVariableProduct = async ( varProduct = defaultVariableProduct ) => { /** * Create grouped product. * - * @param groupedProduct Defaults to the grouped product object in `default.json` - * @return ID of the grouped product + * @param {Object} groupedProduct Defaults to the grouped product object in `default.json` + * @return {number} ID of the grouped product */ const createGroupedProduct = async ( groupedProduct = defaultGroupedProduct @@ -406,6 +403,7 @@ const createGroupedProduct = async ( } // Using the api, create the grouped product + // eslint-disable-next-line prefer-const groupedProductRequest = { name, groupedProducts: simpleProductIds, @@ -452,7 +450,7 @@ const createOrder = async ( orderOptions = {} ) => { /** * Create a basic order with the provided order status. * - * @param orderStatus Status of the new order. Defaults to `Pending payment`. + * @param {string} orderStatus Status of the new order. Defaults to `Pending payment`. */ const createSimpleOrder = async ( orderStatus = 'Pending payment' ) => { // Go to 'Add new order' page @@ -479,7 +477,7 @@ const createSimpleOrder = async ( orderStatus = 'Pending payment' ) => { const variablePostId = await page.$( '#post_ID' ); const variablePostIdValue = await ( await variablePostId.getProperty( 'value' ) - ).jsonValue(); + ).jsonValue(); return variablePostIdValue; }; @@ -487,7 +485,7 @@ const createSimpleOrder = async ( orderStatus = 'Pending payment' ) => { * Creates a batch of orders from the given `statuses` * using the "Batch Create Order" API. * - * @param statuses Array of order statuses + * @param {Array} statuses Array of order statuses */ const batchCreateOrders = async ( statuses ) => { const defaultOrder = config.get( 'orders.basicPaidOrder' ); @@ -511,8 +509,8 @@ const batchCreateOrders = async ( statuses ) => { /** * Adds a product to an order in the merchant. * - * @param orderId ID of the order to add the product to. - * @param productName Name of the product being added to the order. + * @param {number} orderId ID of the order to add the product to. + * @param {string} productName Name of the product being added to the order. */ const addProductToOrder = async ( orderId, productName ) => { await merchant.goToOrder( orderId ); @@ -545,8 +543,8 @@ const addProductToOrder = async ( orderId, productName ) => { /** * Creates a basic coupon with the provided coupon amount. Returns the coupon code. * - * @param couponAmount Amount to be applied. Defaults to 5. - * @param discountType Type of a coupon. Defaults to Fixed cart discount. + * @param {string} couponAmount Amount to be applied. Defaults to 5. + * @param {string} discountType Type of a coupon. Defaults to Fixed cart discount. */ const createCoupon = async ( couponAmount = '5', @@ -582,10 +580,10 @@ const createCoupon = async ( /** * Adds a shipping zone along with a shipping method. * - * @param zoneName Shipping zone name. - * @param zoneLocation Shiping zone location. Defaults to country:US. For states use: state:US:CA - * @param zipCode Shipping zone zip code. Defaults to empty one space. - * @param zoneMethod Shipping method type. Defaults to flat_rate (use also: free_shipping or local_pickup) + * @param {string} zoneName Shipping zone name. + * @param {string} zoneLocation Shiping zone location. Defaults to country:US. For states use: state:US:CA + * @param {string} zipCode Shipping zone zip code. Defaults to empty one space. + * @param {string} zoneMethod Shipping method type. Defaults to flat_rate (use also: free_shipping or local_pickup) */ const addShippingZoneAndMethod = async ( zoneName, @@ -632,8 +630,8 @@ const addShippingZoneAndMethod = async ( /** * Click the Update button on the order details page. * - * @param noticeText The text that appears in the notice after updating the order. - * @param waitForSave Optionally wait for auto save. + * @param {string} noticeText The text that appears in the notice after updating the order. + * @param {boolean} waitForSave Optionally wait for auto save. */ const clickUpdateOrder = async ( noticeText, waitForSave = false ) => { if ( waitForSave ) { diff --git a/packages/js/e2e-utils/src/factories/grouped-product.js b/packages/js/e2e-utils/src/factories/grouped-product.js index 264a2192476..5186f0dddd2 100644 --- a/packages/js/e2e-utils/src/factories/grouped-product.js +++ b/packages/js/e2e-utils/src/factories/grouped-product.js @@ -4,8 +4,8 @@ import { Factory } from 'fishery'; /** * Creates a new factory for creating grouped products. * - * @param {HTTPClient} httpClient The HTTP client we will give the repository. - * @return {AsyncFactory} The factory for creating models. + * @param {Object} httpClient The HTTP client we will give the repository. + * @return {Object} The factory for creating models. */ export function groupedProductFactory( httpClient ) { const repository = GroupedProduct.restRepository( httpClient ); diff --git a/packages/js/e2e-utils/src/factories/simple-product.js b/packages/js/e2e-utils/src/factories/simple-product.js index b8ba34f37f0..6f6188b9cc2 100644 --- a/packages/js/e2e-utils/src/factories/simple-product.js +++ b/packages/js/e2e-utils/src/factories/simple-product.js @@ -5,8 +5,8 @@ import crypto from 'crypto'; /** * Creates a new factory for creating models. * - * @param {HTTPClient} httpClient The HTTP client we will give the repository. - * @return {AsyncFactory} The factory for creating models. + * @param {Object} httpClient The HTTP client we will give the repository. + * @return {Object} The factory for creating models. */ export function simpleProductFactory( httpClient ) { const repository = SimpleProduct.restRepository( httpClient ); diff --git a/packages/js/e2e-utils/src/factories/variable-product.js b/packages/js/e2e-utils/src/factories/variable-product.js index 30f123ae227..83ee42beb46 100644 --- a/packages/js/e2e-utils/src/factories/variable-product.js +++ b/packages/js/e2e-utils/src/factories/variable-product.js @@ -6,8 +6,8 @@ import { Factory } from 'fishery'; * This does not include creating product variations. * Instead, use `variationFactory()` for that. * - * @param {HTTPClient} httpClient The HTTP client we will give the repository. - * @return {AsyncFactory} The factory for creating models. + * @param {Object} httpClient The HTTP client we will give the repository. + * @return {Object} The factory for creating models. */ export function variableProductFactory( httpClient ) { const repository = VariableProduct.restRepository( httpClient ); diff --git a/packages/js/e2e-utils/src/factories/variation.js b/packages/js/e2e-utils/src/factories/variation.js index fa820894dfd..a39e64423b5 100644 --- a/packages/js/e2e-utils/src/factories/variation.js +++ b/packages/js/e2e-utils/src/factories/variation.js @@ -4,8 +4,8 @@ import { Factory } from 'fishery'; /** * Creates a new factory for creating a product variation. * - * @param {HTTPClient} httpClient The HTTP client we will give the repository. - * @return {AsyncFactory} The factory for creating models. + * @param {Object} httpClient The HTTP client we will give the repository. + * @return {Object} The factory for creating models. */ export function variationFactory( httpClient ) { const repository = ProductVariation.restRepository( httpClient ); diff --git a/packages/js/e2e-utils/src/flows/constants.js b/packages/js/e2e-utils/src/flows/constants.js index 33444302cff..3615d33b092 100644 --- a/packages/js/e2e-utils/src/flows/constants.js +++ b/packages/js/e2e-utils/src/flows/constants.js @@ -79,4 +79,4 @@ export const MY_ACCOUNT_ACCOUNT_DETAILS = SHOP_MY_ACCOUNT_PAGE + 'edit-account'; * * @type {boolean} */ -export const IS_RETEST_MODE = process.env.E2E_RETEST == '1'; +export const IS_RETEST_MODE = process.env.E2E_RETEST === '1'; diff --git a/packages/js/e2e-utils/src/flows/shopper.js b/packages/js/e2e-utils/src/flows/shopper.js index 1f043cf18c6..45bbc41e89e 100644 --- a/packages/js/e2e-utils/src/flows/shopper.js +++ b/packages/js/e2e-utils/src/flows/shopper.js @@ -267,11 +267,11 @@ const shopper = { // Single search results may go directly to product page if ( await page.waitForSelector( 'h2.entry-title' ) ) { await expect( page ).toMatchElement( 'h2.entry-title', { - text: prouductName - } ); - await expect( page ).toClick( 'h2.entry-title > a' , { - text: prouductName - } ); + text: prouductName, + } ); + await expect( page ).toClick( 'h2.entry-title > a', { + text: prouductName, + } ); } await page.waitForSelector( 'h1.entry-title' ); await expect( page.title() ).resolves.toMatch( prouductName ); diff --git a/packages/js/e2e-utils/src/flows/utils.js b/packages/js/e2e-utils/src/flows/utils.js index ca061416cee..7af6c14337a 100644 --- a/packages/js/e2e-utils/src/flows/utils.js +++ b/packages/js/e2e-utils/src/flows/utils.js @@ -1,10 +1,10 @@ /** * Take a string name and generate the slug for it. * Example: 'My plugin' => 'my-plugin' + * Sourced from: https://gist.github.com/spyesx/561b1d65d4afb595f295 * - * @param text string to convert to a slug - * - * Sourced from: https://gist.github.com/spyesx/561b1d65d4afb595f295 + * @param {string} text string to convert to a slug. + * @return {string} slug. */ export const getSlug = ( text ) => { text = text.trim().toLowerCase(); @@ -39,7 +39,7 @@ export const itIf = ( condition ) => ( condition ? it : it.skip ); /** * Wait for a timeout in milliseconds * - * @param timeout delay time in milliseconds + * @param {number} timeout delay time in milliseconds * @return {Promise} */ export const waitForTimeout = async ( timeout ) => { diff --git a/packages/js/e2e-utils/src/flows/with-rest-api.js b/packages/js/e2e-utils/src/flows/with-rest-api.js index 42faacdf447..1f4b92f3836 100644 --- a/packages/js/e2e-utils/src/flows/with-rest-api.js +++ b/packages/js/e2e-utils/src/flows/with-rest-api.js @@ -16,9 +16,9 @@ const userEndpoint = '/wp/v2/users'; /** * Utility function to delete all merchant created data store objects. * - * @param repository - * @param defaultObjectId - * @param statuses Status of the object to check + * @param {unknown} repository + * @param {number | null} defaultObjectId + * @param {Array} statuses Status of the object to check * @return {Promise} */ const deleteAllRepositoryObjects = async ( @@ -27,7 +27,7 @@ const deleteAllRepositoryObjects = async ( statuses = [ 'draft', 'publish', 'trash' ] ) => { let objects; - const minimum = defaultObjectId == null ? 0 : 1; + const minimum = defaultObjectId === null ? 0 : 1; for ( let s = 0; s < statuses.length; s++ ) { const status = statuses[ s ]; @@ -35,7 +35,7 @@ const deleteAllRepositoryObjects = async ( while ( objects.length > minimum ) { for ( let o = 0; o < objects.length; o++ ) { // Skip default data store object - if ( objects[ o ].id == defaultObjectId ) { + if ( objects[ o ].id === defaultObjectId ) { continue; } // We may be getting a cached copy of the dataset and the object has already been deleted. @@ -52,7 +52,7 @@ const deleteAllRepositoryObjects = async ( * Utility to flatten a tax rate. * * @param {Object} taxRate Tax rate to be flattened. - * @return {string} + * @return {string} The flattened tax rate. */ const flattenTaxRate = ( taxRate ) => { return taxRate.rate + '/' + taxRate.class + '/' + taxRate.name; @@ -159,7 +159,7 @@ export const withRestApi = { if ( productCategories.data && productCategories.data.length ) { for ( let c = 0; c < productCategories.data.length; c++ ) { // The default `uncategorized` category can't be deleted - if ( productCategories.data[ c ].slug == 'uncategorized' ) { + if ( productCategories.data[ c ].slug === 'uncategorized' ) { continue; } const response = await client.delete( @@ -226,12 +226,12 @@ export const withRestApi = { /** * Adds a shipping zone along with a shipping method using the API. * - * @param zoneName Shipping zone name. - * @param zoneLocation Shiping zone location. Defaults to country:US. For states use: state:US:CA. - * @param zipCode Shipping zone zip code. Default is no zip code. - * @param zoneMethod Shipping method type. Defaults to flat_rate (use also: free_shipping or local_pickup). - * @param cost Shipping method cost. Default is no cost. - * @param additionalZoneMethods Array of additional zone methods to add to the shipping zone. + * @param {string} zoneName Shipping zone name. + * @param {string} zoneLocation Shiping zone location. Defaults to country:US. For states use: state:US:CA. + * @param {string} zipCode Shipping zone zip code. Default is no zip code. + * @param {string} zoneMethod Shipping method type. Defaults to flat_rate (use also: free_shipping or local_pickup). + * @param {string} cost Shipping method cost. Default is no cost. + * @param {Array} additionalZoneMethods Array of additional zone methods to add to the shipping zone. * @param {boolean} testResponse Test the response status code. */ addShippingZoneAndMethod: async ( @@ -310,6 +310,7 @@ export const withRestApi = { // Add any additional zones, if provided if ( additionalZoneMethods.length > 0 ) { for ( let z = 0; z < additionalZoneMethods.length; z++ ) { + // eslint-disable-next-line no-shadow const response = await client.post( path + `/${ zoneId }/methods`, { method_id: additionalZoneMethods[ z ] } @@ -331,7 +332,7 @@ export const withRestApi = { if ( shippingZones.data && shippingZones.data.length ) { for ( let z = 0; z < shippingZones.data.length; z++ ) { // The data store doesn't support deleting the default zone. - if ( shippingZones.data[ z ].id == 0 ) { + if ( shippingZones.data[ z ].id === 0 ) { continue; } const response = await client.delete( @@ -367,7 +368,7 @@ export const withRestApi = { /** * Delete a customer account by their email address if the user exists. * - * @param emailAddress Customer user account email address. + * @param {string} emailAddress Customer user account email address. * @return {Promise} */ deleteCustomerByEmail: async ( emailAddress ) => { @@ -394,7 +395,7 @@ export const withRestApi = { /** * Reset a settings group to default values except selects. * - * @param settingsGroup + * @param {unknown} settingsGroup * @param {boolean} testResponse Test the response status code. * @return {Promise} */ @@ -411,8 +412,8 @@ export const withRestApi = { for ( let s = 0; s < settings.length; s++ ) { // The rest api doesn't allow selects to be set to ''. if ( - settings[ s ].type == 'select' && - settings[ s ].default == '' + settings[ s ].type === 'select' && + settings[ s ].default === '' ) { continue; } @@ -428,7 +429,7 @@ export const withRestApi = { defaultSetting ); // Multi-selects have a default '' but return an empty []. - if ( testResponse && settings[ s ].type != 'multiselect' ) { + if ( testResponse && settings[ s ].type !== 'multiselect' ) { expect( response.value ).toBe( defaultSetting.value ); } } @@ -467,7 +468,7 @@ export const withRestApi = { /** * Create a batch of orders using the "Batch Create Order" API endpoint. * - * @param orders Array of orders to be created + * @param {Array} orders Array of orders to be created * @param {boolean} testResponse Test the response status code. */ batchCreateOrders: async ( orders, testResponse = true ) => { @@ -482,8 +483,8 @@ export const withRestApi = { /** * Add tax classes. * - * @param {>} taxClasses Array of tax class objects. - * @return {Promise} + * @param {Array} taxClasses Array of tax class objects. + * @return {Promise} Promise resolving once tax classes have been added. */ addTaxClasses: async ( taxClasses ) => { // Only add tax classes which don't already exist. @@ -502,7 +503,7 @@ export const withRestApi = { /** * Add tax rates. * - * @param {>} taxRates Array of tax rate objects. + * @param {Array} taxRates Array of tax rate objects. * @return {Promise} */ addTaxRates: async ( taxRates ) => { diff --git a/packages/js/e2e-utils/src/page-utils.js b/packages/js/e2e-utils/src/page-utils.js index 02a3a0b5acc..28c4922404e 100644 --- a/packages/js/e2e-utils/src/page-utils.js +++ b/packages/js/e2e-utils/src/page-utils.js @@ -122,9 +122,9 @@ export const backboneUnblocked = async () => { /** * Conditionally wait for a selector without throwing an error. * - * @param selector - * @param timeoutInSeconds - * @return {Promise} + * @param {string} selector + * @param {number} timeoutInSeconds + * @return {Promise} True if selector is found, false otherwise. */ export const waitForSelectorWithoutThrow = async ( selector, @@ -292,7 +292,7 @@ export const searchForOrder = async ( value, orderId, customerName ) => { * Apply a coupon code within cart or checkout. * Method will try to apply a coupon in the checkout, otherwise will try to apply in the cart. * - * @param couponCode string + * @param {string} couponCode string * @return {Promise} */ export const applyCoupon = async ( couponCode ) => { @@ -318,7 +318,7 @@ export const applyCoupon = async ( couponCode ) => { /** * Remove one coupon within cart or checkout. * - * @param couponCode Coupon name. + * @param {string} couponCode Coupon name. * @return {Promise} */ export const removeCoupon = async ( couponCode ) => { @@ -375,9 +375,9 @@ export const clickAndWaitForSelector = async ( * Behavior can be modified with @param options. Possible keys: `visible`, `hidden`, `timeout`. * More details at: https://pptr.dev/#?product=Puppeteer&show=api-pagewaitforselectorselector-options * - * @param {Puppeteer.Page} page Puppeteer representation of the page. - * @param {string} selector CSS selector of the element - * @param {Object} options Custom options to modify function behavior. + * @param {Object} page Puppeteer representation of the page. + * @param {string} selector CSS selector of the element + * @param {Object} options Custom options to modify function behavior. */ export async function waitForSelector( page, selector, options = {} ) { // set up default options @@ -394,11 +394,12 @@ export async function waitForSelector( page, selector, options = {} ) { * * @param {string} selector Selector of the element you want to get the attribute from. * @param {string} attribute The desired HTML attribute. - * @return {Promise} + * @return {Promise} Promise resolving to the attribute value. */ export async function getSelectorAttribute( selector, attribute ) { return await page.$eval( selector, + // eslint-disable-next-line no-shadow ( element, attribute ) => element.getAttribute( attribute ), attribute ); diff --git a/packages/js/e2e-utils/src/pages/admin-edit.js b/packages/js/e2e-utils/src/pages/admin-edit.js index 3ab4c0c9808..3e8b4fb1b20 100644 --- a/packages/js/e2e-utils/src/pages/admin-edit.js +++ b/packages/js/e2e-utils/src/pages/admin-edit.js @@ -4,10 +4,10 @@ export class AdminEdit { /** * Publish the object being edited and verify published status * - * @param button Publish button selector - * @param publishNotice Publish notice selector - * @param publishVerification Expected notice on successful publish - * @return {Promise} + * @param {string} button Publish button selector + * @param {string} publishNotice Publish notice selector + * @param {string} publishVerification Expected notice on successful publish + * @return {Promise} Promise resolving when the object is published */ async verifyPublish( button, publishNotice, publishVerification ) { // Wait for auto save @@ -24,7 +24,7 @@ export class AdminEdit { /** * Get the ID of the object being edited * - * @return {Promise<*>} + * @return {Promise<*>} Promise resolving to the ID of the object being edited. */ async getId() { const postId = await page.$( '#post_ID' ); diff --git a/packages/js/eslint-plugin/package.json b/packages/js/eslint-plugin/package.json index 84ae3c0410f..13010b98cde 100644 --- a/packages/js/eslint-plugin/package.json +++ b/packages/js/eslint-plugin/package.json @@ -31,7 +31,7 @@ "main": "index.js", "dependencies": { "@typescript-eslint/parser": "^5.14.0", - "@wordpress/eslint-plugin": "^11.0.0", + "@wordpress/eslint-plugin": "^13.3.0", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-testing-library": "^5.1.0", "requireindex": "^1.2.0" @@ -47,7 +47,7 @@ }, "devDependencies": { "@babel/core": "^7.17.5", - "eslint": "^8.11.0", + "eslint": "^8.25.0", "jest": "^27.5.1", "jest-cli": "^27.5.1", "rimraf": "^3.0.2", diff --git a/packages/js/tracks/package.json b/packages/js/tracks/package.json index 6cee48e2263..50a20da3f11 100644 --- a/packages/js/tracks/package.json +++ b/packages/js/tracks/package.json @@ -45,7 +45,7 @@ "devDependencies": { "@babel/core": "^7.17.5", "@types/debug": "^4.1.7", - "@wordpress/eslint-plugin": "^11.0.0", + "@woocommerce/eslint-plugin": "workspace:*", "eslint": "^8.12.0", "jest": "^27.5.1", "jest-cli": "^27.5.1", diff --git a/plugins/woocommerce/client/legacy/.eslintrc.js b/plugins/woocommerce/client/legacy/.eslintrc.js index 7c90a4dbbb8..a895d4dfc86 100644 --- a/plugins/woocommerce/client/legacy/.eslintrc.js +++ b/plugins/woocommerce/client/legacy/.eslintrc.js @@ -1,5 +1,3 @@ -/** @format */ - module.exports = { root: true, env: { diff --git a/plugins/woocommerce/client/legacy/Gruntfile.js b/plugins/woocommerce/client/legacy/Gruntfile.js index fa10bb87c69..25f8327df0a 100644 --- a/plugins/woocommerce/client/legacy/Gruntfile.js +++ b/plugins/woocommerce/client/legacy/Gruntfile.js @@ -237,7 +237,6 @@ module.exports = function ( grunt ) { grunt.loadNpmTasks( 'grunt-rtlcss' ); grunt.loadNpmTasks( 'grunt-postcss' ); grunt.loadNpmTasks( 'grunt-stylelint' ); - grunt.loadNpmTasks( 'gruntify-eslint' ); grunt.loadNpmTasks( 'grunt-contrib-uglify' ); grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); grunt.loadNpmTasks( 'grunt-contrib-concat' ); @@ -250,7 +249,7 @@ module.exports = function ( grunt ) { // Register tasks. grunt.registerTask( 'default', [ 'js', 'css' ] ); - grunt.registerTask( 'js', [ 'eslint', 'copy:js', 'uglify:js_assets' ] ); + grunt.registerTask( 'js', [ 'copy:js', 'uglify:js_assets' ] ); grunt.registerTask( 'css', [ 'sass', diff --git a/plugins/woocommerce/client/legacy/package.json b/plugins/woocommerce/client/legacy/package.json index b29fd4bd193..58ddd7fc8c9 100644 --- a/plugins/woocommerce/client/legacy/package.json +++ b/plugins/woocommerce/client/legacy/package.json @@ -7,8 +7,7 @@ "main": "Gruntfile.js", "scripts": { "turbo:build": "grunt assets", - "build": "pnpm -w exec turbo run turbo:build --filter=$npm_package_name", - "lint": "grunt eslint stylelint --force" + "build": "pnpm -w exec turbo run turbo:build --filter=$npm_package_name" }, "devDependencies": { "@wordpress/stylelint-config": "19.1.0", diff --git a/plugins/woocommerce/package.json b/plugins/woocommerce/package.json index 77c8fa56e86..6000ecf111b 100644 --- a/plugins/woocommerce/package.json +++ b/plugins/woocommerce/package.json @@ -20,12 +20,10 @@ "changelog": "composer exec -- changelogger", "build": "pnpm -w exec turbo run turbo:build --filter=$npm_package_name", "test": "pnpm -w exec turbo run turbo:test --filter=$npm_package_name", - "lint": "pnpm lint:js && pnpm lint:php", + "lint": "pnpm lint:php", "build:feature-config": "php bin/generate-feature-config.php", "build:zip": "./bin/build-zip.sh", "lint:fix": "pnpm lint:js:fix && pnpm lint:php:fix", - "lint:js": "eslint assets/js --ext=js", - "lint:js:fix": "eslint assets/js --ext=js --fix", "lint:php": "composer run-script phpcs", "lint:php:fix": "composer run-script phpcbf", "docker:down": "pnpm exec wc-e2e docker:down", @@ -76,7 +74,7 @@ "config": "3.3.3", "cross-env": "6.0.3", "deasync": "0.1.26", - "eslint": "6.8.0", + "eslint": "^8.12.0", "eslint-config-wpcalypso": "5.0.0", "eslint-plugin-jest": "23.20.0", "istanbul": "1.0.0-alpha.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0b7ce31d8a..7a4ae8fe7f2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ importers: '@wordpress/babel-plugin-import-jsx-pragma': ^3.1.0 '@wordpress/babel-preset-default': ^6.4.1 '@wordpress/data': ^6.15.0 - '@wordpress/eslint-plugin': ^11.0.0 + '@wordpress/eslint-plugin': ^11.1.0 '@wordpress/prettier-config': ^1.1.1 babel-loader: ^8.2.3 chalk: ^4.1.2 @@ -51,7 +51,7 @@ importers: '@types/node': 14.14.33 '@woocommerce/eslint-plugin': link:packages/js/eslint-plugin '@wordpress/data': 6.15.0_react@17.0.2 - '@wordpress/eslint-plugin': 11.0.1_vrhqgxunm5ryn57hl5w3gwmpti + '@wordpress/eslint-plugin': 11.1.0_mi6olxr5xmqt2zjip2h6cux3xe '@wordpress/prettier-config': 1.1.1 babel-loader: 8.2.3_2p3p4wasefxeg63hu27rmsqfnq chalk: 4.1.2 @@ -129,6 +129,7 @@ importers: '@types/node': 13.13.5 '@typescript-eslint/eslint-plugin': ^5.3.1 '@typescript-eslint/parser': ^5.3.1 + '@woocommerce/eslint-plugin': workspace:* axios: ^0.24.0 axios-mock-adapter: ^1.20.0 create-hmac: 1.1.7 @@ -147,6 +148,7 @@ importers: '@types/node': 13.13.5 '@typescript-eslint/eslint-plugin': 5.4.0_kjzl6vykamck3qhbtczztvmj4q '@typescript-eslint/parser': 5.4.0_yd7pksmmyt33nzyuulu63alu3m + '@woocommerce/eslint-plugin': link:../eslint-plugin axios-mock-adapter: 1.20.0_axios@0.24.0 eslint: 8.2.0 jest: 27.5.1 @@ -327,7 +329,7 @@ importers: '@storybook/api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/components': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm '@storybook/core-events': 6.4.19 - '@storybook/react': 6.4.19_se3limh4qupnf72geq7f6r6vcu + '@storybook/react': 6.4.19_djfxmhhjm73jktbwxvrsayga4a '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@testing-library/dom': 8.11.3 '@testing-library/jest-dom': 5.16.2 @@ -672,10 +674,11 @@ importers: '@wordpress/deprecated': ^3.2.3 config: 3.3.3 eslint: ^8.12.0 + eslint-plugin-jest: 23.20.0 dependencies: '@jest/globals': 27.5.1 '@woocommerce/api': link:../api - '@woocommerce/e2e-utils': 0.1.6_3h22dpk5jbotugkadnxqe4t2uq + '@woocommerce/e2e-utils': 0.1.6_drwlo4y73cla4rzwrrjk6eyf6e '@wordpress/deprecated': 3.2.3 config: 3.3.3 devDependencies: @@ -693,6 +696,7 @@ importers: '@wordpress/babel-preset-default': 3.0.2_@babel+core@7.12.9 '@wordpress/browserslist-config': 4.1.0 eslint: 8.12.0 + eslint-plugin-jest: 23.20.0_iqokrdhiz7bccawj5qurem2l4e packages/js/e2e-environment: specifiers: @@ -788,6 +792,7 @@ importers: '@wordpress/e2e-test-utils': wp-5.8 config: 3.3.3 eslint: ^8.1.0 + eslint-plugin-jest: 23.20.0 fishery: ^1.2.0 dependencies: '@automattic/puppeteer-utils': github.com/Automattic/puppeteer-utils/0f3ec50_react-native@0.70.0 @@ -813,13 +818,14 @@ importers: '@wordpress/babel-preset-default': 3.0.2_@babel+core@7.12.9 '@wordpress/browserslist-config': 4.1.0 eslint: 8.12.0 + eslint-plugin-jest: 23.20.0_iqokrdhiz7bccawj5qurem2l4e packages/js/eslint-plugin: specifiers: '@babel/core': ^7.17.5 '@typescript-eslint/parser': ^5.14.0 - '@wordpress/eslint-plugin': ^11.0.0 - eslint: ^8.11.0 + '@wordpress/eslint-plugin': ^13.3.0 + eslint: ^8.25.0 eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-testing-library: ^5.1.0 jest: ^27.5.1 @@ -829,14 +835,14 @@ importers: ts-jest: ^27.1.3 typescript: ^4.8.3 dependencies: - '@typescript-eslint/parser': 5.15.0_iqokrdhiz7bccawj5qurem2l4e - '@wordpress/eslint-plugin': 11.0.1_ca2nz4bvwck6ayi6milixwoojq - eslint-plugin-react-hooks: 4.3.0_eslint@8.12.0 - eslint-plugin-testing-library: 5.1.0_iqokrdhiz7bccawj5qurem2l4e + '@typescript-eslint/parser': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@wordpress/eslint-plugin': 13.3.0_fbyahr2bitmcepmkuzm2z5k2za + eslint-plugin-react-hooks: 4.3.0_eslint@8.25.0 + eslint-plugin-testing-library: 5.1.0_z4bbprzjrhnsfa24uvmcbu7f5q requireindex: 1.2.0 devDependencies: '@babel/core': 7.17.8 - eslint: 8.12.0 + eslint: 8.25.0 jest: 27.5.1 jest-cli: 27.5.1 rimraf: 3.0.2 @@ -907,7 +913,7 @@ importers: '@babel/runtime': 7.17.7 '@storybook/addon-actions': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/addon-console': 1.2.3_kthckm6zfmobggl2ahqbjihlce - '@storybook/react': 6.4.19_h3roia4qyltui6jemxkpm5jb5m + '@storybook/react': 6.4.19_rs26ab2uzoae75jlo5at3ry5ie '@testing-library/dom': 8.11.3 '@testing-library/react': 12.1.4_sfoxds7t5ydpegc3knd667wn6m '@testing-library/user-event': 13.5.0_gzufz4q333be4gqfrvipwvqt6a @@ -1254,7 +1260,7 @@ importers: specifiers: '@babel/core': ^7.17.5 '@types/debug': ^4.1.7 - '@wordpress/eslint-plugin': ^11.0.0 + '@woocommerce/eslint-plugin': workspace:* debug: ^4.3.3 eslint: ^8.12.0 jest: ^27.5.1 @@ -1267,7 +1273,7 @@ importers: devDependencies: '@babel/core': 7.17.8 '@types/debug': 4.1.7 - '@wordpress/eslint-plugin': 11.0.1_ca2nz4bvwck6ayi6milixwoojq + '@woocommerce/eslint-plugin': link:../eslint-plugin eslint: 8.12.0 jest: 27.5.1 jest-cli: 27.5.1 @@ -1306,7 +1312,7 @@ importers: config: 3.3.3 cross-env: 6.0.3 deasync: 0.1.26 - eslint: 6.8.0 + eslint: ^8.12.0 eslint-config-wpcalypso: 5.0.0 eslint-plugin-jest: 23.20.0 istanbul: 1.0.0-alpha.2 @@ -1326,9 +1332,9 @@ importers: '@babel/preset-env': 7.12.7_@babel+core@7.12.9 '@babel/register': 7.12.1_@babel+core@7.12.9 '@playwright/test': 1.26.1 - '@typescript-eslint/eslint-plugin': 3.10.1_emvgcsyrrniq64kkwdpw54irvu - '@typescript-eslint/experimental-utils': 3.10.1_gjkzpvg3kr4mru3ob5fvm4vice - '@typescript-eslint/parser': 3.10.1_gjkzpvg3kr4mru3ob5fvm4vice + '@typescript-eslint/eslint-plugin': 3.10.1_s5hr7yeqqy6e4q6twdgyz7l2pu + '@typescript-eslint/experimental-utils': 3.10.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/parser': 3.10.1_z4bbprzjrhnsfa24uvmcbu7f5q '@woocommerce/admin-e2e-tests': link:../../packages/js/admin-e2e-tests '@woocommerce/api': link:../../packages/js/api '@woocommerce/api-core-tests': link:../../packages/js/api-core-tests @@ -1344,15 +1350,15 @@ importers: allure-commandline: 2.18.1 allure-playwright: 2.0.0-beta.19 autoprefixer: 9.8.6 - babel-eslint: 10.1.0_eslint@6.8.0 + babel-eslint: 10.1.0_eslint@8.25.0 chai: 4.2.0 chai-as-promised: 7.1.1_chai@4.2.0 config: 3.3.3 cross-env: 6.0.3 deasync: 0.1.26 - eslint: 6.8.0 - eslint-config-wpcalypso: 5.0.0_3y2sdwkhlqz3xfbanqi75dzl7y - eslint-plugin-jest: 23.20.0_gjkzpvg3kr4mru3ob5fvm4vice + eslint: 8.25.0 + eslint-config-wpcalypso: 5.0.0_44ie4thsizlsiqkjwba6wctao4 + eslint-plugin-jest: 23.20.0_z4bbprzjrhnsfa24uvmcbu7f5q istanbul: 1.0.0-alpha.2 jest: 27.5.1 mocha: 7.2.0 @@ -1810,10 +1816,11 @@ importers: '@tsconfig/node16': ^1.0.3 '@types/node': ^16.9.4 '@types/uuid': ^8.3.4 + '@woocommerce/eslint-plugin': workspace:* cli-core: workspace:* commander: ^9.4.0 dotenv: ^10.0.0 - eslint: ^7.32.0 + eslint: ^8.12.0 simple-git: ^3.10.0 ts-node: ^10.2.1 tslib: ^2.3.1 @@ -1830,7 +1837,8 @@ importers: uuid: 8.3.2 devDependencies: '@types/node': 16.10.3 - eslint: 7.32.0 + '@woocommerce/eslint-plugin': link:../../packages/js/eslint-plugin + eslint: 8.25.0 ts-node: 10.9.1_66qcjwcvmucahiv4aiph345ggy tslib: 2.3.1 typescript: 4.8.4 @@ -1853,7 +1861,8 @@ importers: '@octokit/graphql': 4.8.0 '@octokit/request-error': ^3.0.1 '@types/node': ^16.9.4 - eslint: ^7.32.0 + '@woocommerce/eslint-plugin': workspace:* + eslint: ^8.12.0 globby: ^11 jscodeshift: ^0.13.1 oclif: ^2 @@ -1869,9 +1878,10 @@ importers: devDependencies: '@octokit/request-error': 3.0.1 '@types/node': 16.10.3 - eslint: 7.32.0 + '@woocommerce/eslint-plugin': link:../../packages/js/eslint-plugin + eslint: 8.25.0 globby: 11.0.4 - jscodeshift: 0.13.1_@babel+preset-env@7.16.11 + jscodeshift: 0.13.1_@babel+preset-env@7.19.3 oclif: 2.7.0_7yoz4vugw4qcykie6sit5r22dm shx: 0.3.4 ts-node: 10.9.1_66qcjwcvmucahiv4aiph345ggy @@ -1991,11 +2001,11 @@ importers: '@storybook/addon-viewport': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/builder-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy + '@storybook/builder-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq '@storybook/components': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/core-events': 6.4.19 - '@storybook/manager-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy - '@storybook/react': 6.4.19_kfrjrhhwebekgpsugbnvvjaihu + '@storybook/manager-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq + '@storybook/react': 6.4.19_bgawh2hvs42ew64xztrhknnlry '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@woocommerce/eslint-plugin': link:../../packages/js/eslint-plugin react: 17.0.2 @@ -2036,7 +2046,7 @@ packages: resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.16 /@automattic/calypso-color-schemes/2.1.1: resolution: {integrity: sha512-X5gmQEDJVtw8N9NARgZGM/pmalfapV8ZyRzEn2o0sCLmTAXGYg6A28ucLCQdBIn1l9t2rghBDFkY71vyqjyyFQ==} @@ -2328,7 +2338,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.16 commander: 4.1.1 convert-source-map: 1.8.0 fs-readdir-recursive: 1.1.0 @@ -2352,6 +2362,12 @@ packages: dependencies: '@babel/highlight': 7.16.10 + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + /@babel/compat-data/7.16.4: resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==} engines: {node: '>=6.9.0'} @@ -2361,6 +2377,10 @@ packages: resolution: {integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==} engines: {node: '>=6.9.0'} + /@babel/compat-data/7.19.3: + resolution: {integrity: sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==} + engines: {node: '>=6.9.0'} + /@babel/core/7.12.9: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} @@ -2388,15 +2408,15 @@ packages: resolution: {integrity: sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.7 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.16.12 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helpers': 7.17.7 - '@babel/parser': 7.17.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.16.12 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helpers': 7.17.8 + '@babel/parser': 7.19.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -2412,15 +2432,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.1.2 - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.7 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.8 - '@babel/helper-module-transforms': 7.17.7 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-module-transforms': 7.19.0 '@babel/helpers': 7.17.8 - '@babel/parser': 7.17.8 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/parser': 7.19.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -2429,7 +2449,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser/7.17.0_6wgsqylbyqb6adwodmhnbhszeq: + /@babel/eslint-parser/7.17.0_2sahtlaqcjxbvw6x6d2jsqyrai: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -2437,12 +2457,13 @@ packages: eslint: ^7.5.0 || ^8.0.0 dependencies: '@babel/core': 7.17.8 - eslint: 8.12.0 + eslint: 8.25.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 + dev: false - /@babel/eslint-parser/7.17.0_u45bfrtwjt2x2yv3wnqpipckby: + /@babel/eslint-parser/7.17.0_mmjp4mnkdla6iowedn6uhpeiai: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -2450,7 +2471,7 @@ packages: eslint: ^7.5.0 || ^8.0.0 dependencies: '@babel/core': 7.12.9 - eslint: 8.12.0 + eslint: 8.25.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 @@ -2474,36 +2495,57 @@ packages: resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 jsesc: 2.5.2 source-map: 0.5.7 + /@babel/generator/7.19.3: + resolution: {integrity: sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.3 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + /@babel/helper-annotate-as-pure/7.16.0: resolution: {integrity: sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 + + /@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.3 /@babel/helper-builder-binary-assignment-operator-visitor/7.16.0: resolution: {integrity: sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.16.7 - '@babel/types': 7.17.0 + '@babel/helper-explode-assignable-expression': 7.18.6 + '@babel/types': 7.19.3 dev: true /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.16.7 - '@babel/types': 7.17.0 + '@babel/helper-explode-assignable-expression': 7.18.6 + '@babel/types': 7.19.3 + + /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: + resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-explode-assignable-expression': 7.18.6 + '@babel/types': 7.19.3 /@babel/helper-compilation-targets/7.16.3_@babel+core@7.12.9: resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==} @@ -2555,6 +2597,45 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.4 semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets/7.19.3_@babel+core@7.12.9: + resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.19.3 + '@babel/core': 7.12.9 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets/7.19.3_@babel+core@7.16.12: + resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.19.3 + '@babel/core': 7.16.12 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + semver: 6.3.0 + dev: false + + /@babel/helper-compilation-targets/7.19.3_@babel+core@7.17.8: + resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.19.3 + '@babel/core': 7.17.8 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + semver: 6.3.0 /@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==} @@ -2563,12 +2644,12 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-member-expression-to-functions': 7.17.7 - '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color dev: true @@ -2580,13 +2661,13 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-member-expression-to-functions': 7.17.7 - '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color dev: true @@ -2598,13 +2679,13 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-member-expression-to-functions': 7.17.7 - '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color dev: false @@ -2616,13 +2697,66 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-member-expression-to-functions': 7.17.7 - '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + + /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.12.9: + resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.16.12: + resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.16.12 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.17.8: + resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color @@ -2633,7 +2767,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 4.8.0 dev: true @@ -2644,8 +2778,8 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-annotate-as-pure': 7.16.7 - regexpu-core: 5.0.1 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.2.1 dev: true /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.16.12: @@ -2655,8 +2789,8 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-annotate-as-pure': 7.16.7 - regexpu-core: 5.0.1 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.2.1 dev: false /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.8: @@ -2666,8 +2800,18 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-annotate-as-pure': 7.16.7 - regexpu-core: 5.0.1 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.2.1 + + /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.17.8: + resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.2.1 /@babel/helper-define-polyfill-provider/0.1.5_@babel+core@7.17.8: resolution: {integrity: sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==} @@ -2675,13 +2819,13 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.8 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/traverse': 7.17.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/traverse': 7.19.3 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2693,13 +2837,13 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.12.9 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/traverse': 7.17.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.12.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/traverse': 7.19.3 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2711,13 +2855,13 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.16.12 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/traverse': 7.17.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.16.12 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/traverse': 7.19.3 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2729,16 +2873,17 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.8 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/traverse': 7.17.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/traverse': 7.19.3 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.12.9: resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} @@ -2746,13 +2891,13 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.12.9 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/traverse': 7.17.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.12.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/traverse': 7.19.3 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2764,13 +2909,13 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.16.12 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/traverse': 7.17.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.16.12 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/traverse': 7.19.3 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2782,13 +2927,61 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.8 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/traverse': 7.17.3 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/traverse': 7.19.3 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.12.9: + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.12.9 + '@babel/helper-plugin-utils': 7.19.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.16.12: + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.16.12 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.16.12 + '@babel/helper-plugin-utils': 7.19.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.17.8: + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2797,21 +2990,25 @@ packages: resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 - /@babel/helper-explode-assignable-expression/7.16.7: - resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + + /@babel/helper-explode-assignable-expression/7.18.6: + resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 /@babel/helper-function-name/7.16.0: resolution: {integrity: sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-get-function-arity': 7.16.7 - '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/types': 7.19.3 dev: true /@babel/helper-function-name/7.16.7: @@ -2819,61 +3016,64 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-get-function-arity': 7.16.7 - '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/types': 7.19.3 + + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.19.3 /@babel/helper-get-function-arity/7.16.7: resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 /@babel/helper-hoist-variables/7.16.0: resolution: {integrity: sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 dev: true /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 - /@babel/helper-member-expression-to-functions/7.17.7: - resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==} + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 + + /@babel/helper-member-expression-to-functions/7.18.9: + resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.3 /@babel/helper-module-imports/7.16.0: resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 - /@babel/helper-module-transforms/7.16.0: - resolution: {integrity: sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==} + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 - '@babel/helper-simple-access': 7.17.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/helper-validator-identifier': 7.16.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 - transitivePeerDependencies: - - supports-color - dev: true + '@babel/types': 7.19.3 /@babel/helper-module-transforms/7.17.7: resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==} @@ -2884,9 +3084,24 @@ packages: '@babel/helper-simple-access': 7.17.7 '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 + transitivePeerDependencies: + - supports-color + + /@babel/helper-module-transforms/7.19.0: + resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color @@ -2894,14 +3109,20 @@ packages: resolution: {integrity: sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 dev: true /@babel/helper-optimise-call-expression/7.16.7: resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 + + /@babel/helper-optimise-call-expression/7.18.6: + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.3 /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} @@ -2915,13 +3136,17 @@ packages: resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==} engines: {node: '>=6.9.0'} + /@babel/helper-plugin-utils/7.19.0: + resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} + engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator/7.16.4: resolution: {integrity: sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-annotate-as-pure': 7.16.0 '@babel/helper-wrap-function': 7.16.0 - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color dev: true @@ -2930,9 +3155,23 @@ packages: resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-wrap-function': 7.16.8 - '@babel/types': 7.17.0 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-wrap-function': 7.19.0 + '@babel/types': 7.19.3 + transitivePeerDependencies: + - supports-color + + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-wrap-function': 7.19.0 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color @@ -2940,10 +3179,10 @@ packages: resolution: {integrity: sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-member-expression-to-functions': 7.17.7 - '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color dev: true @@ -2952,11 +3191,23 @@ packages: resolution: {integrity: sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-member-expression-to-functions': 7.17.7 - '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 + transitivePeerDependencies: + - supports-color + + /@babel/helper-replace-supers/7.19.1: + resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color @@ -2964,33 +3215,55 @@ packages: resolution: {integrity: sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 dev: true /@babel/helper-simple-access/7.17.7: resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 + + /@babel/helper-simple-access/7.18.6: + resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.3 /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 + + /@babel/helper-skip-transparent-expression-wrappers/7.18.9: + resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.3 /@babel/helper-split-export-declaration/7.16.0: resolution: {integrity: sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 dev: true /@babel/helper-split-export-declaration/7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 + + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.3 + + /@babel/helper-string-parser/7.18.10: + resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} + engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier/7.15.7: resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} @@ -3000,6 +3273,10 @@ packages: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option/7.14.5: resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} engines: {node: '>=6.9.0'} @@ -3009,47 +3286,40 @@ packages: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + /@babel/helper-wrap-function/7.16.0: resolution: {integrity: sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.16.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/helper-function-name': 7.19.0 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-wrap-function/7.16.8: - resolution: {integrity: sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==} + /@babel/helper-wrap-function/7.19.0: + resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.16.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/helper-function-name': 7.19.0 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color - /@babel/helpers/7.17.7: - resolution: {integrity: sha512-TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 - transitivePeerDependencies: - - supports-color - dev: false - /@babel/helpers/7.17.8: resolution: {integrity: sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 transitivePeerDependencies: - supports-color @@ -3057,24 +3327,31 @@ packages: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.19.1 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.17.7: - resolution: {integrity: sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==} - engines: {node: '>=6.0.0'} - hasBin: true + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 - dev: false + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 /@babel/parser/7.17.8: resolution: {integrity: sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 + + /@babel/parser/7.19.3: + resolution: {integrity: sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.19.3 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.12.9: resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==} @@ -3104,6 +3381,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.12.9: resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==} @@ -3112,9 +3399,9 @@ packages: '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.12.9 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.12.9 dev: true /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.16.12: @@ -3124,9 +3411,9 @@ packages: '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.16.12 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.16.12 dev: false /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.8: @@ -3139,6 +3426,18 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 + dev: true + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 /@babel/plugin-proposal-async-generator-functions/7.16.4_@babel+core@7.12.9: resolution: {integrity: sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==} @@ -3194,6 +3493,21 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.8 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-proposal-async-generator-functions/7.19.1_@babel+core@7.17.8: + resolution: {integrity: sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.8 + transitivePeerDependencies: + - supports-color /@babel/plugin-proposal-class-properties/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==} @@ -3215,8 +3529,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.12.9 + '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color dev: true @@ -3228,8 +3542,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.16.12 + '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color dev: false @@ -3246,6 +3560,18 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-class-static-block/7.17.6_@babel+core@7.12.9: resolution: {integrity: sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==} engines: {node: '>=6.9.0'} @@ -3286,6 +3612,20 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.8 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.8 + transitivePeerDependencies: + - supports-color /@babel/plugin-proposal-decorators/7.16.4_@babel+core@7.17.8: resolution: {integrity: sha512-RESBNX16eNqnBeEVR5sCJpnW0mHiNLNNvGA8PrRuK/4ZJ4TO+6bHleRUuGQYDERVySOKtOhSya/C4MIhwAMAgg==} @@ -3294,8 +3634,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-decorators': 7.16.0_@babel+core@7.17.8 transitivePeerDependencies: - supports-color @@ -3343,6 +3683,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 + dev: true + + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 /@babel/plugin-proposal-export-default-from/7.16.7_@babel+core@7.17.8: resolution: {integrity: sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==} @@ -3351,7 +3702,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-export-default-from': 7.16.7_@babel+core@7.17.8 /@babel/plugin-proposal-export-namespace-from/7.16.0_@babel+core@7.12.9: @@ -3396,6 +3747,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.8 + dev: true + + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.8 /@babel/plugin-proposal-json-strings/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==} @@ -3439,6 +3801,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.8 + dev: true + + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.8 /@babel/plugin-proposal-logical-assignment-operators/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==} @@ -3482,6 +3855,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.8 + dev: true + + /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.8 /@babel/plugin-proposal-nullish-coalescing-operator/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==} @@ -3526,6 +3910,16 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.8 + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.8 + /@babel/plugin-proposal-numeric-separator/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==} engines: {node: '>=6.9.0'} @@ -3568,6 +3962,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.8 + dev: true + + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.8 /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} @@ -3575,9 +3980,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.12.9 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.12.9 dev: true /@babel/plugin-proposal-object-rest-spread/7.16.0_@babel+core@7.12.9: @@ -3602,7 +4007,7 @@ packages: dependencies: '@babel/compat-data': 7.17.7 '@babel/core': 7.12.9 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.12.9 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.12.9 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.12.9 @@ -3616,7 +4021,7 @@ packages: dependencies: '@babel/compat-data': 7.17.7 '@babel/core': 7.16.12 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.16.12 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.16.12 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.12 '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.16.12 @@ -3630,10 +4035,24 @@ packages: dependencies: '@babel/compat-data': 7.17.7 '@babel/core': 7.17.8 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.8 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.8 '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 + dev: true + + /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.19.3 + '@babel/core': 7.17.8 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 /@babel/plugin-proposal-optional-catch-binding/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==} @@ -3677,6 +4096,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.8 + dev: true + + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.8 /@babel/plugin-proposal-optional-chaining/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==} @@ -3697,8 +4127,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.9 dev: true @@ -3709,8 +4139,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.12 dev: false @@ -3721,8 +4151,43 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.8 + + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.12.9: + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.9 + dev: true + + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.16.12: + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.16.12 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.12 + dev: false + + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.8 /@babel/plugin-proposal-private-methods/7.16.0_@babel+core@7.12.9: @@ -3745,8 +4210,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.12.9 + '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color dev: true @@ -3758,8 +4223,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.16.12 + '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color dev: false @@ -3775,6 +4240,19 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + transitivePeerDependencies: + - supports-color /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.12.9: resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==} @@ -3785,7 +4263,7 @@ packages: '@babel/core': 7.12.9 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.12.9 transitivePeerDependencies: - supports-color @@ -3800,7 +4278,7 @@ packages: '@babel/core': 7.16.12 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.12 transitivePeerDependencies: - supports-color @@ -3819,6 +4297,21 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.8 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.8 + transitivePeerDependencies: + - supports-color /@babel/plugin-proposal-unicode-property-regex/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==} @@ -3839,7 +4332,7 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.16.12: @@ -3850,7 +4343,7 @@ packages: dependencies: '@babel/core': 7.16.12 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.17.8: @@ -3863,13 +4356,23 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.8 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.12.9: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.12: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -3877,7 +4380,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.8: @@ -3886,7 +4389,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -3894,7 +4397,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.8: @@ -3903,7 +4406,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.12.9: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -3911,7 +4414,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.12: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -3919,7 +4422,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.8: @@ -3928,7 +4431,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.12.9: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -3966,7 +4469,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.12.9: @@ -4002,7 +4505,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} @@ -4010,7 +4513,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.12: @@ -4019,7 +4522,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.8: @@ -4028,7 +4531,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-flow/7.16.7_@babel+core@7.17.8: resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} @@ -4037,7 +4540,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 + + /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.12.9: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -4045,7 +4557,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.8: @@ -4054,7 +4566,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -4087,7 +4599,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.12.9: @@ -4117,7 +4629,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 + dev: true + + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.12.9: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -4125,7 +4647,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.12: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -4133,7 +4655,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.8: @@ -4142,7 +4664,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -4150,7 +4672,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.12: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -4158,7 +4680,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.8: @@ -4167,7 +4689,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.9: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -4250,7 +4772,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.12: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -4258,7 +4780,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.8: @@ -4267,7 +4789,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.12.9: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -4276,7 +4798,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.12: @@ -4286,7 +4808,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.8: @@ -4296,7 +4818,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.12.9: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -4333,7 +4855,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.8: @@ -4343,7 +4865,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 + + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-arrow-functions/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==} @@ -4383,6 +4914,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-async-to-generator/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==} @@ -4438,6 +4979,20 @@ packages: '@babel/helper-remap-async-to-generator': 7.16.8 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.17.8 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-block-scoped-functions/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==} @@ -4477,6 +5032,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-block-scoping/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==} @@ -4516,6 +5081,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-classes/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==} @@ -4590,6 +5165,26 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-classes/7.19.0_@babel+core@7.17.8: + resolution: {integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-replace-supers': 7.19.1 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-computed-properties/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==} @@ -4629,6 +5224,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-destructuring/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==} @@ -4668,6 +5273,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-destructuring/7.18.13_@babel+core@7.17.8: + resolution: {integrity: sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-dotall-regex/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==} @@ -4688,7 +5303,7 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.16.12: @@ -4699,7 +5314,7 @@ packages: dependencies: '@babel/core': 7.16.12 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.8: @@ -4712,6 +5327,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.8 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + /@babel/plugin-transform-duplicate-keys/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==} engines: {node: '>=6.9.0'} @@ -4750,6 +5375,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-exponentiation-operator/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==} @@ -4770,7 +5405,7 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.16.12: @@ -4781,7 +5416,7 @@ packages: dependencies: '@babel/core': 7.16.12 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.8: @@ -4793,6 +5428,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.17.8: resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} @@ -4801,7 +5447,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.8 /@babel/plugin-transform-for-of/7.16.0_@babel+core@7.12.9: @@ -4842,6 +5488,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.17.8: + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-function-name/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==} @@ -4861,7 +5517,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.12.9 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.12.9 '@babel/helper-function-name': 7.16.7 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -4873,7 +5529,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.16.12 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.16.12 '@babel/helper-function-name': 7.16.7 '@babel/helper-plugin-utils': 7.18.9 dev: false @@ -4885,9 +5541,21 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.8 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 '@babel/helper-function-name': 7.16.7 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-literals/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==} @@ -4927,6 +5595,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-member-expression-literals/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==} @@ -4966,6 +5644,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-modules-amd/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==} @@ -4974,7 +5662,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.16.0 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: @@ -4988,7 +5676,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: @@ -5002,7 +5690,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: @@ -5016,11 +5704,25 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helper-plugin-utils': 7.19.0 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-modules-commonjs/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==} @@ -5029,7 +5731,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.16.0 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-simple-access': 7.16.0 babel-plugin-dynamic-import-node: 2.3.3 @@ -5044,7 +5746,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-simple-access': 7.17.7 babel-plugin-dynamic-import-node: 2.3.3 @@ -5059,7 +5761,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-simple-access': 7.17.7 babel-plugin-dynamic-import-node: 2.3.3 @@ -5074,13 +5776,27 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-simple-access': 7.17.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-simple-access': 7.18.6 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-modules-systemjs/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==} engines: {node: '>=6.9.0'} @@ -5089,7 +5805,7 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-hoist-variables': 7.16.0 - '@babel/helper-module-transforms': 7.16.0 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-validator-identifier': 7.15.7 babel-plugin-dynamic-import-node: 2.3.3 @@ -5105,7 +5821,7 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 @@ -5121,7 +5837,7 @@ packages: dependencies: '@babel/core': 7.16.12 '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 @@ -5137,12 +5853,28 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-modules-systemjs/7.19.0_@babel+core@7.17.8: + resolution: {integrity: sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-validator-identifier': 7.19.1 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-modules-umd/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==} @@ -5151,7 +5883,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.16.0 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color @@ -5164,8 +5896,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color dev: true @@ -5177,8 +5909,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color dev: false @@ -5190,10 +5922,23 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-module-transforms': 7.17.7 + '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helper-plugin-utils': 7.19.0 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-named-capturing-groups-regex/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==} @@ -5233,6 +5978,17 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.8 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.17.8: + resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-new-target/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==} @@ -5272,6 +6028,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-object-super/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==} @@ -5323,6 +6089,19 @@ packages: '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-replace-supers': 7.19.1 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-parameters/7.16.3_@babel+core@7.12.9: resolution: {integrity: sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==} @@ -5362,6 +6141,26 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.12.9: + resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-plugin-utils': 7.19.0 + dev: true + + /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.17.8: + resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-property-literals/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==} @@ -5401,6 +6200,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-react-constant-elements/7.17.6_@babel+core@7.17.8: resolution: {integrity: sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==} @@ -5409,7 +6218,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.17.8: @@ -5419,7 +6228,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.8: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} @@ -5428,7 +6237,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.8 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 dev: true /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.17.8: @@ -5438,7 +6247,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.17.8: resolution: {integrity: sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==} @@ -5447,7 +6256,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-react-jsx/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==} @@ -5489,6 +6298,20 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.8 '@babel/types': 7.17.0 + dev: true + + /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.17.8: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.17.8 + '@babel/types': 7.19.3 /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.17.8: resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} @@ -5497,8 +6320,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-transform-regenerator/7.16.0_@babel+core@7.12.9: @@ -5539,6 +6362,17 @@ packages: dependencies: '@babel/core': 7.17.8 regenerator-transform: 0.14.5 + dev: true + + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + regenerator-transform: 0.15.0 /@babel/plugin-transform-reserved-words/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==} @@ -5578,6 +6412,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-runtime/7.16.4_@babel+core@7.12.9: resolution: {integrity: sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==} @@ -5603,9 +6447,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.12 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.16.12 babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.12 babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.12 semver: 6.3.0 @@ -5620,14 +6464,31 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.17.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.17.8 babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.17.8 babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.17.8 semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/plugin-transform-runtime/7.19.1_@babel+core@7.17.8: + resolution: {integrity: sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.17.8 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.17.8 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.17.8 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color /@babel/plugin-transform-shorthand-properties/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==} @@ -5667,6 +6528,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-spread/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==} @@ -5686,8 +6557,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 dev: true /@babel/plugin-transform-spread/7.16.7_@babel+core@7.16.12: @@ -5697,8 +6568,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 dev: false /@babel/plugin-transform-spread/7.16.7_@babel+core@7.17.8: @@ -5710,6 +6581,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + dev: true + + /@babel/plugin-transform-spread/7.19.0_@babel+core@7.17.8: + resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 /@babel/plugin-transform-sticky-regex/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==} @@ -5749,6 +6631,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-template-literals/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==} @@ -5788,6 +6680,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-typeof-symbol/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==} @@ -5827,6 +6729,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.17.8: + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.16.12: resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} @@ -5835,8 +6747,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.16.12 + '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.16.12 transitivePeerDependencies: - supports-color @@ -5855,6 +6767,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-typescript/7.19.3_@babel+core@7.17.8: + resolution: {integrity: sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.17.8 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-unicode-escapes/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==} engines: {node: '>=6.9.0'} @@ -5893,6 +6818,16 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.17.8: + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/plugin-transform-unicode-regex/7.16.0_@babel+core@7.12.9: resolution: {integrity: sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==} @@ -5913,7 +6848,7 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.12.9 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.16.12: @@ -5924,7 +6859,7 @@ packages: dependencies: '@babel/core': 7.16.12 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.16.12 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 dev: false /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.8: @@ -5936,6 +6871,17 @@ packages: '@babel/core': 7.17.8 '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.8 '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 /@babel/polyfill/7.12.1: resolution: {integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==} @@ -6274,6 +7220,92 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/preset-env/7.19.3_@babel+core@7.17.8: + resolution: {integrity: sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.19.3 + '@babel/core': 7.17.8 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.8 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.8 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-syntax-import-assertions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.8 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-modules-amd': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-modules-systemjs': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.17.8 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.17.8 + '@babel/preset-modules': 0.1.5_@babel+core@7.17.8 + '@babel/types': 7.19.3 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.17.8 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.17.8 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.17.8 + core-js-compat: 3.25.5 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color /@babel/preset-flow/7.16.7_@babel+core@7.17.8: resolution: {integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==} @@ -6282,8 +7314,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-validator-option': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-validator-option': 7.18.6 '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.17.8 /@babel/preset-modules/0.1.5_@babel+core@7.12.9: @@ -6295,7 +7327,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.12.9 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.12.9 - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 esutils: 2.0.3 dev: true @@ -6308,7 +7340,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.16.12 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.16.12 - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 esutils: 2.0.3 dev: false @@ -6321,7 +7353,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.8 - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 esutils: 2.0.3 /@babel/preset-react/7.16.7_@babel+core@7.17.8: @@ -6331,10 +7363,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-validator-option': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-validator-option': 7.18.6 '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.8 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.17.8 dev: true @@ -6346,8 +7378,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-validator-option': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-validator-option': 7.18.6 '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.16.12 transitivePeerDependencies: - supports-color @@ -6366,6 +7398,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/preset-typescript/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.17.8 + transitivePeerDependencies: + - supports-color + /@babel/register/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q==} peerDependencies: @@ -6405,26 +7450,57 @@ packages: dependencies: regenerator-runtime: 0.13.9 + /@babel/runtime/7.19.0: + resolution: {integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.9 + /@babel/template/7.16.7: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.8 - '@babel/types': 7.17.0 + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.19.3 + '@babel/types': 7.19.3 + + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.19.3 + '@babel/types': 7.19.3 /@babel/traverse/7.17.3: resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.7 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.3 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.17.8 - '@babel/types': 7.17.0 + '@babel/parser': 7.19.3 + '@babel/types': 7.19.3 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/traverse/7.19.3: + resolution: {integrity: sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.3 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.19.3 + '@babel/types': 7.19.3 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -6444,6 +7520,14 @@ packages: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 + /@babel/types/7.19.3: + resolution: {integrity: sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.18.10 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + /@base2/pretty-print-object/1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: true @@ -6490,9 +7574,9 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.8 - '@babel/helper-module-imports': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.8 - '@babel/runtime': 7.17.7 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.17.8 + '@babel/runtime': 7.19.0 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/serialize': 1.0.2 @@ -6527,7 +7611,7 @@ packages: peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/cache': 10.0.29 '@emotion/css': 10.0.27 '@emotion/serialize': 0.11.16 @@ -6541,7 +7625,7 @@ packages: peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/cache': 10.0.29 '@emotion/css': 10.0.27 '@emotion/serialize': 0.11.16 @@ -6600,7 +7684,7 @@ packages: react-native: '>=0.14.0 <1' dependencies: '@emotion/primitives-core': 10.0.27_qzeatvug73zaio2r3dlvejynye - react-native: 0.70.0_z264xedublairnjtgpe7xwxvmm + react-native: 0.70.0_kb6wpw22f5rcob6qxj2uco6yqa transitivePeerDependencies: - '@emotion/core' - react @@ -6630,7 +7714,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/babel-plugin': 11.7.2_@babel+core@7.17.8 '@emotion/cache': 11.7.1 '@emotion/serialize': 1.0.2 @@ -6653,7 +7737,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/babel-plugin': 11.7.2_@babel+core@7.17.8 '@emotion/cache': 11.7.1 '@emotion/serialize': 1.0.2 @@ -6696,7 +7780,7 @@ packages: '@emotion/core': ^10.0.28 react: '>=16.3.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/core': 10.3.1_react@17.0.2 '@emotion/is-prop-valid': 0.8.8 '@emotion/serialize': 0.11.16 @@ -6710,7 +7794,7 @@ packages: '@emotion/core': ^10.0.28 react: '>=16.3.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/core': 10.3.1_react@16.14.0 '@emotion/is-prop-valid': 0.8.8 '@emotion/serialize': 0.11.16 @@ -6756,7 +7840,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/babel-plugin': 11.7.2_@babel+core@7.17.8 '@emotion/is-prop-valid': 1.1.2 '@emotion/react': 11.8.2_ob76esr53kubcxaa2cuzm2qzvy @@ -6780,7 +7864,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/babel-plugin': 11.7.2_@babel+core@7.17.8 '@emotion/is-prop-valid': 1.1.2 '@emotion/react': 11.8.2_mcptgafjogap2nfvnfqvfwh6uu @@ -6833,7 +7917,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 7.3.1 - globals: 13.12.0 + globals: 13.17.0 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.14.1 @@ -6849,8 +7933,8 @@ packages: dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.1 - globals: 13.12.0 + espree: 9.4.0 + globals: 13.17.0 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -6866,8 +7950,25 @@ packages: dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.1 - globals: 13.12.0 + espree: 9.4.0 + globals: 13.17.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/eslintrc/1.3.3: + resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.4.0 + globals: 13.17.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -6952,6 +8053,16 @@ packages: dependencies: '@hapi/hoek': 9.3.0 + /@humanwhocodes/config-array/0.10.7: + resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + /@humanwhocodes/config-array/0.5.0: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} @@ -6983,6 +8094,11 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true + + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} @@ -7843,24 +8959,36 @@ packages: '@types/yargs': 16.0.4 chalk: 4.1.2 - /@jridgewell/resolve-uri/3.0.5: - resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==} + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.16 + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} - /@jridgewell/sourcemap-codec/1.4.11: - resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + + /@jridgewell/trace-mapping/0.3.16: + resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} dependencies: - '@jridgewell/resolve-uri': 3.0.5 - '@jridgewell/sourcemap-codec': 1.4.11 + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 /@jridgewell/trace-mapping/0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: - '@jridgewell/resolve-uri': 3.0.5 - '@jridgewell/sourcemap-codec': 1.4.11 + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 /@kwsites/file-exists/1.1.1: resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} @@ -9097,7 +10225,7 @@ packages: '@storybook/node-logger': 6.4.19 '@storybook/postinstall': 6.4.19 '@storybook/preview-web': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/react': 6.4.19_kfrjrhhwebekgpsugbnvvjaihu + '@storybook/react': 6.4.19_bgawh2hvs42ew64xztrhknnlry '@storybook/source-loader': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m @@ -9210,7 +10338,7 @@ packages: '@storybook/node-logger': 6.4.19 '@storybook/postinstall': 6.4.19 '@storybook/preview-web': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/react': 6.4.19_se3limh4qupnf72geq7f6r6vcu + '@storybook/react': 6.4.19_djfxmhhjm73jktbwxvrsayga4a '@storybook/source-loader': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m @@ -9454,7 +10582,7 @@ packages: '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m @@ -9519,7 +10647,7 @@ packages: - webpack-command dev: true - /@storybook/builder-webpack4/6.4.19_bhvadzvbuq4c4gucumdoppg3by: + /@storybook/builder-webpack4/6.4.19_b6dfd6k5wi6kl4hmm6xmva7dfu: resolution: {integrity: sha512-wxA6SMH11duc9D53aeVVBwrVRemFIoxHp/dOugkkg6ZZFAb4ZmWzf/ENc3vQIZdZpfNRi7IZIZEOfoHc994cmw==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -9530,26 +10658,26 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.17.8 '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.17.8 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 + '@babel/preset-typescript': 7.18.6_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/channel-postmessage': 6.4.19 @@ -9573,7 +10701,7 @@ packages: babel-plugin-macros: 2.8.0 babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.8 case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.21.1 + core-js: 3.25.5 css-loader: 3.6.0_webpack@4.46.0 file-loader: 6.2.0_webpack@4.46.0 find-up: 5.0.0 @@ -9591,7 +10719,7 @@ packages: react-dom: 17.0.2_react@17.0.2 stable: 0.1.8 style-loader: 1.3.0_webpack@4.46.0 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 + terser-webpack-plugin: 4.2.3_acorn@8.8.0+webpack@4.46.0 ts-dedent: 2.2.0 typescript: 4.8.4 url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy @@ -9612,7 +10740,7 @@ packages: - webpack-command dev: true - /@storybook/builder-webpack4/6.4.19_gfhwku24kap2smxuljffrvlkli: + /@storybook/builder-webpack4/6.4.19_bwojc7ty2esajt4slmy7gzriiq: resolution: {integrity: sha512-wxA6SMH11duc9D53aeVVBwrVRemFIoxHp/dOugkkg6ZZFAb4ZmWzf/ENc3vQIZdZpfNRi7IZIZEOfoHc994cmw==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -9623,119 +10751,26 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.17.8 '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.17.8 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 - '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/channel-postmessage': 6.4.19 - '@storybook/channels': 6.4.19 - '@storybook/client-api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/client-logger': 6.4.19 - '@storybook/components': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm - '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by - '@storybook/core-events': 6.4.19 - '@storybook/node-logger': 6.4.19 - '@storybook/preview-web': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/router': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm - '@types/node': 14.14.33 - '@types/webpack': 4.41.32 - autoprefixer: 9.8.6 - babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy - babel-plugin-macros: 2.8.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.8 - case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.21.1 - css-loader: 3.6.0_webpack@4.46.0 - file-loader: 6.2.0_webpack@4.46.0 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 4.1.6_hsuy55rzeh5wgjgxknlp6ffswa - glob: 7.2.0 - glob-promise: 3.4.0_glob@7.2.0 - global: 4.4.0 - html-webpack-plugin: 4.5.2_webpack@4.46.0 - pnp-webpack-plugin: 1.6.4_typescript@4.8.4 - postcss: 7.0.39 - postcss-flexbugs-fixes: 4.2.1 - postcss-loader: 4.2.0_gzaxsinx64nntyd3vmdqwl7coe - raw-loader: 4.0.2_webpack@4.46.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - stable: 0.1.8 - style-loader: 1.3.0_webpack@4.46.0 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 - ts-dedent: 2.2.0 - typescript: 4.8.4 - url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy - util-deprecate: 1.0.2 - webpack: 4.46.0_webpack-cli@3.3.12 - webpack-dev-middleware: 3.7.3_webpack@4.46.0 - webpack-filter-warnings-plugin: 1.2.1_webpack@4.46.0 - webpack-hot-middleware: 2.25.1 - webpack-virtual-modules: 0.2.2 - transitivePeerDependencies: - - '@types/react' - - acorn - - bluebird - - eslint - - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/builder-webpack4/6.4.19_i2svl3v5ny4agu77uudfbnv5gy: - resolution: {integrity: sha512-wxA6SMH11duc9D53aeVVBwrVRemFIoxHp/dOugkkg6ZZFAb4ZmWzf/ENc3vQIZdZpfNRi7IZIZEOfoHc994cmw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.17.8 - '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 - '@babel/preset-react': 7.16.7_@babel+core@7.17.8 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 + '@babel/preset-typescript': 7.18.6_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/channel-postmessage': 6.4.19 @@ -9759,7 +10794,7 @@ packages: babel-plugin-macros: 2.8.0 babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.8 case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.21.1 + core-js: 3.25.5 css-loader: 3.6.0_webpack@4.46.0 file-loader: 6.2.0_webpack@4.46.0 find-up: 5.0.0 @@ -9777,7 +10812,7 @@ packages: react-dom: 17.0.2_react@17.0.2 stable: 0.1.8 style-loader: 1.3.0_webpack@4.46.0 - terser-webpack-plugin: 4.2.3_acorn@8.7.0+webpack@4.46.0 + terser-webpack-plugin: 4.2.3_acorn@8.8.0+webpack@4.46.0 ts-dedent: 2.2.0 typescript: 4.8.4 url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy @@ -9798,6 +10833,99 @@ packages: - webpack-command dev: true + /@storybook/builder-webpack4/6.4.19_gzrzyafphqx4cm7pwoveji4hv4: + resolution: {integrity: sha512-wxA6SMH11duc9D53aeVVBwrVRemFIoxHp/dOugkkg6ZZFAb4ZmWzf/ENc3vQIZdZpfNRi7IZIZEOfoHc994cmw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.17.8 + '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 + '@babel/preset-react': 7.16.7_@babel+core@7.17.8 + '@babel/preset-typescript': 7.18.6_@babel+core@7.17.8 + '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/channel-postmessage': 6.4.19 + '@storybook/channels': 6.4.19 + '@storybook/client-api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/client-logger': 6.4.19 + '@storybook/components': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm + '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by + '@storybook/core-events': 6.4.19 + '@storybook/node-logger': 6.4.19 + '@storybook/preview-web': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/router': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/semver': 7.3.2 + '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/ui': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm + '@types/node': 14.14.33 + '@types/webpack': 4.41.32 + autoprefixer: 9.8.6 + babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy + babel-plugin-macros: 2.8.0 + babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.8 + case-sensitive-paths-webpack-plugin: 2.4.0 + core-js: 3.25.5 + css-loader: 3.6.0_webpack@4.46.0 + file-loader: 6.2.0_webpack@4.46.0 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 4.1.6_hsuy55rzeh5wgjgxknlp6ffswa + glob: 7.2.0 + glob-promise: 3.4.0_glob@7.2.0 + global: 4.4.0 + html-webpack-plugin: 4.5.2_webpack@4.46.0 + pnp-webpack-plugin: 1.6.4_typescript@4.8.4 + postcss: 7.0.39 + postcss-flexbugs-fixes: 4.2.1 + postcss-loader: 4.2.0_gzaxsinx64nntyd3vmdqwl7coe + raw-loader: 4.0.2_webpack@4.46.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + stable: 0.1.8 + style-loader: 1.3.0_webpack@4.46.0 + terser-webpack-plugin: 4.2.3_acorn@8.8.0+webpack@4.46.0 + ts-dedent: 2.2.0 + typescript: 4.8.4 + url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy + util-deprecate: 1.0.2 + webpack: 4.46.0_webpack-cli@3.3.12 + webpack-dev-middleware: 3.7.3_webpack@4.46.0 + webpack-filter-warnings-plugin: 1.2.1_webpack@4.46.0 + webpack-hot-middleware: 2.25.1 + webpack-virtual-modules: 0.2.2 + transitivePeerDependencies: + - '@types/react' + - acorn + - bluebird + - eslint + - supports-color + - vue-template-compiler + - webpack-cli + - webpack-command + dev: true + /@storybook/builder-webpack4/6.4.19_twcgsjapmrtecykmlljybg2qam: resolution: {integrity: sha512-wxA6SMH11duc9D53aeVVBwrVRemFIoxHp/dOugkkg6ZZFAb4ZmWzf/ENc3vQIZdZpfNRi7IZIZEOfoHc994cmw==} peerDependencies: @@ -9809,26 +10937,26 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.17.8 '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.17.8 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 + '@babel/preset-typescript': 7.18.6_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/api': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/channel-postmessage': 6.4.19 @@ -9852,7 +10980,7 @@ packages: babel-plugin-macros: 2.8.0 babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.8 case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.21.1 + core-js: 3.25.5 css-loader: 3.6.0_webpack@4.46.0 file-loader: 6.2.0_webpack@4.46.0 find-up: 5.0.0 @@ -9891,7 +11019,7 @@ packages: - webpack-command dev: true - /@storybook/builder-webpack5/6.4.19_i2svl3v5ny4agu77uudfbnv5gy: + /@storybook/builder-webpack5/6.4.19_bwojc7ty2esajt4slmy7gzriiq: resolution: {integrity: sha512-AWM4YMN1gPaf7jfntqZTCGpIQ1tF6YRU1JtczPG4ox28rTaO6NMfOBi9aRhBre/59pPOh9bF6u2gu/MIHmRW+w==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -9946,14 +11074,14 @@ packages: fork-ts-checker-webpack-plugin: 6.5.0_27qmdvvfdw5s3nqwnln6yerdsa glob: 7.2.0 glob-promise: 3.4.0_glob@7.2.0 - html-webpack-plugin: 5.5.0_acorn@8.7.0+webpack@5.70.0 + html-webpack-plugin: 5.5.0_acorn@8.8.0+webpack@5.70.0 path-browserify: 1.0.1 process: 0.11.10 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 stable: 0.1.8 style-loader: 2.0.0_webpack@5.70.0 - terser-webpack-plugin: 5.2.5_acorn@8.7.0+webpack@5.70.0 + terser-webpack-plugin: 5.2.5_acorn@8.8.0+webpack@5.70.0 ts-dedent: 2.2.0 typescript: 4.8.4 util-deprecate: 1.0.2 @@ -9991,7 +11119,7 @@ packages: dependencies: '@storybook/channels': 6.4.19 '@storybook/client-logger': 6.4.19 - core-js: 3.21.1 + core-js: 3.25.5 global: 4.4.0 telejson: 5.3.3 dev: true @@ -10019,7 +11147,7 @@ packages: '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@types/qs': 6.9.7 '@types/webpack-env': 1.16.3 - core-js: 3.21.1 + core-js: 3.25.5 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 @@ -10136,7 +11264,7 @@ packages: '@storybook/ui': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 - core-js: 3.21.1 + core-js: 3.25.5 global: 4.4.0 lodash: 4.17.21 qs: 6.10.3 @@ -10214,7 +11342,7 @@ packages: '@storybook/ui': 6.4.19_sfoxds7t5ydpegc3knd667wn6m airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 - core-js: 3.21.1 + core-js: 3.25.5 global: 4.4.0 lodash: 4.17.21 qs: 6.10.3 @@ -10253,7 +11381,7 @@ packages: '@storybook/ui': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 - core-js: 3.21.1 + core-js: 3.25.5 global: 4.4.0 lodash: 4.17.21 qs: 6.10.3 @@ -10296,7 +11424,7 @@ packages: '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 '@babel/register': 7.18.9_@babel+core@7.17.8 @@ -10366,7 +11494,7 @@ packages: '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 '@babel/register': 7.18.9_@babel+core@7.17.8 @@ -10433,14 +11561,14 @@ packages: dependencies: '@discoveryjs/json-ext': 0.5.7 '@storybook/builder-webpack4': 6.4.19_6fawffbhajw2qfspjn7er622zq - '@storybook/builder-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy + '@storybook/builder-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu '@storybook/core-common': 6.4.19_56jbash75ng5psbctf36wqywr4 '@storybook/core-events': 6.4.19 '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/csf-tools': 6.4.19 '@storybook/manager-webpack4': 6.4.19_6fawffbhajw2qfspjn7er622zq - '@storybook/manager-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy + '@storybook/manager-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq '@storybook/node-logger': 6.4.19 '@storybook/semver': 7.3.2 '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m @@ -10454,7 +11582,7 @@ packages: cli-table3: 0.6.1 commander: 6.2.1 compression: 1.7.4 - core-js: 3.21.1 + core-js: 3.25.5 cpy: 8.1.2 detect-port: 1.3.0 express: 4.18.1 @@ -10492,7 +11620,7 @@ packages: - webpack-command dev: true - /@storybook/core-server/6.4.19_bhvadzvbuq4c4gucumdoppg3by: + /@storybook/core-server/6.4.19_b6dfd6k5wi6kl4hmm6xmva7dfu: resolution: {integrity: sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA==} peerDependencies: '@storybook/builder-webpack5': 6.4.19 @@ -10509,13 +11637,13 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.4.19_bhvadzvbuq4c4gucumdoppg3by + '@storybook/builder-webpack4': 6.4.19_b6dfd6k5wi6kl4hmm6xmva7dfu '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by '@storybook/core-events': 6.4.19 '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/csf-tools': 6.4.19 - '@storybook/manager-webpack4': 6.4.19_bhvadzvbuq4c4gucumdoppg3by + '@storybook/manager-webpack4': 6.4.19_b6dfd6k5wi6kl4hmm6xmva7dfu '@storybook/node-logger': 6.4.19 '@storybook/semver': 7.3.2 '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m @@ -10529,7 +11657,7 @@ packages: cli-table3: 0.6.1 commander: 6.2.1 compression: 1.7.4 - core-js: 3.21.1 + core-js: 3.25.5 cpy: 8.1.2 detect-port: 1.3.0 express: 4.18.1 @@ -10567,7 +11695,7 @@ packages: - webpack-command dev: true - /@storybook/core-server/6.4.19_gfhwku24kap2smxuljffrvlkli: + /@storybook/core-server/6.4.19_gzrzyafphqx4cm7pwoveji4hv4: resolution: {integrity: sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA==} peerDependencies: '@storybook/builder-webpack5': 6.4.19 @@ -10584,13 +11712,13 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.4.19_gfhwku24kap2smxuljffrvlkli + '@storybook/builder-webpack4': 6.4.19_gzrzyafphqx4cm7pwoveji4hv4 '@storybook/core-client': 6.4.19_eob6ejgeaslyodpcvuvidpa46y '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by '@storybook/core-events': 6.4.19 '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/csf-tools': 6.4.19 - '@storybook/manager-webpack4': 6.4.19_gfhwku24kap2smxuljffrvlkli + '@storybook/manager-webpack4': 6.4.19_gzrzyafphqx4cm7pwoveji4hv4 '@storybook/node-logger': 6.4.19 '@storybook/semver': 7.3.2 '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m @@ -10604,7 +11732,7 @@ packages: cli-table3: 0.6.1 commander: 6.2.1 compression: 1.7.4 - core-js: 3.21.1 + core-js: 3.25.5 cpy: 8.1.2 detect-port: 1.3.0 express: 4.18.1 @@ -10642,83 +11770,6 @@ packages: - webpack-command dev: true - /@storybook/core-server/6.4.19_mopyu2slwkfmjdei6is3xrzafm: - resolution: {integrity: sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA==} - peerDependencies: - '@storybook/builder-webpack5': 6.4.19 - '@storybook/manager-webpack5': 6.4.19 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - '@storybook/manager-webpack5': - optional: true - typescript: - optional: true - dependencies: - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy - '@storybook/builder-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy - '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu - '@storybook/core-common': 6.4.19_56jbash75ng5psbctf36wqywr4 - '@storybook/core-events': 6.4.19 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/csf-tools': 6.4.19 - '@storybook/manager-webpack4': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy - '@storybook/manager-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy - '@storybook/node-logger': 6.4.19 - '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@types/node': 14.14.33 - '@types/node-fetch': 2.6.1 - '@types/pretty-hrtime': 1.0.1 - '@types/webpack': 4.41.32 - better-opn: 2.1.1 - boxen: 5.1.2 - chalk: 4.1.2 - cli-table3: 0.6.1 - commander: 6.2.1 - compression: 1.7.4 - core-js: 3.21.1 - cpy: 8.1.2 - detect-port: 1.3.0 - express: 4.18.1 - file-system-cache: 1.0.5 - fs-extra: 9.1.0 - globby: 11.1.0 - ip: 1.1.5 - lodash: 4.17.21 - node-fetch: 2.6.7 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - regenerator-runtime: 0.13.9 - serve-favicon: 2.5.0 - slash: 3.0.0 - telejson: 5.3.3 - ts-dedent: 2.2.0 - typescript: 4.8.4 - util-deprecate: 1.0.2 - watchpack: 2.3.1 - webpack: 4.46.0 - ws: 8.5.0 - transitivePeerDependencies: - - '@types/react' - - acorn - - bluebird - - bufferutil - - encoding - - eslint - - supports-color - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - /@storybook/core-server/6.4.19_twcgsjapmrtecykmlljybg2qam: resolution: {integrity: sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA==} peerDependencies: @@ -10756,7 +11807,7 @@ packages: cli-table3: 0.6.1 commander: 6.2.1 compression: 1.7.4 - core-js: 3.21.1 + core-js: 3.25.5 cpy: 8.1.2 detect-port: 1.3.0 express: 4.18.1 @@ -10794,6 +11845,83 @@ packages: - webpack-command dev: true + /@storybook/core-server/6.4.19_zfflocleqzdwelfxuvlampqgty: + resolution: {integrity: sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA==} + peerDependencies: + '@storybook/builder-webpack5': 6.4.19 + '@storybook/manager-webpack5': 6.4.19 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + typescript: '*' + peerDependenciesMeta: + '@storybook/builder-webpack5': + optional: true + '@storybook/manager-webpack5': + optional: true + typescript: + optional: true + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-webpack4': 6.4.19_bwojc7ty2esajt4slmy7gzriiq + '@storybook/builder-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq + '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu + '@storybook/core-common': 6.4.19_56jbash75ng5psbctf36wqywr4 + '@storybook/core-events': 6.4.19 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/csf-tools': 6.4.19 + '@storybook/manager-webpack4': 6.4.19_bwojc7ty2esajt4slmy7gzriiq + '@storybook/manager-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq + '@storybook/node-logger': 6.4.19 + '@storybook/semver': 7.3.2 + '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@types/node': 14.14.33 + '@types/node-fetch': 2.6.1 + '@types/pretty-hrtime': 1.0.1 + '@types/webpack': 4.41.32 + better-opn: 2.1.1 + boxen: 5.1.2 + chalk: 4.1.2 + cli-table3: 0.6.1 + commander: 6.2.1 + compression: 1.7.4 + core-js: 3.25.5 + cpy: 8.1.2 + detect-port: 1.3.0 + express: 4.18.1 + file-system-cache: 1.0.5 + fs-extra: 9.1.0 + globby: 11.1.0 + ip: 1.1.5 + lodash: 4.17.21 + node-fetch: 2.6.7 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + regenerator-runtime: 0.13.9 + serve-favicon: 2.5.0 + slash: 3.0.0 + telejson: 5.3.3 + ts-dedent: 2.2.0 + typescript: 4.8.4 + util-deprecate: 1.0.2 + watchpack: 2.3.1 + webpack: 4.46.0 + ws: 8.5.0 + transitivePeerDependencies: + - '@types/react' + - acorn + - bluebird + - bufferutil + - encoding + - eslint + - supports-color + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-command + dev: true + /@storybook/core/6.4.19_3henvp7ekv7y3gwk2ylq5cgcgm: resolution: {integrity: sha512-55LOQ/h/kf1jMhjN85t/pIEdIwWEG9yV7bdwv3niVvmoypCxyyjn9/QNK0RKYAeDSUtdm6FVoJ6k5CpxWz2d8w==} peerDependencies: @@ -10829,43 +11957,7 @@ packages: - webpack-command dev: true - /@storybook/core/6.4.19_au3edlvoc63bwgvpdosrevtzl4: - resolution: {integrity: sha512-55LOQ/h/kf1jMhjN85t/pIEdIwWEG9yV7bdwv3niVvmoypCxyyjn9/QNK0RKYAeDSUtdm6FVoJ6k5CpxWz2d8w==} - peerDependencies: - '@storybook/builder-webpack5': 6.4.19 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' - peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - typescript: - optional: true - dependencies: - '@storybook/builder-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy - '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu - '@storybook/core-server': 6.4.19_mopyu2slwkfmjdei6is3xrzafm - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - typescript: 4.8.4 - webpack: 4.46.0 - transitivePeerDependencies: - - '@storybook/manager-webpack5' - - '@types/react' - - acorn - - bluebird - - bufferutil - - encoding - - eslint - - supports-color - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/core/6.4.19_clwjljb4zwk7vi2lfqrblgz3ty: + /@storybook/core/6.4.19_ak72zq2pb6wqohiccht57vnt5q: resolution: {integrity: sha512-55LOQ/h/kf1jMhjN85t/pIEdIwWEG9yV7bdwv3niVvmoypCxyyjn9/QNK0RKYAeDSUtdm6FVoJ6k5CpxWz2d8w==} peerDependencies: '@storybook/builder-webpack5': 6.4.19 @@ -10880,7 +11972,7 @@ packages: optional: true dependencies: '@storybook/core-client': 6.4.19_eob6ejgeaslyodpcvuvidpa46y - '@storybook/core-server': 6.4.19_gfhwku24kap2smxuljffrvlkli + '@storybook/core-server': 6.4.19_gzrzyafphqx4cm7pwoveji4hv4 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 typescript: 4.8.4 @@ -10900,7 +11992,43 @@ packages: - webpack-command dev: true - /@storybook/core/6.4.19_hyvg66tg6s2vfhvh6rzid5mq44: + /@storybook/core/6.4.19_cwkpkezp45pc2xqqskbtjzmzb4: + resolution: {integrity: sha512-55LOQ/h/kf1jMhjN85t/pIEdIwWEG9yV7bdwv3niVvmoypCxyyjn9/QNK0RKYAeDSUtdm6FVoJ6k5CpxWz2d8w==} + peerDependencies: + '@storybook/builder-webpack5': 6.4.19 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + typescript: '*' + webpack: '*' + peerDependenciesMeta: + '@storybook/builder-webpack5': + optional: true + typescript: + optional: true + dependencies: + '@storybook/builder-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq + '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu + '@storybook/core-server': 6.4.19_zfflocleqzdwelfxuvlampqgty + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + typescript: 4.8.4 + webpack: 4.46.0 + transitivePeerDependencies: + - '@storybook/manager-webpack5' + - '@types/react' + - acorn + - bluebird + - bufferutil + - encoding + - eslint + - supports-color + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-command + dev: true + + /@storybook/core/6.4.19_xzab24xk2ppqlw525pofyj44uy: resolution: {integrity: sha512-55LOQ/h/kf1jMhjN85t/pIEdIwWEG9yV7bdwv3niVvmoypCxyyjn9/QNK0RKYAeDSUtdm6FVoJ6k5CpxWz2d8w==} peerDependencies: '@storybook/builder-webpack5': 6.4.19 @@ -10915,7 +12043,7 @@ packages: optional: true dependencies: '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu - '@storybook/core-server': 6.4.19_bhvadzvbuq4c4gucumdoppg3by + '@storybook/core-server': 6.4.19_b6dfd6k5wi6kl4hmm6xmva7dfu react: 17.0.2 react-dom: 17.0.2_react@17.0.2 typescript: 4.8.4 @@ -10949,7 +12077,7 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 6.4.19_i2svl3v5ny4agu77uudfbnv5gy + '@storybook/builder-webpack5': 6.4.19_bwojc7ty2esajt4slmy7gzriiq '@storybook/core-client': 6.4.19_i57eoi6p2gbobism6oxgcmupsa '@storybook/core-server': 6.4.19_2x3ckvxqfngstqwiutxqcrgnby react: 17.0.2 @@ -10975,15 +12103,15 @@ packages: resolution: {integrity: sha512-gf/zRhGoAVsFwSyV2tc+jeJfZQkxF6QsaZgbUSe24/IUvGFCT/PS/jZq1qy7dECAwrTOfykgu8juyBtj6WhWyw==} dependencies: '@babel/core': 7.17.8 - '@babel/generator': 7.17.7 - '@babel/parser': 7.17.8 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/generator': 7.19.3 + '@babel/parser': 7.19.3 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 '@mdx-js/mdx': 1.6.22 '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.21.1 + core-js: 3.25.5 fs-extra: 9.1.0 global: 4.4.0 js-string-escape: 1.0.1 @@ -11012,7 +12140,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu @@ -11025,7 +12153,7 @@ packages: babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 - core-js: 3.21.1 + core-js: 3.25.5 css-loader: 3.6.0_webpack@4.46.0 express: 4.18.1 file-loader: 6.2.0_webpack@4.46.0 @@ -11062,7 +12190,7 @@ packages: - webpack-command dev: true - /@storybook/manager-webpack4/6.4.19_bhvadzvbuq4c4gucumdoppg3by: + /@storybook/manager-webpack4/6.4.19_b6dfd6k5wi6kl4hmm6xmva7dfu: resolution: {integrity: sha512-R8ugZjTYqXvlc6gDOcw909L65sIleOmIJLZR+N6/H85MivGXHu39jOwONqB7tVACufRty4FNecn8tEiQL2SAKA==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -11073,7 +12201,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu @@ -11086,7 +12214,7 @@ packages: babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 - core-js: 3.21.1 + core-js: 3.25.5 css-loader: 3.6.0_webpack@4.46.0 express: 4.18.1 file-loader: 6.2.0_webpack@4.46.0 @@ -11103,7 +12231,7 @@ packages: resolve-from: 5.0.0 style-loader: 1.3.0_webpack@4.46.0 telejson: 5.3.3 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 + terser-webpack-plugin: 4.2.3_acorn@8.8.0+webpack@4.46.0 ts-dedent: 2.2.0 typescript: 4.8.4 url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy @@ -11123,7 +12251,7 @@ packages: - webpack-command dev: true - /@storybook/manager-webpack4/6.4.19_gfhwku24kap2smxuljffrvlkli: + /@storybook/manager-webpack4/6.4.19_bwojc7ty2esajt4slmy7gzriiq: resolution: {integrity: sha512-R8ugZjTYqXvlc6gDOcw909L65sIleOmIJLZR+N6/H85MivGXHu39jOwONqB7tVACufRty4FNecn8tEiQL2SAKA==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -11134,68 +12262,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/preset-react': 7.16.7_@babel+core@7.17.8 - '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core-client': 6.4.19_eob6ejgeaslyodpcvuvidpa46y - '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by - '@storybook/node-logger': 6.4.19 - '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm - '@types/node': 14.14.33 - '@types/webpack': 4.41.32 - babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy - case-sensitive-paths-webpack-plugin: 2.4.0 - chalk: 4.1.2 - core-js: 3.21.1 - css-loader: 3.6.0_webpack@4.46.0 - express: 4.18.1 - file-loader: 6.2.0_webpack@4.46.0 - file-system-cache: 1.0.5 - find-up: 5.0.0 - fs-extra: 9.1.0 - html-webpack-plugin: 4.5.2_webpack@4.46.0 - node-fetch: 2.6.7 - pnp-webpack-plugin: 1.6.4_typescript@4.8.4 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - read-pkg-up: 7.0.1 - regenerator-runtime: 0.13.9 - resolve-from: 5.0.0 - style-loader: 1.3.0_webpack@4.46.0 - telejson: 5.3.3 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 - ts-dedent: 2.2.0 - typescript: 4.8.4 - url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy - util-deprecate: 1.0.2 - webpack: 4.46.0_webpack-cli@3.3.12 - webpack-dev-middleware: 3.7.3_webpack@4.46.0 - webpack-virtual-modules: 0.2.2 - transitivePeerDependencies: - - '@types/react' - - acorn - - bluebird - - encoding - - eslint - - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/manager-webpack4/6.4.19_i2svl3v5ny4agu77uudfbnv5gy: - resolution: {integrity: sha512-R8ugZjTYqXvlc6gDOcw909L65sIleOmIJLZR+N6/H85MivGXHu39jOwONqB7tVACufRty4FNecn8tEiQL2SAKA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/core-client': 6.4.19_lb6j7tllhltqtas2n635xqdotu @@ -11208,7 +12275,7 @@ packages: babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 - core-js: 3.21.1 + core-js: 3.25.5 css-loader: 3.6.0_webpack@4.46.0 express: 4.18.1 file-loader: 6.2.0_webpack@4.46.0 @@ -11225,7 +12292,7 @@ packages: resolve-from: 5.0.0 style-loader: 1.3.0_webpack@4.46.0 telejson: 5.3.3 - terser-webpack-plugin: 4.2.3_acorn@8.7.0+webpack@4.46.0 + terser-webpack-plugin: 4.2.3_acorn@8.8.0+webpack@4.46.0 ts-dedent: 2.2.0 typescript: 4.8.4 url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy @@ -11245,6 +12312,67 @@ packages: - webpack-command dev: true + /@storybook/manager-webpack4/6.4.19_gzrzyafphqx4cm7pwoveji4hv4: + resolution: {integrity: sha512-R8ugZjTYqXvlc6gDOcw909L65sIleOmIJLZR+N6/H85MivGXHu39jOwONqB7tVACufRty4FNecn8tEiQL2SAKA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/preset-react': 7.16.7_@babel+core@7.17.8 + '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/core-client': 6.4.19_eob6ejgeaslyodpcvuvidpa46y + '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by + '@storybook/node-logger': 6.4.19 + '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/ui': 6.4.19_6rln7q2jvtuewdvbdwpg4txtvm + '@types/node': 14.14.33 + '@types/webpack': 4.41.32 + babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy + case-sensitive-paths-webpack-plugin: 2.4.0 + chalk: 4.1.2 + core-js: 3.25.5 + css-loader: 3.6.0_webpack@4.46.0 + express: 4.18.1 + file-loader: 6.2.0_webpack@4.46.0 + file-system-cache: 1.0.5 + find-up: 5.0.0 + fs-extra: 9.1.0 + html-webpack-plugin: 4.5.2_webpack@4.46.0 + node-fetch: 2.6.7 + pnp-webpack-plugin: 1.6.4_typescript@4.8.4 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + read-pkg-up: 7.0.1 + regenerator-runtime: 0.13.9 + resolve-from: 5.0.0 + style-loader: 1.3.0_webpack@4.46.0 + telejson: 5.3.3 + terser-webpack-plugin: 4.2.3_acorn@8.8.0+webpack@4.46.0 + ts-dedent: 2.2.0 + typescript: 4.8.4 + url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy + util-deprecate: 1.0.2 + webpack: 4.46.0_webpack-cli@3.3.12 + webpack-dev-middleware: 3.7.3_webpack@4.46.0 + webpack-virtual-modules: 0.2.2 + transitivePeerDependencies: + - '@types/react' + - acorn + - bluebird + - encoding + - eslint + - supports-color + - vue-template-compiler + - webpack-cli + - webpack-command + dev: true + /@storybook/manager-webpack4/6.4.19_twcgsjapmrtecykmlljybg2qam: resolution: {integrity: sha512-R8ugZjTYqXvlc6gDOcw909L65sIleOmIJLZR+N6/H85MivGXHu39jOwONqB7tVACufRty4FNecn8tEiQL2SAKA==} peerDependencies: @@ -11256,7 +12384,7 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m '@storybook/core-client': 6.4.19_eob6ejgeaslyodpcvuvidpa46y @@ -11269,7 +12397,7 @@ packages: babel-loader: 8.2.3_w4x3pzrj2omidyjy5w3nzug7xy case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 - core-js: 3.21.1 + core-js: 3.25.5 css-loader: 3.6.0_webpack@4.46.0 express: 4.18.1 file-loader: 6.2.0_webpack@4.46.0 @@ -11306,7 +12434,7 @@ packages: - webpack-command dev: true - /@storybook/manager-webpack5/6.4.19_i2svl3v5ny4agu77uudfbnv5gy: + /@storybook/manager-webpack5/6.4.19_bwojc7ty2esajt4slmy7gzriiq: resolution: {integrity: sha512-hVjWhWAOgWaymBy0HeRskN+MfKLpqLP4Txfw+3Xqg1qplgexV0w2O4BQrS/SNEH4V/1qF9h8XTsk3L3oQIj3Mg==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -11335,7 +12463,7 @@ packages: file-system-cache: 1.0.5 find-up: 5.0.0 fs-extra: 9.1.0 - html-webpack-plugin: 5.5.0_acorn@8.7.0+webpack@5.70.0 + html-webpack-plugin: 5.5.0_acorn@8.8.0+webpack@5.70.0 node-fetch: 2.6.7 process: 0.11.10 react: 17.0.2 @@ -11345,7 +12473,7 @@ packages: resolve-from: 5.0.0 style-loader: 2.0.0_webpack@5.70.0 telejson: 5.3.3 - terser-webpack-plugin: 5.2.5_acorn@8.7.0+webpack@5.70.0 + terser-webpack-plugin: 5.2.5_acorn@8.8.0+webpack@5.70.0 ts-dedent: 2.2.0 typescript: 4.8.4 util-deprecate: 1.0.2 @@ -11427,7 +12555,7 @@ packages: - supports-color dev: true - /@storybook/react/6.4.19_h3roia4qyltui6jemxkpm5jb5m: + /@storybook/react/6.4.19_bgawh2hvs42ew64xztrhknnlry: resolution: {integrity: sha512-5b3i8jkVrjQGmcxxxXwCduHPIh+cluWkfeweKeQOe+lW4BR8fuUICo3AMLrYPAtB/UcaJyYkIYmTvF2mkfepFA==} engines: {node: '>=10.13.0'} hasBin: true @@ -11447,72 +12575,7 @@ packages: '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@pmmmwh/react-refresh-webpack-plugin': 0.5.1_a3gyllrqvxpec3fpybsrposvju '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core': 6.4.19_hyvg66tg6s2vfhvh6rzid5mq44 - '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/node-logger': 6.4.19 - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_lasgyenclx45ngbljrbo537mpe - '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@types/webpack-env': 1.16.3 - babel-plugin-add-react-displayname: 0.0.5 - babel-plugin-named-asset-import: 0.3.8_@babel+core@7.17.8 - babel-plugin-react-docgen: 4.2.1 - core-js: 3.21.1 - global: 4.4.0 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-refresh: 0.11.0 - read-pkg-up: 7.0.1 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - typescript: 4.8.4 - webpack: 4.46.0_webpack-cli@3.3.12 - transitivePeerDependencies: - - '@storybook/builder-webpack5' - - '@storybook/manager-webpack5' - - '@types/react' - - '@types/webpack' - - acorn - - bluebird - - bufferutil - - encoding - - eslint - - sockjs-client - - supports-color - - type-fest - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - dev: true - - /@storybook/react/6.4.19_kfrjrhhwebekgpsugbnvvjaihu: - resolution: {integrity: sha512-5b3i8jkVrjQGmcxxxXwCduHPIh+cluWkfeweKeQOe+lW4BR8fuUICo3AMLrYPAtB/UcaJyYkIYmTvF2mkfepFA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - '@babel/core': ^7.11.5 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - '@babel/core': - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.17.8 - '@babel/preset-flow': 7.16.7_@babel+core@7.17.8 - '@babel/preset-react': 7.16.7_@babel+core@7.17.8 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.1_a3gyllrqvxpec3fpybsrposvju - '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core': 6.4.19_au3edlvoc63bwgvpdosrevtzl4 + '@storybook/core': 6.4.19_cwkpkezp45pc2xqqskbtjzmzb4 '@storybook/core-common': 6.4.19_56jbash75ng5psbctf36wqywr4 '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/node-logger': 6.4.19 @@ -11557,7 +12620,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react/6.4.19_se3limh4qupnf72geq7f6r6vcu: + /@storybook/react/6.4.19_djfxmhhjm73jktbwxvrsayga4a: resolution: {integrity: sha512-5b3i8jkVrjQGmcxxxXwCduHPIh+cluWkfeweKeQOe+lW4BR8fuUICo3AMLrYPAtB/UcaJyYkIYmTvF2mkfepFA==} engines: {node: '>=10.13.0'} hasBin: true @@ -11577,7 +12640,72 @@ packages: '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@pmmmwh/react-refresh-webpack-plugin': 0.5.1_a3gyllrqvxpec3fpybsrposvju '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core': 6.4.19_clwjljb4zwk7vi2lfqrblgz3ty + '@storybook/core': 6.4.19_ak72zq2pb6wqohiccht57vnt5q + '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/node-logger': 6.4.19 + '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_lasgyenclx45ngbljrbo537mpe + '@storybook/semver': 7.3.2 + '@storybook/store': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@types/webpack-env': 1.16.3 + babel-plugin-add-react-displayname: 0.0.5 + babel-plugin-named-asset-import: 0.3.8_@babel+core@7.17.8 + babel-plugin-react-docgen: 4.2.1 + core-js: 3.21.1 + global: 4.4.0 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-refresh: 0.11.0 + read-pkg-up: 7.0.1 + regenerator-runtime: 0.13.9 + ts-dedent: 2.2.0 + typescript: 4.8.4 + webpack: 4.46.0_webpack-cli@3.3.12 + transitivePeerDependencies: + - '@storybook/builder-webpack5' + - '@storybook/manager-webpack5' + - '@types/react' + - '@types/webpack' + - acorn + - bluebird + - bufferutil + - encoding + - eslint + - sockjs-client + - supports-color + - type-fest + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-command + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@storybook/react/6.4.19_rs26ab2uzoae75jlo5at3ry5ie: + resolution: {integrity: sha512-5b3i8jkVrjQGmcxxxXwCduHPIh+cluWkfeweKeQOe+lW4BR8fuUICo3AMLrYPAtB/UcaJyYkIYmTvF2mkfepFA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + '@babel/core': ^7.11.5 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + typescript: '*' + peerDependenciesMeta: + '@babel/core': + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.17.8 + '@babel/preset-flow': 7.16.7_@babel+core@7.17.8 + '@babel/preset-react': 7.16.7_@babel+core@7.17.8 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.1_a3gyllrqvxpec3fpybsrposvju + '@storybook/addons': 6.4.19_sfoxds7t5ydpegc3knd667wn6m + '@storybook/core': 6.4.19_xzab24xk2ppqlw525pofyj44uy '@storybook/core-common': 6.4.19_bhvadzvbuq4c4gucumdoppg3by '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/node-logger': 6.4.19 @@ -11736,7 +12864,7 @@ packages: '@storybook/semver': 7.3.2 '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m copy-to-clipboard: 3.3.1 - core-js: 3.21.1 + core-js: 3.25.5 core-js-pure: 3.19.1 downshift: 6.1.7_react@17.0.2 emotion-theming: 10.3.0_gfrer23gq2rp2t523t6qbxrx6m @@ -11776,7 +12904,7 @@ packages: '@storybook/semver': 7.3.2 '@storybook/theming': 6.4.19_sfoxds7t5ydpegc3knd667wn6m copy-to-clipboard: 3.3.1 - core-js: 3.21.1 + core-js: 3.25.5 core-js-pure: 3.19.1 downshift: 6.1.7_react@17.0.2 emotion-theming: 10.3.0_gfrer23gq2rp2t523t6qbxrx6m @@ -11896,7 +13024,7 @@ packages: resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 dev: true /@svgr/plugin-jsx/5.5.0: @@ -11926,7 +13054,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/plugin-transform-react-constant-elements': 7.17.6_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-react': 7.16.7_@babel+core@7.17.8 '@svgr/core': 5.5.0 '@svgr/plugin-jsx': 5.5.0 @@ -12070,8 +13198,8 @@ packages: /@types/babel__core/7.1.16: resolution: {integrity: sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==} dependencies: - '@babel/parser': 7.17.8 - '@babel/types': 7.17.0 + '@babel/parser': 7.19.3 + '@babel/types': 7.19.3 '@types/babel__generator': 7.6.3 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.14.2 @@ -12079,18 +13207,18 @@ packages: /@types/babel__generator/7.6.3: resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.17.8 - '@babel/types': 7.17.0 + '@babel/parser': 7.19.3 + '@babel/types': 7.19.3 /@types/babel__traverse/7.14.2: resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} @@ -12281,7 +13409,7 @@ packages: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} /@types/json5/0.0.29: - resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} @@ -12392,6 +13520,9 @@ packages: /@types/prop-types/15.7.4: resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==} + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + /@types/puppeteer/4.0.2: resolution: {integrity: sha512-LOjNvVmJR9X2K7/hUJlt1VHss4VjNOLml27i21PJfwdQLGxxXq47mPRqcY54LR1J2IoFdyM0WFYddWFhFM51pw==} dependencies: @@ -12425,6 +13556,11 @@ packages: dependencies: '@types/react': 17.0.40 + /@types/react-dom/17.0.17: + resolution: {integrity: sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==} + dependencies: + '@types/react': 17.0.50 + /@types/react-router-dom/5.3.3: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: @@ -12472,6 +13608,13 @@ packages: '@types/scheduler': 0.16.2 csstype: 3.0.10 + /@types/react/17.0.50: + resolution: {integrity: sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.2 + csstype: 3.1.1 + /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: @@ -12588,9 +13731,9 @@ packages: /@types/wordpress__blocks/11.0.6_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-VMLFFMSExFqaWTQOX4Pj3I8TiMQD4fuNIpu0FJNJWqHztli6wNwP68oqWkz5O2N/e1YaxzgSFE9xl5j6IXriDw==} dependencies: - '@types/react': 17.0.40 + '@types/react': 17.0.50 '@types/wordpress__components': 19.10.1_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/element': 4.14.0 + '@wordpress/element': 4.17.0 transitivePeerDependencies: - react - react-dom @@ -12731,7 +13874,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/3.10.1_emvgcsyrrniq64kkwdpw54irvu: + /@typescript-eslint/eslint-plugin/3.10.1_s5hr7yeqqy6e4q6twdgyz7l2pu: resolution: {integrity: sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -12742,10 +13885,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 3.10.1_gjkzpvg3kr4mru3ob5fvm4vice - '@typescript-eslint/parser': 3.10.1_gjkzpvg3kr4mru3ob5fvm4vice + '@typescript-eslint/experimental-utils': 3.10.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/parser': 3.10.1_z4bbprzjrhnsfa24uvmcbu7f5q debug: 4.3.4 - eslint: 6.8.0 + eslint: 8.25.0 functional-red-black-tree: 1.0.1 regexpp: 3.2.0 semver: 7.3.7 @@ -12781,6 +13924,32 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin/5.15.0_clfp6sw7udaeohpinqea5s7hji: + resolution: {integrity: sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/scope-manager': 5.15.0 + '@typescript-eslint/type-utils': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/utils': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + debug: 4.3.3 + eslint: 8.25.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + /@typescript-eslint/eslint-plugin/5.15.0_kjpgj5mwuhqsafyl367g3mx6ni: resolution: {integrity: sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -12833,6 +14002,7 @@ packages: typescript: 4.8.4 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/eslint-plugin/5.3.0_zbfhqnad2n62njomftkjwtandu: resolution: {integrity: sha512-ARUEJHJrq85aaiCqez7SANeahDsJTD3AEua34EoQN9pHS6S5Bq9emcIaGGySt/4X2zSi+vF5hAH52sEen7IO7g==} @@ -12902,7 +14072,7 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/2.34.0_gjkzpvg3kr4mru3ob5fvm4vice: + /@typescript-eslint/experimental-utils/2.34.0_iqokrdhiz7bccawj5qurem2l4e: resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -12910,7 +14080,7 @@ packages: dependencies: '@types/json-schema': 7.0.9 '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.8.4 - eslint: 6.8.0 + eslint: 8.12.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -12918,7 +14088,23 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/3.10.1_gjkzpvg3kr4mru3ob5fvm4vice: + /@typescript-eslint/experimental-utils/2.34.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.8.4 + eslint: 8.25.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/experimental-utils/3.10.1_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -12927,7 +14113,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/types': 3.10.1 '@typescript-eslint/typescript-estree': 3.10.1_typescript@4.8.4 - eslint: 6.8.0 + eslint: 8.25.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -12971,23 +14157,6 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/5.4.0_iqokrdhiz7bccawj5qurem2l4e: - resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.4.0 - '@typescript-eslint/types': 5.4.0 - '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.8.4 - eslint: 8.12.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.12.0 - transitivePeerDependencies: - - supports-color - - typescript - /@typescript-eslint/experimental-utils/5.4.0_yd7pksmmyt33nzyuulu63alu3m: resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -13006,7 +14175,24 @@ packages: - typescript dev: true - /@typescript-eslint/parser/3.10.1_gjkzpvg3kr4mru3ob5fvm4vice: + /@typescript-eslint/experimental-utils/5.4.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.4.0 + '@typescript-eslint/types': 5.4.0 + '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.8.4 + eslint: 8.25.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.25.0 + transitivePeerDependencies: + - supports-color + - typescript + + /@typescript-eslint/parser/3.10.1_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -13017,10 +14203,10 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 3.10.1_gjkzpvg3kr4mru3ob5fvm4vice + '@typescript-eslint/experimental-utils': 3.10.1_z4bbprzjrhnsfa24uvmcbu7f5q '@typescript-eslint/types': 3.10.1 '@typescript-eslint/typescript-estree': 3.10.1_typescript@4.8.4 - eslint: 6.8.0 + eslint: 8.25.0 eslint-visitor-keys: 1.3.0 typescript: 4.8.4 transitivePeerDependencies: @@ -13060,7 +14246,7 @@ packages: '@typescript-eslint/scope-manager': 5.15.0 '@typescript-eslint/types': 5.15.0 '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.8.4 - debug: 4.3.3 + debug: 4.3.4 eslint: 8.11.0 typescript: 4.8.4 transitivePeerDependencies: @@ -13080,11 +14266,31 @@ packages: '@typescript-eslint/scope-manager': 5.15.0 '@typescript-eslint/types': 5.15.0 '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.8.4 - debug: 4.3.3 + debug: 4.3.4 eslint: 8.12.0 typescript: 4.8.4 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser/5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-NGAYP/+RDM2sVfmKiKOCgJYPstAO40vPAgACoWPO/+yoYKSgAXIFaBKsV8P0Cc7fwKgvj27SjRNX4L7f4/jCKQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.15.0 + '@typescript-eslint/types': 5.15.0 + '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.8.4 + debug: 4.3.3 + eslint: 8.25.0 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color /@typescript-eslint/parser/5.3.0_iqokrdhiz7bccawj5qurem2l4e: resolution: {integrity: sha512-rKu/yAReip7ovx8UwOAszJVO5MgBquo8WjIQcp1gx4pYQCwYzag+I5nVNHO4MqyMkAo0gWt2gWUi+36gWAVKcw==} @@ -13192,6 +14398,25 @@ packages: typescript: 4.8.4 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/type-utils/5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + debug: 4.3.4 + eslint: 8.25.0 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color /@typescript-eslint/types/3.10.1: resolution: {integrity: sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==} @@ -13312,7 +14537,7 @@ packages: '@typescript-eslint/types': 5.3.0 '@typescript-eslint/visitor-keys': 5.3.0 debug: 4.3.4 - globby: 11.0.4 + globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 tsutils: 3.21.0_typescript@4.8.4 @@ -13333,7 +14558,7 @@ packages: '@typescript-eslint/types': 5.4.0 '@typescript-eslint/visitor-keys': 5.4.0 debug: 4.3.4 - globby: 11.0.4 + globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 tsutils: 3.21.0_typescript@4.8.4 @@ -13375,6 +14600,24 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /@typescript-eslint/utils/5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.15.0 + '@typescript-eslint/types': 5.15.0 + '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.8.4 + eslint: 8.25.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.25.0 + transitivePeerDependencies: + - supports-color + - typescript /@typescript-eslint/visitor-keys/3.10.1: resolution: {integrity: sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==} @@ -13650,8 +14893,8 @@ packages: webpack: 4.x.x || 5.x.x webpack-cli: 4.x.x dependencies: - webpack: 5.70.0_bgqcrdgdviybk52kjcpjat65sa - webpack-cli: 4.9.2_webpack@5.70.0 + webpack: 5.70.0_webpack-cli@4.9.2 + webpack-cli: 4.9.2_wbg6qaiqcwsayvtung7xs6mhka dev: true /@webpack-cli/info/1.4.1_webpack-cli@4.9.2: @@ -13660,7 +14903,7 @@ packages: webpack-cli: 4.x.x dependencies: envinfo: 7.8.1 - webpack-cli: 4.9.2_webpack@5.70.0 + webpack-cli: 4.9.2_wbg6qaiqcwsayvtung7xs6mhka dev: true /@webpack-cli/serve/1.6.1_webpack-cli@4.9.2: @@ -13672,7 +14915,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack-cli: 4.9.2_webpack@5.70.0 + webpack-cli: 4.9.2_wbg6qaiqcwsayvtung7xs6mhka dev: true /@wojtekmaj/enzyme-adapter-react-17/0.6.6_7ltvq4e2railvf5uya4ffxpe2a: @@ -13686,7 +14929,7 @@ packages: enzyme: 3.11.0 enzyme-shallow-equal: 1.0.4 has: 1.0.3 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-is: 17.0.2 @@ -13703,7 +14946,7 @@ packages: enzyme: 3.11.0 enzyme-shallow-equal: 1.0.4 has: 1.0.3 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 react-dom: 17.0.0-rc.3_react@16.14.0 react-is: 17.0.2 @@ -13718,7 +14961,7 @@ packages: function.prototype.name: 1.1.5 has: 1.0.3 object.fromentries: 2.0.5 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.14.0 dev: true @@ -13730,17 +14973,17 @@ packages: function.prototype.name: 1.1.5 has: 1.0.3 object.fromentries: 2.0.5 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 17.0.2 - /@woocommerce/e2e-utils/0.1.6_3h22dpk5jbotugkadnxqe4t2uq: + /@woocommerce/e2e-utils/0.1.6_drwlo4y73cla4rzwrrjk6eyf6e: resolution: {integrity: sha512-gWSEgFIjMqaqiiIyrpa1epIHkmBBAfk6WfRojva1f5ZmffSJCc0VbX2jQQRdFm1BuEYr8KGCCYo+q8NIjlMZ7g==} peerDependencies: '@woocommerce/api': ^0.2.0 dependencies: '@woocommerce/api': link:packages/js/api '@wordpress/deprecated': 2.12.3 - '@wordpress/e2e-test-utils': 4.16.1_ujr7gcpwq6xmoiv7mmimozpxs4 + '@wordpress/e2e-test-utils': 4.16.1_eod7vs2qyqnfu2oldnxglnszkq config: 3.3.3 faker: 5.5.3 fishery: 1.4.0 @@ -13766,7 +15009,7 @@ packages: /@wordpress/a11y/2.15.3: resolution: {integrity: sha512-uoCznHY3/TaNWeXutLI6juC198ykaBwZ34P51PNHHQqi3WzVoBhFx6AnAR/9Uupl3tZcekefpkVHy7AJHMAPIA==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/dom-ready': 2.13.2 '@wordpress/i18n': 3.20.0 dev: false @@ -13775,7 +15018,7 @@ packages: resolution: {integrity: sha512-Igx80jb0Y5rX5tnjd7CKiKILr7yrDs7lZY4zEYNB+4gifm+aCh/+LOFZhXCHTkadKS7gMmLHJ65gv6ph3nNjuQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/dom-ready': 3.10.0 '@wordpress/i18n': 4.16.0 dev: false @@ -13784,7 +15027,7 @@ packages: resolution: {integrity: sha512-SjeLO8x/Y/QAcKBrvyJiu8KVAPckRLNwuFfgX7zCGM8vBfg+Depj94Hp55ARLjq0oXHg7EWKxSdzNkvmTz8AIA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/dom-ready': 3.10.0 '@wordpress/i18n': 4.16.0 dev: false @@ -13810,7 +15053,7 @@ packages: /@wordpress/api-fetch/4.0.0_react-native@0.70.0: resolution: {integrity: sha512-4nWH/gEpG7/VnEJbjbOWS0AWBnX5snPc3ZaKcXNZsLQlv9YgsS8idL/BNkUl9/ylZeez/UX4lJLVkOR5clvg8A==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/i18n': 3.20.0 '@wordpress/url': 2.22.2_react-native@0.70.0 transitivePeerDependencies: @@ -13820,7 +15063,7 @@ packages: resolution: {integrity: sha512-AG8KdCHwtYJWR38AAU7nEI+UbumUSqSBthQj3rShLUVyFbYGkQdpwXJJG6vFj7FjIp41zljiyj3K1Fh3cqdaAw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/i18n': 4.16.0 '@wordpress/url': 3.16.0 dev: true @@ -13838,7 +15081,7 @@ packages: resolution: {integrity: sha512-5zfpvmAd1Fx+89R+ldBfA+mbHxatmpNWxH9BRdF8tFXIFcJhKLFvGK7NsJuqnTu4DH0pr1tAzQyf+QcF4UkV9A==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/i18n': 4.16.0 '@wordpress/url': 3.16.0 dev: false @@ -13847,7 +15090,7 @@ packages: resolution: {integrity: sha512-gKk2/hpgEKlZMAuEyl6O3tXKtxp73B4Xvwcya0Vdrue3JF7/MD2Sj2sgiQbV1UxuzOmUtydIhVllDkuKYijCcA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/babel-plugin-import-jsx-pragma/1.1.3_@babel+core@7.12.9: @@ -13893,6 +15136,25 @@ packages: '@babel/core': ^7.12.9 dependencies: '@babel/core': 7.17.8 + dev: true + + /@wordpress/babel-plugin-import-jsx-pragma/3.2.0_@babel+core@7.17.8: + resolution: {integrity: sha512-XK3Sdpi9MWoy5qPHnRroY/ypX0VtT5yI5809u5As1P/3k4vlXNw8USH4lJ+rkurAOVqqN5mFlf2XAL9AkpfXyg==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.12.9 + dependencies: + '@babel/core': 7.17.8 + dev: true + + /@wordpress/babel-plugin-import-jsx-pragma/4.2.0_@babel+core@7.17.8: + resolution: {integrity: sha512-me0Xo4pQt74Z7nG0feleKWqy7yORvd2y6r9Fv1wf0+H3o7i7lkn61RLxro5rTVBvV/IYsosq0lHqhgk+3QhFkQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.12.9 + dependencies: + '@babel/core': 7.17.8 + dev: false /@wordpress/babel-preset-default/3.0.2_@babel+core@7.12.9: resolution: {integrity: sha512-bsa4piS4GU02isj2XJNUgSEC7MpzdYNy9wOFySrp8G6IHAvwrlwcPEXJf5EuwE8ZqTMmFAzPyKOHFEAx/j+J1A==} @@ -13920,8 +15182,8 @@ packages: '@babel/core': 7.17.8 '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.8 '@babel/plugin-transform-runtime': 7.16.4_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 - '@babel/runtime': 7.17.7 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 + '@babel/runtime': 7.19.0 '@wordpress/babel-plugin-import-jsx-pragma': 2.7.0_@babel+core@7.17.8 '@wordpress/browserslist-config': 2.7.0 '@wordpress/element': 2.20.3 @@ -13931,6 +15193,26 @@ packages: - supports-color dev: true + /@wordpress/babel-preset-default/6.17.0: + resolution: {integrity: sha512-mBB1KHWT2vN+maKIPYLQSxhhAzW6CNwYiJNRSNaNBALie9TULe7etrnwoZ1eqPVsuYvBlXB4XKcPaSm3/FW+qQ==} + engines: {node: '>=12'} + dependencies: + '@babel/core': 7.17.8 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-runtime': 7.19.1_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 + '@babel/preset-typescript': 7.18.6_@babel+core@7.17.8 + '@babel/runtime': 7.19.0 + '@wordpress/babel-plugin-import-jsx-pragma': 3.2.0_@babel+core@7.17.8 + '@wordpress/browserslist-config': 4.1.3 + '@wordpress/element': 4.17.0 + '@wordpress/warning': 2.19.0 + browserslist: 4.21.4 + core-js: 3.25.5 + transitivePeerDependencies: + - supports-color + dev: true + /@wordpress/babel-preset-default/6.4.1: resolution: {integrity: sha512-T0+dPOn0Hus/FSP043H3C2awjGNWLJcSahm7LhLqT5uUtgdg6QD9yf4jSr7G5mpLO/DXgz2ZnaYMUj+d1/gk9w==} engines: {node: '>=12'} @@ -13969,6 +15251,27 @@ packages: core-js: 3.21.1 transitivePeerDependencies: - supports-color + dev: true + + /@wordpress/babel-preset-default/7.3.0: + resolution: {integrity: sha512-GNNOf2gwFgKQSSMyOs7oWcLxwTxhJtwi5Op5WoXj5bwi2TY8RCzzyuSBnGrJjYx3WYOTzCEZtckQSIQppDNIOQ==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.17.8 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-runtime': 7.19.1_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 + '@babel/preset-typescript': 7.18.6_@babel+core@7.17.8 + '@babel/runtime': 7.19.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.2.0_@babel+core@7.17.8 + '@wordpress/browserslist-config': 5.2.0 + '@wordpress/element': 4.17.0 + '@wordpress/warning': 2.19.0 + browserslist: 4.21.4 + core-js: 3.25.5 + transitivePeerDependencies: + - supports-color + dev: false /@wordpress/base-styles/3.6.0: resolution: {integrity: sha512-6/vXAmc9FSX7Y17UjKgUJoVU++Pv1U1G8uMx7iClRUaLetc7/jj2DD9PTyX/cdJjHr32e3yXuLVT9wfEbo6SEg==} @@ -13989,21 +15292,21 @@ packages: resolution: {integrity: sha512-aZhT0KkbTZo7/pEpR2eb3tWyRS/EjUgsmZMgWrT7sojCFNxvVOY2v0c16uzZyf1k3JK2LtFX4/txoAL3Fhgzog==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/blob/3.4.1: resolution: {integrity: sha512-rGm7nXaxnsXStIu9v9IjbUOKtE9UzkvgYiJMX5SyVyzAGLOo2Aq759+JNRDLRR0RDkS6igH/G7qBXS6xSgLFgA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/block-serialization-default-parser/4.4.1: resolution: {integrity: sha512-0KGj9pG6rmZlOWtu0wbPNvCesGD9vj4k8+HiKbkYFu/GHSg10mfinTLZ638tByPLM6Q5OY3G3fNXGairGNpnSw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/blocks/11.3.1_react@17.0.2: @@ -14012,7 +15315,7 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/autop': 3.4.1 '@wordpress/blob': 3.4.1 '@wordpress/block-serialization-default-parser': 4.4.1 @@ -14048,6 +15351,17 @@ packages: /@wordpress/browserslist-config/4.1.2: resolution: {integrity: sha512-UH0Ifmm4tEjVPOtiqH6yxDvk2EKtqSAhnyhyfSIb0wUnEoGsWTjREZjzuhgjt/I2nTqfg+0gUSzL5D0yQH6wDQ==} engines: {node: '>=12'} + dev: true + + /@wordpress/browserslist-config/4.1.3: + resolution: {integrity: sha512-M4WQ0C4zCfMWyCmK40git3rfPdNkRwg5boGjoTL4LSdhrY+rtchFAtfOHS9KovAZ5ZzTB0gyZsCu/QKZlPClog==} + engines: {node: '>=12'} + dev: true + + /@wordpress/browserslist-config/5.2.0: + resolution: {integrity: sha512-19PdasKR0tfZDitra72XFYCvTYRzeQMb0fA39lkPaM8th80s5U03RZx50mKeKFZLPMF1tVJmBG5wD367LNIoeg==} + engines: {node: '>=14'} + dev: false /@wordpress/components/12.0.9_xskq4rpwld77646vdfceli5qtq: resolution: {integrity: sha512-J6uM20Jpchr/NywQmAeVqx/LohwKizi2F8HylqN1Xt2mYzuOrDirlEhQT1wmfqiEqEt0l+mefZEBlxeknMfBag==} @@ -14109,7 +15423,7 @@ packages: react: ^17.0.0 react-dom: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/cache': 11.7.1 '@emotion/css': 11.7.1_@babel+core@7.17.8 '@emotion/react': 11.8.2_ob76esr53kubcxaa2cuzm2qzvy @@ -14123,7 +15437,7 @@ packages: '@wordpress/date': 4.10.0 '@wordpress/deprecated': 3.16.0 '@wordpress/dom': 3.10.0 - '@wordpress/element': 4.14.0 + '@wordpress/element': 4.17.0 '@wordpress/escape-html': 2.15.0 '@wordpress/hooks': 3.16.0 '@wordpress/i18n': 4.16.0 @@ -14132,7 +15446,7 @@ packages: '@wordpress/keycodes': 3.16.0 '@wordpress/primitives': 3.8.0 '@wordpress/rich-text': 5.8.0_react@17.0.2 - '@wordpress/warning': 2.10.0 + '@wordpress/warning': 2.19.0 classnames: 2.3.1 colord: 2.9.2 dom-scroll-into-view: 1.2.1 @@ -14146,7 +15460,7 @@ packages: re-resizable: 6.9.5_sfoxds7t5ydpegc3knd667wn6m react: 17.0.2 react-colorful: 5.5.1_sfoxds7t5ydpegc3knd667wn6m - react-dates: 21.8.0_3e2zt6dsmku6uyxszuwububhzi + react-dates: 21.8.0_ruqm5uqcpfavftrrblmrkdsf44 react-dom: 17.0.2_react@17.0.2 reakit: 1.3.11_sfoxds7t5ydpegc3knd667wn6m uuid: 8.3.2 @@ -14362,7 +15676,7 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@types/lodash': 4.14.184 '@types/mousetrap': 1.6.9 '@wordpress/deprecated': 3.16.0 @@ -14384,14 +15698,14 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@types/lodash': 4.14.180 '@types/mousetrap': 1.6.9 '@wordpress/deprecated': 3.4.1 '@wordpress/dom': 3.4.1 '@wordpress/element': 4.8.0 '@wordpress/is-shallow-equal': 4.4.1 - '@wordpress/keycodes': 3.4.1 + '@wordpress/keycodes': 3.16.0 '@wordpress/priority-queue': 2.4.1 clipboard: 2.0.10 lodash: 4.17.21 @@ -14407,12 +15721,12 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@types/lodash': 4.14.184 '@types/mousetrap': 1.6.9 '@wordpress/deprecated': 3.16.0 '@wordpress/dom': 3.16.0 - '@wordpress/element': 4.14.0 + '@wordpress/element': 4.17.0 '@wordpress/is-shallow-equal': 4.16.0 '@wordpress/keycodes': 3.16.0 '@wordpress/priority-queue': 2.10.0 @@ -14472,7 +15786,7 @@ packages: /@wordpress/data-controls/1.21.3_6mfjqmjzo7vxk4q6gjrwvpc2y4: resolution: {integrity: sha512-aLpx/HvKaxCQfWSLGIz699SB9Guyq8Yoq5XLlH8eNWnf/8HkQg8hQ6yagDY8BinV/t8HScc5A7a6n6pvZNGtjg==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/api-fetch': 4.0.0_react-native@0.70.0 '@wordpress/data': 4.27.3_react@17.0.2 '@wordpress/deprecated': 2.12.3 @@ -14487,7 +15801,7 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/api-fetch': 6.12.0 '@wordpress/data': 6.15.0_react@17.0.2 '@wordpress/deprecated': 3.16.0 @@ -14510,7 +15824,7 @@ packages: /@wordpress/data/4.27.3_react@16.14.0: resolution: {integrity: sha512-5763NgNV9IIa1CC3Q80dAvrH6108tJtj3IrHfUCZmUk1atSNsOMBCkLdQ7tGTTi2JFejeGEMg1LJI22JD5zM6Q==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/compose': 3.25.3_react@16.14.0 '@wordpress/deprecated': 2.12.3 '@wordpress/element': 2.20.3 @@ -14531,7 +15845,7 @@ packages: /@wordpress/data/4.27.3_react@17.0.2: resolution: {integrity: sha512-5763NgNV9IIa1CC3Q80dAvrH6108tJtj3IrHfUCZmUk1atSNsOMBCkLdQ7tGTTi2JFejeGEMg1LJI22JD5zM6Q==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/compose': 3.25.3_react@17.0.2 '@wordpress/deprecated': 2.12.3 '@wordpress/element': 2.20.3 @@ -14577,7 +15891,7 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/compose': 5.2.1_react@17.0.2 '@wordpress/deprecated': 3.4.1 '@wordpress/element': 4.14.0 @@ -14596,7 +15910,7 @@ packages: /@wordpress/date/3.15.1: resolution: {integrity: sha512-SuHiObvjbegL8RpaSQ6JqFnG+QyGP+oUhx1FZDMdt1nOQA9HE7D5ssVlZFlMEAdo6iS8xMuW+4SgJN3Eo1fb4w==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 moment: 2.29.1 moment-timezone: 0.5.34 dev: false @@ -14605,7 +15919,7 @@ packages: resolution: {integrity: sha512-B+1JkrWRU/PhWaMzS8lAtYdnEp1Nfdd6hh3GGD+JSrj3/Lq0UXkIobz0zJaZZdgaoKfUErBVvj74eEkU8ZuEQA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 moment: 2.29.1 moment-timezone: 0.5.34 dev: false @@ -14649,7 +15963,7 @@ packages: resolution: {integrity: sha512-/lCISYhy1l4N4HdGB8vKtPRYcvlLL+Lo/luwxgWzDxV+GkIlva6mZvEwsSd/Ocd5NXzR496V6+AKREDOyfJgiQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/hooks': 3.16.0 /@wordpress/deprecated/3.2.3: @@ -14671,14 +15985,14 @@ packages: /@wordpress/dom-ready/2.13.2: resolution: {integrity: sha512-COH7n2uZfBq4FtluSbl37N3nCEcdMXzV42ETCWKUcumiP1Zd3qnkfQKcsxTaHWY8aVt/358RvJ7ghWe3xAd+fg==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/dom-ready/3.10.0: resolution: {integrity: sha512-b2dCnAj/K39L4hwKlZvo/I0RFWHI9B+xL3jE/fWxQyFZ+Ct1oKx4TRklecsR9UPSXdPkJ+ebp3J0+RI2VIXeCQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/dom-ready/3.4.1: @@ -14691,14 +16005,14 @@ packages: /@wordpress/dom/2.18.0: resolution: {integrity: sha512-tM2WeQuSObl3nzWjUTF0/dyLnA7sdl/MXaSe32D64OF89bjSyJvjUipI7gjKzI3kJ7ddGhwcTggGvSB06MOoCQ==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 lodash: 4.17.21 /@wordpress/dom/3.10.0: resolution: {integrity: sha512-InIho9Ih4/CPl1eKCLv/hI7vDJt9nU4xJrtuYLaAl6zgciuF9WbzOIp1EY++5mOf+5s3MSerwWej+/S2qCu9Bw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/deprecated': 3.16.0 lodash: 4.17.21 dev: false @@ -14707,7 +16021,7 @@ packages: resolution: {integrity: sha512-WOwEYXQWaZ4ZkQgL//jyB/FN33vPuFUHcr1Tc0o1T5zScNJrWVTiILokkFVv2AxqPZkrq4WhxKN9ZGRyo6VlOA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/deprecated': 3.16.0 /@wordpress/dom/3.4.1: @@ -14725,7 +16039,7 @@ packages: jest: '>=24' puppeteer: '>=1.19.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/keycodes': 2.19.3 '@wordpress/url': 2.22.2_react-native@0.70.0 jest: 24.9.0 @@ -14755,25 +16069,6 @@ packages: - react-native dev: false - /@wordpress/e2e-test-utils/4.16.1_ujr7gcpwq6xmoiv7mmimozpxs4: - resolution: {integrity: sha512-Dpsq5m0VSvjIhro2MjACSzkOkOf1jGEryzgEMW1ikbT6YI+motspHfGtisKXgYhZJOnjV4PwuEg+9lPVnd971g==} - engines: {node: '>=8'} - peerDependencies: - jest: '>=24' - puppeteer: '>=1.19.0' - dependencies: - '@babel/runtime': 7.17.7 - '@wordpress/keycodes': 2.19.3 - '@wordpress/url': 2.22.2 - jest: 27.5.1 - lodash: 4.17.21 - node-fetch: 2.6.7 - puppeteer: 2.1.1 - transitivePeerDependencies: - - encoding - - react-native - dev: false - /@wordpress/e2e-test-utils/5.3.2_ujr7gcpwq6xmoiv7mmimozpxs4: resolution: {integrity: sha512-K44fl1Fgh2kk2RV14BDFSr2QVa5F2aeZ3IOyvLYo1OqaTD2pxXbdQDL1U4wvbkXxAoub4fsF0ugAYYyvxyLIvw==} engines: {node: '>=12'} @@ -14781,7 +16076,7 @@ packages: jest: '>=26' puppeteer: '>=1.19.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/keycodes': 3.16.0 '@wordpress/url': 3.16.0 jest: 27.5.1 @@ -14807,7 +16102,7 @@ packages: resolution: {integrity: sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@types/react': 16.14.31 '@types/react-dom': 16.9.16 '@wordpress/escape-html': 2.15.0 @@ -14820,7 +16115,7 @@ packages: resolution: {integrity: sha512-puH6E1sY5HYcU9MTnwpvwmlGqs0prxNd0JuT2/WcHAd/qwDC2wQPB/7fDaffjB0+gIYUt6WBl8kCWkqQ7g6cbQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@types/react': 17.0.40 '@types/react-dom': 17.0.13 '@wordpress/escape-html': 2.16.0 @@ -14829,6 +16124,19 @@ packages: react: 17.0.2 react-dom: 17.0.2_react@17.0.2 + /@wordpress/element/4.17.0: + resolution: {integrity: sha512-ASOlR1XtsdO7Fr91FZvnzSgoRWqAq6DvbHpnncfreRW5NX50jTjmHq6fmKQP8ABSa+/hgMRvmzM4wGga6IsyGg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.19.0 + '@types/react': 17.0.50 + '@types/react-dom': 17.0.17 + '@wordpress/escape-html': 2.19.0 + change-case: 4.1.2 + is-plain-object: 5.0.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + /@wordpress/element/4.8.0: resolution: {integrity: sha512-f2Mb70xvGxZWNWh5pFhOoRgrd+tKs9Xk9hpDgRB7iPel/zbAIxNebr0Jqm5Nt+MDiDl/dogTPc9GyrkYCm9u0g==} engines: {node: '>=12'} @@ -14864,69 +16172,35 @@ packages: /@wordpress/escape-html/1.12.2: resolution: {integrity: sha512-FabgSwznhdaUwe6hr1CsGpgxQbzqEoGevv73WIL1B9GvlZ6csRWodgHfWh4P6fYqpzxFL4WYB8wPJ1PdO32XFA==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/escape-html/2.15.0: resolution: {integrity: sha512-eW655uSjCK835/eBt1lgCBtLFfgxSX4MiMTe7Dxo8pqZmP5cwh9zNJuirEnVnaamjAjfIVRel4awNGZebflJeg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/escape-html/2.16.0: resolution: {integrity: sha512-63SfsnkGTIFBXQWy+vAjlb2PJp9A59R0wsTv4TIS/DBJq6EtAox9GjBbswGzX6l0VksobUcga1FqOua9+i3EyA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 + + /@wordpress/escape-html/2.19.0: + resolution: {integrity: sha512-pBMuDDaV15SGXNu4cSu1pYiavkcx1rCBOuzGTSJ/WYLAC+K6PK+1lacPsPajVqnm2LLeKkNG4b9yn3PSZlbCww==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.19.0 /@wordpress/escape-html/2.4.1: resolution: {integrity: sha512-iom52wT6VqUQUytnSvsOSJp3J/amKC55bTp4AQjGIhM6uLzpWD32n9ZDl8ntuNsck+v5llxehq9XKJZBZiCR+g==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false - /@wordpress/eslint-plugin/11.0.1_ca2nz4bvwck6ayi6milixwoojq: - resolution: {integrity: sha512-HDKwKjOmCaWdyJEtWKRAd0xK/NAXL/ykUP/I8l+zCvzvCXbS1UuixWN09RRzl09tv17JUtPiEqehDilkWRCBZg==} - engines: {node: '>=12', npm: '>=6.9'} - peerDependencies: - '@babel/core': '>=7' - eslint: '>=8' - prettier: '>=2' - typescript: '>=4' - peerDependenciesMeta: - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.17.8 - '@babel/eslint-parser': 7.17.0_6wgsqylbyqb6adwodmhnbhszeq - '@typescript-eslint/eslint-plugin': 5.15.0_xhv7vhm4msfiao5lib4vwcn6oe - '@typescript-eslint/parser': 5.15.0_iqokrdhiz7bccawj5qurem2l4e - '@wordpress/babel-preset-default': 6.6.1 - '@wordpress/prettier-config': 1.1.3 - cosmiconfig: 7.0.1 - eslint: 8.12.0 - eslint-config-prettier: 8.5.0_eslint@8.12.0 - eslint-plugin-import: 2.25.4_zry6r357nk6buau6dccmtrgyfm - eslint-plugin-jest: 25.7.0_gov2huw3hoyco57vyacnqmka5q - eslint-plugin-jsdoc: 37.9.7_eslint@8.12.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.12.0 - eslint-plugin-prettier: 3.4.1_vd5mkele5dxuckzmv7qvtxxknq - eslint-plugin-react: 7.29.4_eslint@8.12.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.12.0 - globals: 13.12.0 - prettier: 2.3.0 - requireindex: 1.2.0 - typescript: 4.8.4 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - /@wordpress/eslint-plugin/11.0.1_vrhqgxunm5ryn57hl5w3gwmpti: - resolution: {integrity: sha512-HDKwKjOmCaWdyJEtWKRAd0xK/NAXL/ykUP/I8l+zCvzvCXbS1UuixWN09RRzl09tv17JUtPiEqehDilkWRCBZg==} + /@wordpress/eslint-plugin/11.1.0_mi6olxr5xmqt2zjip2h6cux3xe: + resolution: {integrity: sha512-NNIgJQqibdj5BsctkhCqjYt5NAs8eGBnuMSTnbhYCuUrs/PF3iF+jwY4OEOBOSlr00KyM9BfDxr9/5EWG8PmOw==} engines: {node: '>=12', npm: '>=6.9'} peerDependencies: '@babel/core': '>=7' @@ -14940,21 +16214,22 @@ packages: optional: true dependencies: '@babel/core': 7.12.9 - '@babel/eslint-parser': 7.17.0_u45bfrtwjt2x2yv3wnqpipckby - '@typescript-eslint/eslint-plugin': 5.15.0_xhv7vhm4msfiao5lib4vwcn6oe - '@typescript-eslint/parser': 5.15.0_iqokrdhiz7bccawj5qurem2l4e - '@wordpress/babel-preset-default': 6.6.1 + '@babel/eslint-parser': 7.17.0_mmjp4mnkdla6iowedn6uhpeiai + '@typescript-eslint/eslint-plugin': 5.15.0_clfp6sw7udaeohpinqea5s7hji + '@typescript-eslint/parser': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@wordpress/babel-preset-default': 6.17.0 '@wordpress/prettier-config': 1.1.3 cosmiconfig: 7.0.1 - eslint: 8.12.0 - eslint-config-prettier: 8.5.0_eslint@8.12.0 - eslint-plugin-import: 2.25.4_zry6r357nk6buau6dccmtrgyfm - eslint-plugin-jest: 25.7.0_v73tnadvujwnxskclh6bsnnjwq - eslint-plugin-jsdoc: 37.9.7_eslint@8.12.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.12.0 - eslint-plugin-prettier: 3.4.1_y56j6i6hor3dgpuevglq6yd6ay - eslint-plugin-react: 7.29.4_eslint@8.12.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.12.0 + eslint: 8.25.0 + eslint-config-prettier: 8.5.0_eslint@8.25.0 + eslint-plugin-import: 2.25.4_sj4mg6rremrtpotemefly2lvdy + eslint-plugin-jest: 25.7.0_bsk2rusjidc2eojt7zllxvh26q + eslint-plugin-jsdoc: 37.9.7_eslint@8.25.0 + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.25.0 + eslint-plugin-playwright: 0.8.0_ujw2vewnku7bdwdfgagcxtzxae + eslint-plugin-prettier: 3.4.1_4xmrr3ukt4my57j2lnjkrj33s4 + eslint-plugin-react: 7.29.4_eslint@8.25.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.25.0 globals: 13.12.0 prettier: /wp-prettier/2.6.2 requireindex: 1.2.0 @@ -14966,6 +16241,47 @@ packages: - supports-color dev: true + /@wordpress/eslint-plugin/13.3.0_fbyahr2bitmcepmkuzm2z5k2za: + resolution: {integrity: sha512-90OEybXt6mJRumax5lQubPQLfv2TV3A0+cA50b3amE28bPzv76NRexbM5jeyN3Jhc0rYU4glq4yHq75XjSRVVA==} + engines: {node: '>=14', npm: '>=6.14.4'} + peerDependencies: + '@babel/core': '>=7' + eslint: '>=8' + prettier: '>=2' + typescript: '>=4' + peerDependenciesMeta: + prettier: + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.17.8 + '@babel/eslint-parser': 7.17.0_2sahtlaqcjxbvw6x6d2jsqyrai + '@typescript-eslint/eslint-plugin': 5.15.0_clfp6sw7udaeohpinqea5s7hji + '@typescript-eslint/parser': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@wordpress/babel-preset-default': 7.3.0 + '@wordpress/prettier-config': 2.2.0_prettier@2.3.0 + cosmiconfig: 7.0.1 + eslint: 8.25.0 + eslint-config-prettier: 8.5.0_eslint@8.25.0 + eslint-plugin-import: 2.25.4_sj4mg6rremrtpotemefly2lvdy + eslint-plugin-jest: 25.7.0_gctrf7lch3we4xddiocw76clue + eslint-plugin-jsdoc: 37.9.7_eslint@8.25.0 + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.25.0 + eslint-plugin-prettier: 3.4.1_xewdwxdxvhaotirttsgfltr2ce + eslint-plugin-react: 7.29.4_eslint@8.25.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.25.0 + globals: 13.17.0 + prettier: 2.3.0 + requireindex: 1.2.0 + typescript: 4.8.4 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest + - supports-color + dev: false + /@wordpress/eslint-plugin/7.4.0_3rubbgt5ekhqrcgx4uwls3neim: resolution: {integrity: sha512-HJpDYz2drtC9rY8MiYtYJ3cimioEIweGyb3P2DQTjUZ3sC4AGg+97PhXLHUdKfsFQ31JRxyLS9kKuGdDVBwWww==} engines: {node: '>=10', npm: '>=6.9'} @@ -15029,26 +16345,26 @@ packages: /@wordpress/hooks/2.12.3: resolution: {integrity: sha512-LmKiwKldZt6UYqOxV/a6+eUFXdvALFnB/pQx3RmrMvO64sgFhfR6dhrlv+uVbuuezSuv8dce1jx8lUWAT0krMA==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/hooks/3.16.0: resolution: {integrity: sha512-KpY8KFp2/3TX6lKmffNmdkeaH9c4CN1iJ8SiCufjGgRCnVWmWe/HcEJ5OjhUvBnRkhsLMY7pvlXMU8Mh7nLxyA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/hooks/3.2.2: resolution: {integrity: sha512-MlFWyu2ttJhmzDFBVWPRwZwIMqQdHFZTjFWFWm50NlzUzIJ3gEtNA95mHNtav1Fone24N+I2YkaYMNb6PEPTyA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/hooks/3.4.1: resolution: {integrity: sha512-+RODEvxNsx3KW5nvk4KbnYMNFYvWA4Fduf784Ht7PJoL2L3z63Wm2blRh7a21hDEFHGPgWkne0f3Fgr/dqalHA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/hooks/3.5.0: @@ -15069,7 +16385,7 @@ packages: resolution: {integrity: sha512-SIoOJFB4UrrYAScS4H91CYCLW9dX3Ghv8pBKc/yHGculb1AdGr6gRMlmJxZV62Cn3CZ4Ga86c+FfR+GiBu0JPg==} hasBin: true dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/hooks': 2.12.3 gettext-parser: 1.4.0 lodash: 4.17.21 @@ -15082,7 +16398,7 @@ packages: engines: {node: '>=12'} hasBin: true dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/hooks': 3.16.0 gettext-parser: 1.4.0 lodash: 4.17.21 @@ -15096,7 +16412,7 @@ packages: engines: {node: '>=12'} hasBin: true dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/hooks': 3.16.0 gettext-parser: 1.4.0 lodash: 4.17.21 @@ -15110,7 +16426,7 @@ packages: engines: {node: '>=12'} hasBin: true dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/hooks': 3.16.0 gettext-parser: 1.4.0 lodash: 4.17.21 @@ -15149,7 +16465,7 @@ packages: /@wordpress/icons/2.10.3: resolution: {integrity: sha512-hVXArGOHLE5pL1G3rHNzsUEuTR4/G6lB+enKYwhYSSIqWuSbyXbZq3nvibxpepPrLy9B3d5t6aR6QUmjMVzIcQ==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/element': 2.20.3 '@wordpress/primitives': 1.12.3 dev: false @@ -15158,7 +16474,7 @@ packages: resolution: {integrity: sha512-+K0yWNSMR6d/Q/Zlixw6I7/s8UIeMFuJUET3LhprMGLO3K+t+o/8xqfgXAMf4GiVkc0YV+kXOuCsMMXFFwzi+A==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/element': 4.14.0 '@wordpress/primitives': 3.2.1 dev: false @@ -15176,34 +16492,34 @@ packages: resolution: {integrity: sha512-7UaUmKmWTjg/UZSM5owV0GzXTLwT6tAouBvXOFrHmWQP4Mw1ODbPSJfGdGRSzbP1+nSBjiXAZQcG9kdy8FHLDQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 - '@wordpress/element': 4.14.0 + '@babel/runtime': 7.19.0 + '@wordpress/element': 4.17.0 '@wordpress/primitives': 3.8.0 dev: false /@wordpress/is-shallow-equal/3.1.3: resolution: {integrity: sha512-eDLhfC4aaSgklzqwc6F/F4zmJVpTVTAvhqX+q0SP/8LPcP2HuKErPHVrEc75PMWqIutja2wJg98YSNPdewrj1w==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/is-shallow-equal/4.10.0: resolution: {integrity: sha512-LHA0F8mo6nJpoES0WU3rS3DXNzmen2jR7MvFjiekiqUh8CEPIg1V/uDnIKlOEUnWr7NsWoCL6s48Mmv0St1Uag==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/is-shallow-equal/4.16.0: resolution: {integrity: sha512-DPNZetyW0HeU2eCrswY0JItiWAtv9/LHnkOjK+4OwGn30wpyV47yFDhU6HoJiu1lyF7DITraPbfArxn8/L+/rw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/is-shallow-equal/4.4.1: resolution: {integrity: sha512-NlcqqrukKe4zT5fCs3O5FVYwqmHhtqM//KqWs7xfIaoz9B07oKZQNZqOrU72mgz7mgRliQumTQHzFM76RO0hZQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/jest-console/3.10.0_jest@25.5.4: @@ -15212,7 +16528,7 @@ packages: peerDependencies: jest: '>=24' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 jest: 25.5.4 jest-matcher-utils: 25.5.0 lodash: 4.17.21 @@ -15224,7 +16540,7 @@ packages: peerDependencies: jest: '>=26' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 jest: 26.6.3 jest-matcher-utils: 26.6.2 lodash: 4.17.21 @@ -15236,7 +16552,7 @@ packages: peerDependencies: jest: '>=26' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 jest: 27.5.1 jest-matcher-utils: 26.6.2 lodash: 4.17.21 @@ -15336,7 +16652,7 @@ packages: /@wordpress/keycodes/2.19.3: resolution: {integrity: sha512-8rNdmP5M1ifTgLIL0dt/N1uTGsq/Rx1ydCXy+gg24WdxBRhyu5sudNVCtascVXo26aIfOH9OJRdqRZZTEORhog==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/i18n': 3.20.0 lodash: 4.17.21 @@ -15344,7 +16660,7 @@ packages: resolution: {integrity: sha512-Vs/t3GBMaJ3dBAPZfhuZBuxdwagJdXhpSpvnkX3/MJrn6sRrLKijxkWK8x26PfkDePQ+3kiupP2pEoIwSCTUXg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/i18n': 4.16.0 change-case: 4.1.2 lodash: 4.17.21 @@ -15466,11 +16782,21 @@ packages: /@wordpress/prettier-config/1.1.3: resolution: {integrity: sha512-0ogGFvywFxVVhw5rXZUCDCV7aaw2KII5a3Xy0t1CAJYBP1TCF7tPNZIRyGD4bPzm5FM6IjmUMyB6NPzwRnpXrg==} engines: {node: '>=12'} + dev: true + + /@wordpress/prettier-config/2.2.0_prettier@2.3.0: + resolution: {integrity: sha512-PdljwMrrjYxhS7JUVThJ+lZTdRKrWaSRDSX6bqMzO++jI3a+egPR0ZDgbH0TwcvlmGTB0V9YNCqKpMmGGPRDjw==} + engines: {node: '>=14'} + peerDependencies: + prettier: '>=2' + dependencies: + prettier: 2.3.0 + dev: false /@wordpress/primitives/1.12.3: resolution: {integrity: sha512-LIF44bVlJS7CJEVmk6TLuV6HZMdj5iwkyM8do4ukGY6qnZIzrXpBablgJeDBcyjzWrWRLn+w+tiZ/8l+2egoVA==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/element': 2.20.3 classnames: 2.3.1 dev: false @@ -15488,7 +16814,7 @@ packages: resolution: {integrity: sha512-iwlFGSaI2RnQF0SxsWJ3KaM0LPdUosI5mb9879JXOh/vAFVObrQdyk5Fv+++vGUzDfxRnxAH68UpJi7nOzcRRA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/element': 4.14.0 classnames: 2.3.1 dev: false @@ -15497,42 +16823,42 @@ packages: resolution: {integrity: sha512-XOtNtYseCkdGwMWQT9bl4rMAlIX1cNByIFVsDGRVjA58qW3oghZgEJH41R/eCEVkU5z3YKhnflS096y0Xg1ZtA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 - '@wordpress/element': 4.14.0 + '@babel/runtime': 7.19.0 + '@wordpress/element': 4.17.0 classnames: 2.3.1 dev: false /@wordpress/priority-queue/1.11.2: resolution: {integrity: sha512-ulwmUOklY3orn1xXpcPnTyGWV5B/oycxI+cHZ6EevBVgM5sq+BW3xo0PKLR/MMm6UNBtFTu/71QAJrNZcD6V1g==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/priority-queue/2.10.0: resolution: {integrity: sha512-4O0ra/5fkhEBhYyssp1xd0Rs2dtIHR7oIrm8Wvtc7fjMLEfMZccqxVgjwy7risGFr7ey4SunbGiSaZQBNt6rmw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/priority-queue/2.16.0: resolution: {integrity: sha512-5lw+amzJEjtur6RAsmLfmOmeu4Cvg8wB/TKM+aV6dEzlPnuDDpKH/jVn9ILsCliasjQ64Aomkgo32acT7BKrvA==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 /@wordpress/priority-queue/2.4.1: resolution: {integrity: sha512-5+pyUvQCQTTkoiccnO5G6AUDxzCKdAiDh3oLbl+qLz3j56iGuLoKWR6L5ySj+knaYIZb4g8expFsbvf2+RcVtw==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: false /@wordpress/react-i18n/3.8.0: resolution: {integrity: sha512-5jg7DY05jCWfzCZRt+VCT4cKn6mCZwQhQlJIApcuzUGT51tlLk/BwyxBMfnn5ZT5IVSp9YxedExycohNPXEPjg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 - '@wordpress/element': 4.14.0 + '@babel/runtime': 7.19.0 + '@wordpress/element': 4.17.0 '@wordpress/i18n': 4.16.0 utility-types: 3.10.0 dev: false @@ -15540,7 +16866,7 @@ packages: /@wordpress/redux-routine/3.14.2: resolution: {integrity: sha512-aqi4UtvMP/+NhULxyCR8ktG0v4BJVTRcMpByAqDg7Oabq2sz2LPuShxd5UY8vxQYQY9t1uUJbslhom4ytcohWg==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 is-promise: 4.0.0 lodash: 4.17.21 rungen: 0.3.2 @@ -15551,7 +16877,7 @@ packages: peerDependencies: redux: '>=4' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 is-plain-object: 5.0.0 is-promise: 4.0.0 lodash: 4.17.21 @@ -15564,7 +16890,7 @@ packages: peerDependencies: redux: '>=4' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 is-promise: 4.0.0 lodash: 4.17.21 redux: 4.2.0 @@ -15574,7 +16900,7 @@ packages: /@wordpress/rich-text/3.25.3_react@16.14.0: resolution: {integrity: sha512-FdqL1/rHTsRxZ1gW1UEWuy0URmUEqMzj5hcAbOhHFPO5m0ENrkzC9bBa195KqZBSNSmBmXnDZdHu4UJUolzcZg==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/compose': 3.25.3_react@16.14.0 '@wordpress/data': 4.27.3_react@16.14.0 '@wordpress/dom': 2.18.0 @@ -15596,7 +16922,7 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/a11y': 3.10.0 '@wordpress/compose': 5.2.1_react@17.0.2 '@wordpress/data': 6.15.0_react@17.0.2 @@ -15616,12 +16942,12 @@ packages: peerDependencies: react: ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@wordpress/a11y': 3.10.0 '@wordpress/compose': 5.14.0_react@17.0.2 '@wordpress/data': 6.15.0_react@17.0.2 - '@wordpress/element': 4.14.0 - '@wordpress/escape-html': 2.15.0 + '@wordpress/element': 4.17.0 + '@wordpress/escape-html': 2.19.0 '@wordpress/i18n': 4.16.0 '@wordpress/keycodes': 3.16.0 lodash: 4.17.21 @@ -15750,7 +17076,7 @@ packages: url-loader: 4.1.1_webpack@5.70.0 webpack: 5.70.0_bgqcrdgdviybk52kjcpjat65sa webpack-bundle-analyzer: 4.6.1 - webpack-cli: 4.9.2_l6uyfs2pwihmnqphljbiozjymm + webpack-cli: 4.9.2_webpack@5.70.0 webpack-livereload-plugin: 3.0.2_webpack@5.70.0 transitivePeerDependencies: - '@babel/core' @@ -15784,7 +17110,7 @@ packages: resolution: {integrity: sha512-j1NSFjDlUxCQrr/nlkQXWHw+dL2uaA5w0E3qGyZfg/uDqNNpprnohhXxaFCaL3t5Af10PInlJ3NQ1dGTOUtPvQ==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 lodash: 4.17.21 memize: 1.1.0 dev: false @@ -15826,20 +17152,10 @@ packages: - postcss dev: true - /@wordpress/url/2.22.2: - resolution: {integrity: sha512-aqpYKQXzyzkCOm+GzZRYlLb+wh58g0cwR1PaKAl0UXaBS4mdS+X6biMriylb4P8CVC/RR7CSw5XI20JC24KDwQ==} - dependencies: - '@babel/runtime': 7.17.7 - lodash: 4.17.21 - react-native-url-polyfill: 1.3.0 - transitivePeerDependencies: - - react-native - dev: false - /@wordpress/url/2.22.2_react-native@0.70.0: resolution: {integrity: sha512-aqpYKQXzyzkCOm+GzZRYlLb+wh58g0cwR1PaKAl0UXaBS4mdS+X6biMriylb4P8CVC/RR7CSw5XI20JC24KDwQ==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 lodash: 4.17.21 react-native-url-polyfill: 1.3.0_react-native@0.70.0 transitivePeerDependencies: @@ -15849,7 +17165,7 @@ packages: resolution: {integrity: sha512-5hlT8KfioKrmfqQAHihj2pWqc8oMUFNae3n5/Wlu8H60Btf5h+cBfxr6eiOXPEVX9Ko9NskLjmAqCxxoiNviqg==} engines: {node: '>=12'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 remove-accents: 0.4.2 /@wordpress/url/3.5.1: @@ -15876,10 +17192,9 @@ packages: /@wordpress/warning/1.4.2: resolution: {integrity: sha512-MjrkSp6Jyfx+92AE32A83P503noUtGb6//BYUH4GiWzzzSNhDHgbQ0UcOJwJaEYK166DxSNpMk/JXc4YENi1Cw==} - /@wordpress/warning/2.10.0: - resolution: {integrity: sha512-CZiByt1/puje/EahYIHFGBCnys3u6kRdlvPPI+F53Hu79Kyb+6r97AGY7tdjXVTjlC+slnVX/hwFZEe3rVLYgg==} + /@wordpress/warning/2.19.0: + resolution: {integrity: sha512-ED4/KYJ6quTltbJdYADzWHyuaqVJH0MkU7nlHYU0SMsbsP+seQTA6ItKIBwF3bgOe6NgpWxLXI6Q/zDkOzSzTA==} engines: {node: '>=12'} - dev: false /@wordpress/warning/2.2.2: resolution: {integrity: sha512-iG1Hq56RK3N6AJqAD1sRLWRIJatfYn+NrPyrfqRNZNYXHM8Vj/s7ABNMbIU0Y99vXkBE83rvCdbMkugNoI2jXA==} @@ -16053,12 +17368,12 @@ packages: acorn: 7.4.1 acorn-walk: 7.2.0 - /acorn-import-assertions/1.8.0_acorn@8.7.0: + /acorn-import-assertions/1.8.0_acorn@8.8.0: resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.7.0 + acorn: 8.8.0 /acorn-jsx/5.3.2_acorn@6.4.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -16081,6 +17396,14 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.7.0 + dev: true + + /acorn-jsx/5.3.2_acorn@8.8.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.0 /acorn-walk/6.2.0: resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==} @@ -16115,6 +17438,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn/8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} + engines: {node: '>=0.4.0'} + hasBin: true + /address/1.1.2: resolution: {integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==} engines: {node: '>= 0.12.0'} @@ -16481,7 +17809,7 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@babel/runtime-corejs3': 7.16.3 /aria-query/5.0.0: @@ -16641,7 +17969,7 @@ packages: safer-buffer: 2.1.2 /assert-plus/1.0.0: - resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=} + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} /assert/1.5.0: @@ -16660,7 +17988,7 @@ packages: engines: {node: '>=0.10.0'} /ast-types-flow/0.0.7: - resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} /ast-types/0.14.2: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} @@ -16734,7 +18062,7 @@ packages: hasBin: true dependencies: browserslist: 3.2.8 - caniuse-lite: 1.0.30001352 + caniuse-lite: 1.0.30001418 normalize-range: 0.1.2 num2fraction: 1.2.2 postcss: 6.0.23 @@ -16783,7 +18111,7 @@ packages: dev: true /aws-sign2/0.7.0: - resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=} + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} /aws4/1.11.0: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} @@ -16852,25 +18180,25 @@ packages: dependencies: '@babel/core': 7.17.8 - /babel-eslint/10.1.0_eslint@6.8.0: - resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} - engines: {node: '>=6'} - deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. - peerDependencies: - eslint: '>= 4.12.1' - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.8 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 - eslint: 6.8.0 - eslint-visitor-keys: 1.3.0 - resolve: 1.20.0 - transitivePeerDependencies: - - supports-color - dev: true - /babel-eslint/10.1.0_eslint@7.32.0: + resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} + engines: {node: '>=6'} + deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. + peerDependencies: + eslint: '>= 4.12.1' + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.19.3 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 + eslint: 7.32.0 + eslint-visitor-keys: 1.3.0 + resolve: 1.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-eslint/10.1.0_eslint@8.25.0: resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} engines: {node: '>=6'} deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. @@ -16881,7 +18209,7 @@ packages: '@babel/parser': 7.17.8 '@babel/traverse': 7.17.3 '@babel/types': 7.17.0 - eslint: 7.32.0 + eslint: 8.25.0 eslint-visitor-keys: 1.3.0 resolve: 1.20.0 transitivePeerDependencies: @@ -17086,7 +18414,7 @@ packages: /babel-plugin-emotion/10.2.2: resolution: {integrity: sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==} dependencies: - '@babel/helper-module-imports': 7.16.7 + '@babel/helper-module-imports': 7.18.6 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.4 '@emotion/serialize': 0.11.16 @@ -17107,7 +18435,7 @@ packages: resolution: {integrity: sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==} engines: {node: '>=6'} dependencies: - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 find-up: 3.0.0 istanbul-lib-instrument: 3.3.0 test-exclude: 5.2.3 @@ -17119,7 +18447,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.19.0 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.1.0 @@ -17138,8 +18466,8 @@ packages: resolution: {integrity: sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==} engines: {node: '>= 8.3'} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/types': 7.19.3 '@types/babel__traverse': 7.14.2 dev: true @@ -17147,8 +18475,8 @@ packages: resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/types': 7.19.3 '@types/babel__core': 7.1.16 '@types/babel__traverse': 7.14.2 @@ -17156,23 +18484,23 @@ packages: resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/types': 7.19.3 '@types/babel__core': 7.1.16 '@types/babel__traverse': 7.14.2 /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 cosmiconfig: 6.0.0 - resolve: 1.20.0 + resolve: 1.22.1 /babel-plugin-macros/3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 cosmiconfig: 7.0.1 resolve: 1.20.0 dev: true @@ -17222,6 +18550,32 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.16.12: + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.19.3 + '@babel/core': 7.16.12 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.16.12 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.17.8: + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.19.3 + '@babel/core': 7.17.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.17.8 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color /babel-plugin-polyfill-corejs3/0.1.7_@babel+core@7.17.8: resolution: {integrity: sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==} @@ -17230,7 +18584,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.17.8 - core-js-compat: 3.21.1 + core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color dev: true @@ -17254,7 +18608,7 @@ packages: dependencies: '@babel/core': 7.16.12 '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.12 - core-js-compat: 3.21.1 + core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color dev: false @@ -17266,9 +18620,10 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.17.8 - core-js-compat: 3.21.1 + core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.12.9: resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} @@ -17277,7 +18632,7 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.12.9 - core-js-compat: 3.21.1 + core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color dev: true @@ -17289,7 +18644,7 @@ packages: dependencies: '@babel/core': 7.16.12 '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.12 - core-js-compat: 3.21.1 + core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color dev: false @@ -17304,6 +18659,18 @@ packages: core-js-compat: 3.21.1 transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.17.8: + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.17.8 + core-js-compat: 3.25.5 + transitivePeerDependencies: + - supports-color /babel-plugin-polyfill-regenerator/0.3.0_@babel+core@7.12.9: resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==} @@ -17311,7 +18678,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.12.9 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.12.9 transitivePeerDependencies: - supports-color dev: true @@ -17322,7 +18689,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.12 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.12 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.16.12 transitivePeerDependencies: - supports-color dev: false @@ -17336,6 +18703,17 @@ packages: '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.8 transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.17.8: + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.17.8 + transitivePeerDependencies: + - supports-color /babel-plugin-react-docgen/4.2.1: resolution: {integrity: sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==} @@ -17438,32 +18816,32 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.8 '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.17.8 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.8 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-modules-commonjs': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.17.8 '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.8 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color @@ -17580,7 +18958,7 @@ packages: dev: true /balanced-match/0.1.0: - resolution: {integrity: sha1-tQS9BYabOSWd0MXvw12EMXbczEo=} + resolution: {integrity: sha512-4xb6XqAEo3Z+5pEDJz33R8BZXI8FRJU+cDNLdKgDpmnz+pKKRVYLpdv+VvUAC7yUhBMj4izmyt19eCGv1QGV7A==} dev: true /balanced-match/1.0.2: @@ -17620,7 +18998,7 @@ packages: dev: true /bcrypt-pbkdf/1.0.2: - resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=} + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: tweetnacl: 0.14.5 @@ -17832,7 +19210,7 @@ packages: /broadcast-channel/3.7.0: resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 detect-node: 2.1.0 js-sha3: 0.8.0 microseconds: 0.2.0 @@ -17921,8 +19299,8 @@ packages: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true dependencies: - caniuse-lite: 1.0.30001352 - electron-to-chromium: 1.4.151 + caniuse-lite: 1.0.30001418 + electron-to-chromium: 1.4.276 dev: true /browserslist/4.19.3: @@ -17941,11 +19319,12 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001352 - electron-to-chromium: 1.4.151 + caniuse-lite: 1.0.30001418 + electron-to-chromium: 1.4.276 escalade: 3.1.1 - node-releases: 2.0.5 + node-releases: 2.0.6 picocolors: 1.0.0 + dev: true /browserslist/4.20.4: resolution: {integrity: sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==} @@ -17958,6 +19337,16 @@ packages: node-releases: 2.0.5 picocolors: 1.0.0 + /browserslist/4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001418 + electron-to-chromium: 1.4.276 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10_browserslist@4.21.4 + /bs-logger/0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -18254,8 +19643,8 @@ packages: /caniuse-api/3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.20.4 - caniuse-lite: 1.0.30001352 + browserslist: 4.21.4 + caniuse-lite: 1.0.30001418 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 @@ -18266,6 +19655,9 @@ packages: /caniuse-lite/1.0.30001352: resolution: {integrity: sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==} + /caniuse-lite/1.0.30001418: + resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} + /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: @@ -18309,7 +19701,7 @@ packages: dev: true /caseless/0.12.0: - resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -19258,13 +20650,19 @@ packages: browserslist: 4.20.4 semver: 7.0.0 + /core-js-compat/3.25.5: + resolution: {integrity: sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==} + dependencies: + browserslist: 4.21.4 + /core-js-pure/3.19.1: resolution: {integrity: sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==} + deprecated: core-js-pure@<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-pure. requiresBuild: true /core-js/1.2.7: - resolution: {integrity: sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=} - deprecated: core-js@<3.4 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. Please, upgrade your dependencies to the actual version of core-js. + resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. dev: true /core-js/2.6.12: @@ -19277,8 +20675,12 @@ packages: resolution: {integrity: sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==} requiresBuild: true + /core-js/3.25.5: + resolution: {integrity: sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==} + requiresBuild: true + /core-util-is/1.0.2: - resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -19791,6 +21193,9 @@ packages: /csstype/3.0.10: resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} + /csstype/3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + /cwd/0.10.0: resolution: {integrity: sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==} engines: {node: '>=0.8'} @@ -19877,7 +21282,7 @@ packages: dev: true /dashdash/1.14.1: - resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=} + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} dependencies: assert-plus: 1.0.0 @@ -20391,7 +21796,7 @@ packages: /dom-helpers/5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 csstype: 3.0.10 /dom-scroll-into-view/1.2.1: @@ -20510,7 +21915,7 @@ packages: peerDependencies: react: '>=16.12.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 compute-scroll-into-view: 1.0.17 prop-types: 15.8.1 react: 17.0.2 @@ -20522,7 +21927,7 @@ packages: peerDependencies: react: '>=16.12.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 compute-scroll-into-view: 1.0.17 prop-types: 15.8.1 react: 16.14.0 @@ -20535,7 +21940,7 @@ packages: peerDependencies: react: '>=16.12.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 compute-scroll-into-view: 1.0.17 prop-types: 15.8.1 react: 17.0.2 @@ -20564,7 +21969,7 @@ packages: dev: true /ecc-jsbn/0.1.2: - resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=} + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 @@ -20588,6 +21993,9 @@ packages: /electron-to-chromium/1.4.151: resolution: {integrity: sha512-XaG2LpZi9fdiWYOqJh0dJy4SlVywCvpgYXhzOlZTp4JqSKqxn5URqOjbm9OMYB3aInA2GuHQiem1QUOc1yT0Pw==} + /electron-to-chromium/1.4.276: + resolution: {integrity: sha512-EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==} + /element-resize-detector/1.2.4: resolution: {integrity: sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==} dependencies: @@ -20643,7 +22051,7 @@ packages: '@emotion/core': ^10.0.27 react: '>=16.3.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/core': 10.3.1_react@17.0.2 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 @@ -20656,7 +22064,7 @@ packages: '@emotion/core': ^10.0.27 react: '>=16.3.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/core': 10.3.1_react@16.14.0 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 @@ -21035,32 +22443,32 @@ packages: eslint: 7.32.0 dev: true - /eslint-config-prettier/8.5.0_eslint@8.12.0: + /eslint-config-prettier/8.5.0_eslint@8.25.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.12.0 + eslint: 8.25.0 - /eslint-config-wpcalypso/5.0.0_3y2sdwkhlqz3xfbanqi75dzl7y: + /eslint-config-wpcalypso/5.0.0_44ie4thsizlsiqkjwba6wctao4: resolution: {integrity: sha512-bENkOkC7Hk2LREkj9aVqv5ELqYaUZqN2IBtmCdsQXrkJBsW8FV9mOzcBHnLm3Cvw4YYfq0rZzIFuCs3pkPbe1Q==} peerDependencies: eslint: ^6.0.0 eslint-plugin-jsdoc: ^18.0.0 eslint-plugin-wpcalypso: ^3.4.1 || ^4.0.0 dependencies: - eslint: 6.8.0 - eslint-plugin-jsdoc: 18.11.0_eslint@6.8.0 - eslint-plugin-react-hooks: 2.5.1_eslint@6.8.0 - eslint-plugin-wpcalypso: 4.1.0_eslint@6.8.0 + eslint: 8.25.0 + eslint-plugin-jsdoc: 18.11.0_eslint@8.25.0 + eslint-plugin-react-hooks: 2.5.1_eslint@8.25.0 + eslint-plugin-wpcalypso: 4.1.0_eslint@8.25.0 dev: true /eslint-import-resolver-node/0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 - resolve: 1.20.0 + resolve: 1.22.1 transitivePeerDependencies: - supports-color @@ -21124,7 +22532,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.15.0_iqokrdhiz7bccawj5qurem2l4e + '@typescript-eslint/parser': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -21247,7 +22655,7 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.25.4_zry6r357nk6buau6dccmtrgyfm: + /eslint-plugin-import/2.25.4_sj4mg6rremrtpotemefly2lvdy: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: @@ -21257,12 +22665,12 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.15.0_iqokrdhiz7bccawj5qurem2l4e + '@typescript-eslint/parser': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.12.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3_54d5qjwnmqnp5634aqlesxatge has: 1.0.3 @@ -21290,14 +22698,27 @@ packages: - typescript dev: true - /eslint-plugin-jest/23.20.0_gjkzpvg3kr4mru3ob5fvm4vice: + /eslint-plugin-jest/23.20.0_iqokrdhiz7bccawj5qurem2l4e: resolution: {integrity: sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==} engines: {node: '>=8'} peerDependencies: eslint: '>=5' dependencies: - '@typescript-eslint/experimental-utils': 2.34.0_gjkzpvg3kr4mru3ob5fvm4vice - eslint: 6.8.0 + '@typescript-eslint/experimental-utils': 2.34.0_iqokrdhiz7bccawj5qurem2l4e + eslint: 8.12.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-jest/23.20.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==} + engines: {node: '>=8'} + peerDependencies: + eslint: '>=5' + dependencies: + '@typescript-eslint/experimental-utils': 2.34.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 transitivePeerDependencies: - supports-color - typescript @@ -21321,7 +22742,7 @@ packages: - typescript dev: true - /eslint-plugin-jest/25.7.0_gov2huw3hoyco57vyacnqmka5q: + /eslint-plugin-jest/25.7.0_bsk2rusjidc2eojt7zllxvh26q: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -21334,37 +22755,38 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.15.0_xhv7vhm4msfiao5lib4vwcn6oe - '@typescript-eslint/experimental-utils': 5.4.0_iqokrdhiz7bccawj5qurem2l4e - eslint: 8.12.0 - jest: 27.5.1 - transitivePeerDependencies: - - supports-color - - typescript - - /eslint-plugin-jest/25.7.0_v73tnadvujwnxskclh6bsnnjwq: - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.15.0_xhv7vhm4msfiao5lib4vwcn6oe - '@typescript-eslint/experimental-utils': 5.4.0_iqokrdhiz7bccawj5qurem2l4e - eslint: 8.12.0 + '@typescript-eslint/eslint-plugin': 5.15.0_clfp6sw7udaeohpinqea5s7hji + '@typescript-eslint/experimental-utils': 5.4.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 jest: 27.3.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsdoc/18.11.0_eslint@6.8.0: + /eslint-plugin-jest/25.7.0_gctrf7lch3we4xddiocw76clue: + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.15.0_clfp6sw7udaeohpinqea5s7hji + '@typescript-eslint/experimental-utils': 5.4.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 + jest: 27.5.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /eslint-plugin-jsdoc/18.11.0_eslint@8.25.0: resolution: {integrity: sha512-24J2+eK2ZHZ1KvpKcoOEir2k4xJKfPzZ1JC9PToi8y8Tn59T8TVVSNRTTRzsDdiaQeIbehApB3KxqIfJG8o7hg==} engines: {node: '>=6'} peerDependencies: @@ -21372,7 +22794,7 @@ packages: dependencies: comment-parser: 0.7.6 debug: 4.3.4 - eslint: 6.8.0 + eslint: 8.25.0 jsdoctypeparser: 6.1.0 lodash: 4.17.21 object.entries-ponyfill: 1.0.1 @@ -21421,7 +22843,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc/37.9.7_eslint@8.12.0: + /eslint-plugin-jsdoc/37.9.7_eslint@8.25.0: resolution: {integrity: sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==} engines: {node: ^12 || ^14 || ^16 || ^17} peerDependencies: @@ -21431,7 +22853,7 @@ packages: comment-parser: 1.3.0 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 8.12.0 + eslint: 8.25.0 esquery: 1.4.0 regextras: 0.8.0 semver: 7.3.7 @@ -21445,7 +22867,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -21460,13 +22882,13 @@ packages: minimatch: 3.1.2 dev: true - /eslint-plugin-jsx-a11y/6.5.1_eslint@8.12.0: + /eslint-plugin-jsx-a11y/6.5.1_eslint@8.25.0: resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -21474,7 +22896,7 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.7 emoji-regex: 9.2.2 - eslint: 8.12.0 + eslint: 8.25.0 has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 @@ -21501,6 +22923,36 @@ packages: - supports-color dev: true + /eslint-plugin-playwright/0.8.0_ujw2vewnku7bdwdfgagcxtzxae: + resolution: {integrity: sha512-9uJH25m6H3jwU5O7bHD5M8cLx46L72EnIUe3dZqTox6M+WzOFzeUWaDJHHCdLGXZ8XlAU4mbCZnP7uhjKepfRA==} + peerDependencies: + eslint: '>=7' + eslint-plugin-jest: '>=24' + peerDependenciesMeta: + eslint-plugin-jest: + optional: true + dependencies: + eslint: 8.25.0 + eslint-plugin-jest: 25.7.0_bsk2rusjidc2eojt7zllxvh26q + dev: true + + /eslint-plugin-prettier/3.4.1_4xmrr3ukt4my57j2lnjkrj33s4: + resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>=5.0.0' + eslint-config-prettier: '*' + prettier: '>=1.13.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.25.0 + eslint-config-prettier: 8.5.0_eslint@8.25.0 + prettier: /wp-prettier/2.6.2 + prettier-linter-helpers: 1.0.0 + dev: true + /eslint-plugin-prettier/3.4.1_gs3qp45fhmeuf44rtqp7mvwogy: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} @@ -21518,7 +22970,7 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier/3.4.1_vd5mkele5dxuckzmv7qvtxxknq: + /eslint-plugin-prettier/3.4.1_xewdwxdxvhaotirttsgfltr2ce: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: @@ -21529,27 +22981,11 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.12.0 - eslint-config-prettier: 8.5.0_eslint@8.12.0 + eslint: 8.25.0 + eslint-config-prettier: 8.5.0_eslint@8.25.0 prettier: 2.3.0 prettier-linter-helpers: 1.0.0 - - /eslint-plugin-prettier/3.4.1_y56j6i6hor3dgpuevglq6yd6ay: - resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=5.0.0' - eslint-config-prettier: '*' - prettier: '>=1.13.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.12.0 - eslint-config-prettier: 8.5.0_eslint@8.12.0 - prettier: /wp-prettier/2.6.2 - prettier-linter-helpers: 1.0.0 - dev: true + dev: false /eslint-plugin-prettier/3.4.1_zguzx6zo4kxwciwcj7pnjjrv2u: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} @@ -21568,13 +23004,13 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks/2.5.1_eslint@6.8.0: + /eslint-plugin-react-hooks/2.5.1_eslint@8.25.0: resolution: {integrity: sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g==} engines: {node: '>=7'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - eslint: 6.8.0 + eslint: 8.25.0 dev: true /eslint-plugin-react-hooks/4.3.0_eslint@7.32.0: @@ -21586,13 +23022,13 @@ packages: eslint: 7.32.0 dev: true - /eslint-plugin-react-hooks/4.3.0_eslint@8.12.0: + /eslint-plugin-react-hooks/4.3.0_eslint@8.25.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.12.0 + eslint: 8.25.0 /eslint-plugin-react/7.29.4_eslint@7.32.0: resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} @@ -21640,7 +23076,7 @@ packages: string.prototype.matchall: 4.0.6 dev: true - /eslint-plugin-react/7.29.4_eslint@8.12.0: + /eslint-plugin-react/7.29.4_eslint@8.25.0: resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} engines: {node: '>=4'} peerDependencies: @@ -21649,7 +23085,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.2.5 doctrine: 2.1.0 - eslint: 8.12.0 + eslint: 8.25.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.1 minimatch: 3.1.2 @@ -21662,26 +23098,26 @@ packages: semver: 6.3.0 string.prototype.matchall: 4.0.6 - /eslint-plugin-testing-library/5.1.0_iqokrdhiz7bccawj5qurem2l4e: + /eslint-plugin-testing-library/5.1.0_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.15.0_iqokrdhiz7bccawj5qurem2l4e - eslint: 8.12.0 + '@typescript-eslint/utils': 5.15.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 transitivePeerDependencies: - supports-color - typescript dev: false - /eslint-plugin-wpcalypso/4.1.0_eslint@6.8.0: + /eslint-plugin-wpcalypso/4.1.0_eslint@8.25.0: resolution: {integrity: sha512-2gZdaaX5rS7vve5FfIBTANPFXfQstxMppUFR8KzrY5cJPt7hIhpg9lOb4y0hVYNdJkhZxkvEWw8yoJhaUc1OYQ==} engines: {node: '>=10'} peerDependencies: eslint: '>=5' dependencies: - eslint: 6.8.0 + eslint: 8.25.0 dev: true /eslint-scope/4.0.3: @@ -21755,6 +23191,7 @@ packages: dependencies: eslint: 8.12.0 eslint-visitor-keys: 2.1.0 + dev: true /eslint-utils/3.0.0_eslint@8.2.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} @@ -21766,6 +23203,15 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /eslint-utils/3.0.0_eslint@8.25.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.25.0 + eslint-visitor-keys: 2.1.0 + /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -21833,7 +23279,7 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} hasBin: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 ajv: 6.12.6 chalk: 2.4.2 cross-spawn: 6.0.5 @@ -21874,52 +23320,6 @@ packages: - supports-color dev: false - /eslint/6.8.0: - resolution: {integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - hasBin: true - dependencies: - '@babel/code-frame': 7.16.7 - ajv: 6.12.6 - chalk: 2.4.2 - cross-spawn: 6.0.5 - debug: 4.3.4 - doctrine: 3.0.0 - eslint-scope: 5.1.1 - eslint-utils: 1.4.3 - eslint-visitor-keys: 1.3.0 - espree: 6.2.1 - esquery: 1.4.0 - esutils: 2.0.3 - file-entry-cache: 5.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 12.4.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - inquirer: 7.3.3 - is-glob: 4.0.3 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.3.0 - lodash: 4.17.21 - minimatch: 3.1.2 - mkdirp: 0.5.5 - natural-compare: 1.4.0 - optionator: 0.8.3 - progress: 2.0.3 - regexpp: 2.0.1 - semver: 6.3.0 - strip-ansi: 5.2.0 - strip-json-comments: 3.1.1 - table: 5.4.6 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -21945,7 +23345,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.12.0 + globals: 13.17.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -21959,7 +23359,7 @@ packages: optionator: 0.9.1 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.3.5 + semver: 7.3.7 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 table: 6.8.0 @@ -22055,6 +23455,7 @@ packages: v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color + dev: true /eslint/8.2.0: resolution: {integrity: sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==} @@ -22103,6 +23504,52 @@ packages: - supports-color dev: true + /eslint/8.25.0: + resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.3.3 + '@humanwhocodes/config-array': 0.10.7 + '@humanwhocodes/module-importer': 1.0.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.25.0 + eslint-visitor-keys: 3.3.0 + espree: 9.4.0 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.17.0 + globby: 11.1.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-sdsl: 4.1.5 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + /espree/5.0.1: resolution: {integrity: sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==} engines: {node: '>=6.0.0'} @@ -22119,6 +23566,7 @@ packages: acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 eslint-visitor-keys: 1.3.0 + dev: false /espree/7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} @@ -22145,6 +23593,15 @@ packages: acorn: 8.7.0 acorn-jsx: 5.3.2_acorn@8.7.0 eslint-visitor-keys: 3.3.0 + dev: true + + /espree/9.4.0: + resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.0 + acorn-jsx: 5.3.2_acorn@8.8.0 + eslint-visitor-keys: 3.3.0 /esprima/2.7.3: resolution: {integrity: sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==} @@ -22181,8 +23638,8 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 c8: 7.11.0 transitivePeerDependencies: - supports-color @@ -22554,7 +24011,7 @@ packages: dev: true /extsprintf/1.3.0: - resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} /faker/5.5.3: @@ -22600,6 +24057,7 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.4 + dev: true /fast-json-parse/1.0.3: resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==} @@ -22988,7 +24446,7 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.4 + flatted: 3.2.7 rimraf: 3.0.2 /flat/4.1.1: @@ -23001,8 +24459,8 @@ packages: /flatted/2.0.2: resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} - /flatted/3.2.4: - resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} /flow-parser/0.121.0: resolution: {integrity: sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==} @@ -23077,7 +24535,7 @@ packages: dev: true /forever-agent/0.6.1: - resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} /fork-ts-checker-webpack-plugin/4.1.6_hsuy55rzeh5wgjgxknlp6ffswa: resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} @@ -23093,7 +24551,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 chalk: 2.4.2 eslint: 8.12.0 micromatch: 3.1.10 @@ -23121,7 +24579,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 chalk: 2.4.2 micromatch: 3.1.10 minimatch: 3.1.2 @@ -23148,7 +24606,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@types/json-schema': 7.0.9 chalk: 4.1.2 chokidar: 3.5.3 @@ -23159,7 +24617,7 @@ packages: memfs: 3.3.0 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.3.5 + semver: 7.3.7 tapable: 1.1.3 typescript: 4.8.4 webpack: 5.70.0 @@ -23179,7 +24637,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@types/json-schema': 7.0.9 chalk: 4.1.2 chokidar: 3.5.3 @@ -23191,7 +24649,7 @@ packages: memfs: 3.3.0 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.3.5 + semver: 7.3.7 tapable: 1.1.3 typescript: 4.8.4 webpack: 4.46.0_webpack-cli@3.3.12 @@ -23243,7 +24701,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@types/json-schema': 7.0.9 chalk: 4.1.2 chokidar: 3.5.3 @@ -23254,7 +24712,7 @@ packages: memfs: 3.3.0 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.3.5 + semver: 7.3.7 tapable: 1.1.3 typescript: 4.8.4 webpack: 4.46.0 @@ -23654,7 +25112,7 @@ packages: dev: true /getpass/0.1.7: - resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=} + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} dependencies: assert-plus: 1.0.0 @@ -23865,6 +25323,13 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true + + /globals/13.17.0: + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 /globals/9.18.0: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} @@ -23902,6 +25367,7 @@ packages: ignore: 5.1.9 merge2: 1.4.1 slash: 3.0.0 + dev: true /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -24052,7 +25518,6 @@ packages: /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: false /gridicons/3.4.0_react@17.0.2: resolution: {integrity: sha512-GikyCOcfhwHSN8tfsZvcWwWSaRLebVZCvDzfFg0X50E+dIAnG2phfFUTNa06dXA09kqRYCdnu8sPO8pSYO3UVA==} @@ -24322,7 +25787,7 @@ packages: dev: true /har-schema/2.0.0: - resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} /har-validator/5.1.5: @@ -24552,7 +26017,7 @@ packages: /history/4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.2.0 @@ -24563,7 +26028,7 @@ packages: /history/5.0.0: resolution: {integrity: sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: true /history/5.3.0: @@ -24662,7 +26127,7 @@ packages: terser: 4.8.0 dev: true - /html-minifier-terser/6.1.0_acorn@8.7.0: + /html-minifier-terser/6.1.0_acorn@8.8.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} engines: {node: '>=12'} hasBin: true @@ -24673,7 +26138,7 @@ packages: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.10.0_acorn@8.7.0 + terser: 5.10.0_acorn@8.8.0 transitivePeerDependencies: - acorn dev: true @@ -24705,14 +26170,14 @@ packages: webpack: 4.46.0 dev: true - /html-webpack-plugin/5.5.0_acorn@8.7.0+webpack@5.70.0: + /html-webpack-plugin/5.5.0_acorn@8.8.0+webpack@5.70.0: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: webpack: ^5.20.0 dependencies: '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0_acorn@8.7.0 + html-minifier-terser: 6.1.0_acorn@8.8.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 @@ -24796,7 +26261,7 @@ packages: dev: false /http-signature/1.2.0: - resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=} + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} dependencies: assert-plus: 1.0.0 @@ -24891,7 +26356,7 @@ packages: peerDependencies: react: ^16.8 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@tannin/sprintf': 1.2.0 '@wordpress/compose': 3.25.3_react@17.0.2 debug: 4.3.4 @@ -24913,7 +26378,7 @@ packages: react: ^17.0.2 dependencies: '@automattic/interpolate-components': 1.2.1_adlholpkqbiq5amp2fy4vkqcli - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@tannin/sprintf': 1.2.0 '@wordpress/compose': 5.14.0_react@17.0.2 debug: 4.3.4 @@ -24990,6 +26455,7 @@ packages: /ignore/5.1.9: resolution: {integrity: sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==} engines: {node: '>= 4'} + dev: true /ignore/5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} @@ -25338,6 +26804,11 @@ packages: rgb-regex: 1.0.1 rgba-regex: 1.0.0 + /is-core-module/2.10.0: + resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} + dependencies: + has: 1.0.3 + /is-core-module/2.8.0: resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==} dependencies: @@ -25802,7 +27273,7 @@ packages: dev: true /isstream/0.1.2: - resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} /istanbul-api/1.3.7: resolution: {integrity: sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==} @@ -25859,11 +27330,11 @@ packages: resolution: {integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==} engines: {node: '>=6'} dependencies: - '@babel/generator': 7.17.7 - '@babel/parser': 7.17.8 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/generator': 7.19.3 + '@babel/parser': 7.19.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 istanbul-lib-coverage: 2.0.5 semver: 6.3.0 transitivePeerDependencies: @@ -25887,7 +27358,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.17.8 - '@babel/parser': 7.17.8 + '@babel/parser': 7.19.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -26071,7 +27542,7 @@ packages: resolution: {integrity: sha512-ACrpWZGcQMpbv13XbzRzpytEJlilP/Su0JtNCi5r/xLpOUhnaIJr8leYYpLEMgPFURZISEHrnnpmB54Q/UziPw==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.19.3 '@jest/environment': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 @@ -26794,7 +28265,7 @@ packages: resolution: {integrity: sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==} engines: {node: '>= 6'} dependencies: - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.19.3 '@jest/environment': 24.9.0 '@jest/test-result': 24.9.0 '@jest/types': 24.9.0 @@ -26818,7 +28289,7 @@ packages: resolution: {integrity: sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==} engines: {node: '>= 8.3'} dependencies: - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.19.3 '@jest/environment': 25.5.0 '@jest/source-map': 25.5.0 '@jest/test-result': 25.5.0 @@ -26846,7 +28317,7 @@ packages: resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/traverse': 7.17.3 + '@babel/traverse': 7.19.3 '@jest/environment': 26.6.2 '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 @@ -26969,7 +28440,7 @@ packages: resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} engines: {node: '>= 6'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/test-result': 24.9.0 '@jest/types': 24.9.0 '@types/stack-utils': 1.0.1 @@ -26985,7 +28456,7 @@ packages: resolution: {integrity: sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==} engines: {node: '>= 8.3'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 25.5.0 '@types/stack-utils': 1.0.1 chalk: 3.0.0 @@ -26999,7 +28470,7 @@ packages: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 26.6.2 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -27014,7 +28485,7 @@ packages: resolution: {integrity: sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 27.5.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -27029,7 +28500,7 @@ packages: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 27.5.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -27260,7 +28731,7 @@ packages: jest-pnp-resolver: 1.2.2_jest-resolve@25.5.1 read-pkg-up: 7.0.1 realpath-native: 2.0.0 - resolve: 1.20.0 + resolve: 1.22.1 slash: 3.0.0 dev: true @@ -27274,7 +28745,7 @@ packages: jest-pnp-resolver: 1.2.2_jest-resolve@26.6.2 jest-util: 26.6.2 read-pkg-up: 7.0.1 - resolve: 1.20.0 + resolve: 1.22.1 slash: 3.0.0 dev: true @@ -27289,7 +28760,7 @@ packages: jest-pnp-resolver: 1.2.2_jest-resolve@27.3.1 jest-util: 27.5.1 jest-validate: 27.5.1 - resolve: 1.20.0 + resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 dev: true @@ -27305,7 +28776,7 @@ packages: jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 jest-util: 27.5.1 jest-validate: 27.5.1 - resolve: 1.20.0 + resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 @@ -27680,7 +29151,7 @@ packages: resolution: {integrity: sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==} engines: {node: '>= 6'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 '@jest/types': 24.9.0 chalk: 2.4.2 expect: 24.9.0 @@ -27701,7 +29172,7 @@ packages: resolution: {integrity: sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==} engines: {node: '>= 8.3'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 '@jest/types': 25.5.0 '@types/prettier': 1.19.1 chalk: 3.0.0 @@ -27722,7 +29193,7 @@ packages: resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.3 '@jest/types': 26.6.2 '@types/babel__traverse': 7.14.2 '@types/prettier': 2.4.2 @@ -27747,11 +29218,11 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.17.8 - '@babel/generator': 7.17.7 - '@babel/parser': 7.17.8 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.8 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/generator': 7.19.3 + '@babel/parser': 7.19.3 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.17.8 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.14.2 @@ -27779,10 +29250,10 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.17.8 - '@babel/generator': 7.17.7 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.8 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/generator': 7.19.3 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.17.8 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.14.2 @@ -28101,6 +29572,9 @@ packages: /js-base64/2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + /js-sdsl/4.1.5: + resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} + /js-sha3/0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} dev: false @@ -28153,12 +29627,12 @@ packages: dev: false /jsbn/0.1.1: - resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} /jsc-android/250230.2.1: resolution: {integrity: sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==} - /jscodeshift/0.13.1: + /jscodeshift/0.13.1_@babel+preset-env@7.19.3: resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} hasBin: true peerDependencies: @@ -28170,6 +29644,7 @@ packages: '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 '@babel/plugin-transform-modules-commonjs': 7.17.7_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@babel/preset-flow': 7.16.7_@babel+core@7.17.8 '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 '@babel/register': 7.18.9_@babel+core@7.17.8 @@ -28186,36 +29661,6 @@ packages: transitivePeerDependencies: - supports-color - /jscodeshift/0.13.1_@babel+preset-env@7.16.11: - resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - dependencies: - '@babel/core': 7.17.8 - '@babel/parser': 7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-modules-commonjs': 7.17.7_@babel+core@7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 - '@babel/preset-flow': 7.16.7_@babel+core@7.17.8 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.8 - '@babel/register': 7.18.9_@babel+core@7.17.8 - babel-core: 7.0.0-bridge.0_@babel+core@7.17.8 - chalk: 4.1.2 - flow-parser: 0.121.0 - graceful-fs: 4.2.9 - micromatch: 3.1.10 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.20.5 - temp: 0.8.4 - write-file-atomic: 2.4.1 - transitivePeerDependencies: - - supports-color - dev: true - /jsdoc-type-pratt-parser/1.1.1: resolution: {integrity: sha512-uelRmpghNwPBuZScwgBG/OzodaFk5RbO5xaivBdsAY70icWfShwZ7PCMO0x1zSkOa8T1FzHThmrdoyg/0AwV5g==} engines: {node: '>=12.0.0'} @@ -28326,7 +29771,7 @@ packages: optional: true dependencies: abab: 2.0.5 - acorn: 8.7.0 + acorn: 8.8.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -28387,7 +29832,7 @@ packages: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} /json-schema/0.2.3: - resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} + resolution: {integrity: sha512-a3xHnILGMtk+hDOqNwHzF6e2fNbiMrXZvxKQiEv2MlgQP+pjIOzqAmKYD2mDpXYE/44M7g+n9p2bKkYWDUcXCQ==} /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -28397,7 +29842,7 @@ packages: dev: true /json-stringify-safe/5.0.1: - resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} /json2mq/0.2.0: resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} @@ -28452,7 +29897,7 @@ packages: dev: true /jsprim/1.4.1: - resolution: {integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=} + resolution: {integrity: sha512-4Dj8Rf+fQ+/Pn7C5qeEX02op1WfOss3PKTE9Nsop3Dx+6UPxlm1dr/og7o2cRa5hNN07CACr4NFzRLtj/rjWog==} engines: {'0': node >=0.6.0} dependencies: assert-plus: 1.0.0 @@ -28540,7 +29985,7 @@ packages: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} /language-tags/1.0.5: - resolution: {integrity: sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=} + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} dependencies: language-subtag-registry: 0.3.21 @@ -28563,9 +30008,9 @@ packages: resolution: {integrity: sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==} engines: {node: '>=6.0.0', npm: '>=6.0.0', yarn: '>=1.0.0'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 app-root-dir: 1.0.2 - core-js: 3.21.1 + core-js: 3.25.5 dotenv: 8.6.0 dotenv-expand: 5.1.0 dev: true @@ -28611,7 +30056,7 @@ packages: is-plain-object: 2.0.4 object.map: 1.0.1 rechoir: 0.6.2 - resolve: 1.20.0 + resolve: 1.22.1 transitivePeerDependencies: - supports-color dev: true @@ -29276,7 +30721,7 @@ packages: /match-sorter/6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 remove-accents: 0.4.2 dev: false @@ -29642,43 +31087,43 @@ packages: '@babel/core': '*' dependencies: '@babel/core': 7.17.8 - '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 '@babel/plugin-syntax-export-default-from': 7.16.7_@babel+core@7.17.8 '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.8 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.8 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.17.8 '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-modules-commonjs': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.8 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.17.8 '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.17.8 - '@babel/plugin-transform-runtime': 7.16.4_@babel+core@7.17.8 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.8 - '@babel/template': 7.16.7 + '@babel/plugin-transform-runtime': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.17.8 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.17.8 + '@babel/template': 7.18.10 react-refresh: 0.4.3 transitivePeerDependencies: - supports-color @@ -29689,43 +31134,43 @@ packages: '@babel/core': '*' dependencies: '@babel/core': 7.17.8 - '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.17.8 '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.17.8 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.8 '@babel/plugin-syntax-export-default-from': 7.16.7_@babel+core@7.17.8 '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.8 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.8 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.17.8 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.17.8 '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-modules-commonjs': 7.17.7_@babel+core@7.17.8 - '@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.8 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.17.8 '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.8 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.17.8 '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.17.8 '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.17.8 - '@babel/plugin-transform-runtime': 7.16.4_@babel+core@7.17.8 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.8 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.8 - '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.8 - '@babel/template': 7.16.7 + '@babel/plugin-transform-runtime': 7.19.1_@babel+core@7.17.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.17.8 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.17.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.17.8 + '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.17.8 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.17.8 + '@babel/template': 7.18.10 react-refresh: 0.4.3 transitivePeerDependencies: - supports-color @@ -29753,20 +31198,20 @@ packages: /metro-runtime/0.72.1: resolution: {integrity: sha512-CO+fvJKYHKuR2vo7kjsegQ2oF3FMwa4YhnUInQ+xPVxWoy8DbOpmruKBoTsQVgHwyIziXzvJa+mze/6CFvT+3A==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 react-refresh: 0.4.3 /metro-runtime/0.72.2: resolution: {integrity: sha512-jIHH6ILSWJtINHA0+KgnH1T5RO5mkf46sQahgC+GYjZjGoshs8+tBdjviYD/xy5s4olCJ1hmycV+XvauQmJdkQ==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 react-refresh: 0.4.3 /metro-source-map/0.72.1: resolution: {integrity: sha512-77TZuf10Ru+USo97HwDT8UceSzOGBZB8EYTObOsR0n1sjQHjvKsMflLA9Pco13o9NsIYAG6c6P/0vIpiHKqaKA==} dependencies: - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 invariant: 2.2.4 metro-symbolicate: 0.72.1 nullthrows: 1.1.1 @@ -29779,8 +31224,8 @@ packages: /metro-source-map/0.72.2: resolution: {integrity: sha512-dqYK8DZ4NzGkhik0IkKRBLuPplXqF6GoKrFQ/XMw0FYGy3+dFJ9nIDxsCyg3GcjCt6Mg8FEqGrXlpMG7MrtC9Q==} dependencies: - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 invariant: 2.2.4 metro-symbolicate: 0.72.2 nullthrows: 1.1.1 @@ -29822,9 +31267,9 @@ packages: resolution: {integrity: sha512-f2Zt6ti156TWFrnCRg7vxBIHBJcERBX8nwKmRKGFCbU+rk4YOxwONY4Y0Gn9Kocfu313P1xNqWYH5rCqvEWMaQ==} dependencies: '@babel/core': 7.17.8 - '@babel/generator': 7.17.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 + '@babel/generator': 7.19.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -29833,9 +31278,9 @@ packages: resolution: {integrity: sha512-z5OOnEO3NV6PgI8ORIBvJ5m+u9THFpy+6WIg/MUjP9k1oqasWaP1Rfhv7K/a+MD6uho1rgXj6nwWDqybsqHY/w==} dependencies: '@babel/core': 7.17.8 - '@babel/generator': 7.17.7 - '@babel/parser': 7.17.8 - '@babel/types': 7.17.0 + '@babel/generator': 7.19.3 + '@babel/parser': 7.19.3 + '@babel/types': 7.19.3 babel-preset-fbjs: 3.4.0_@babel+core@7.17.8 metro: 0.72.2 metro-babel-transformer: 0.72.2 @@ -29855,13 +31300,13 @@ packages: resolution: {integrity: sha512-TWqKnPMu4OX7ew7HJwsD4LBzhtn7Iqeu2OAqjlMCJtqMKqi/YWoxFf1VGZxH/mJVLhbe/5SWU5St/tqsST8swg==} hasBin: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@babel/core': 7.17.8 - '@babel/generator': 7.17.7 - '@babel/parser': 7.17.8 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/generator': 7.19.3 + '@babel/parser': 7.19.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.3 + '@babel/types': 7.19.3 absolute-path: 0.0.0 accepts: 1.3.8 async: 3.2.4 @@ -30602,6 +32047,9 @@ packages: /node-releases/2.0.5: resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + /node-stream-zip/1.15.0: resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} engines: {node: '>=0.12.0'} @@ -30646,7 +32094,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.20.0 + resolve: 1.22.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 @@ -30656,7 +32104,7 @@ packages: dependencies: hosted-git-info: 4.0.2 is-core-module: 2.8.0 - semver: 7.3.5 + semver: 7.3.7 validate-npm-package-license: 3.0.4 dev: true @@ -30875,6 +32323,7 @@ packages: /object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + dev: true /object-inspect/1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} @@ -31490,7 +32939,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.1.6 @@ -31679,12 +33128,12 @@ packages: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} /performance-now/2.1.0: - resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} /photon/4.0.0: resolution: {integrity: sha512-RD3buB17jW9B+OOPjIqv/cE9imCyR+WJ4ALWtb1Q1mVg8OfYnHAyvdVTxa/+bZFNI2FWaQBKry3i1mItmW3H3A==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 crc32: 0.2.2 debug: 4.3.4 seed-random: 2.2.0 @@ -31797,7 +33246,7 @@ packages: resolution: {integrity: sha512-Nq5Mbza+Auo7N3sQb1QMFaQiDO+4UexWuSGR7Cjb4Sw11SZIJcrrFtiZ+L0jT9MBsUsxDboHVASbCLbE1rnECg==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dev: true /popmotion/11.0.3: @@ -31865,7 +33314,7 @@ packages: resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 color: 3.2.1 has: 1.0.3 postcss: 7.0.39 @@ -31877,7 +33326,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 caniuse-api: 3.0.0 colord: 2.9.2 postcss: 8.4.12 @@ -31897,7 +33346,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 postcss: 8.4.12 postcss-value-parser: 4.2.0 dev: true @@ -32067,7 +33516,7 @@ packages: resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 caniuse-api: 3.0.0 cssnano-util-same-parent: 4.0.1 postcss: 7.0.39 @@ -32080,7 +33529,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 caniuse-api: 3.0.0 cssnano-utils: 3.1.0_postcss@8.4.12 postcss: 8.4.12 @@ -32134,7 +33583,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: alphanum-sort: 1.0.2 - browserslist: 4.20.4 + browserslist: 4.21.4 cssnano-util-get-arguments: 4.0.0 postcss: 7.0.39 postcss-value-parser: 3.3.1 @@ -32146,7 +33595,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 cssnano-utils: 3.1.0_postcss@8.4.12 postcss: 8.4.12 postcss-value-parser: 4.2.0 @@ -32351,7 +33800,7 @@ packages: resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 postcss: 7.0.39 postcss-value-parser: 3.3.1 @@ -32361,7 +33810,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 postcss: 8.4.12 postcss-value-parser: 4.2.0 dev: true @@ -32426,7 +33875,7 @@ packages: resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 caniuse-api: 3.0.0 has: 1.0.3 postcss: 7.0.39 @@ -32437,7 +33886,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 caniuse-api: 3.0.0 postcss: 8.4.12 dev: true @@ -32882,13 +34331,6 @@ packages: object.assign: 4.1.4 reflect.ownkeys: 0.2.0 - /prop-types/15.7.2: - resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - /prop-types/15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -33421,6 +34863,36 @@ packages: react-with-styles-interface-css: 6.0.0_u5gvwsivijvqc4cln26hqg7igq dev: false + /react-dates/21.8.0_ruqm5uqcpfavftrrblmrkdsf44: + resolution: {integrity: sha512-PPriGqi30CtzZmoHiGdhlA++YPYPYGCZrhydYmXXQ6RAvAsaONcPtYgXRTLozIOrsQ5mSo40+DiA5eOFHnZ6xw==} + peerDependencies: + '@babel/runtime': ^7.0.0 + moment: ^2.18.1 + react: ^0.14 || ^15.5.4 || ^16.1.1 + react-dom: ^0.14 || ^15.5.4 || ^16.1.1 + react-with-direction: ^1.3.1 + dependencies: + '@babel/runtime': 7.19.0 + airbnb-prop-types: 2.16.0_react@17.0.2 + consolidated-events: 2.0.2 + enzyme-shallow-equal: 1.0.4 + is-touch-device: 1.0.1 + lodash: 4.17.21 + moment: 2.29.1 + object.assign: 4.1.2 + object.values: 1.1.5 + prop-types: 15.8.1 + raf: 3.4.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-moment-proptypes: 1.8.1_moment@2.29.1 + react-outside-click-handler: 1.3.0_sfoxds7t5ydpegc3knd667wn6m + react-portal: 4.2.1_sfoxds7t5ydpegc3knd667wn6m + react-with-direction: 1.4.0_sfoxds7t5ydpegc3knd667wn6m + react-with-styles: 4.2.0_tzgwoaxjvs23ve2qhnwxwqxt3e + react-with-styles-interface-css: 6.0.0_sjrqpgd5uboanyy2xkv2xcu6vm + dev: false + /react-devtools-core/4.24.0: resolution: {integrity: sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==} dependencies: @@ -33444,8 +34916,8 @@ packages: hasBin: true dependencies: '@babel/core': 7.17.8 - '@babel/generator': 7.17.7 - '@babel/runtime': 7.17.7 + '@babel/generator': 7.19.3 + '@babel/runtime': 7.19.0 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -33530,7 +35002,7 @@ packages: peerDependencies: react: '>=16.13.1' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 react: 17.0.2 dev: true @@ -33543,7 +35015,7 @@ packages: react: ^16.6.0 || ^17.0.0 react-dom: ^16.6.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 invariant: 2.2.4 prop-types: 15.8.1 react: 17.0.2 @@ -33566,7 +35038,7 @@ packages: peerDependencies: react: ^16.8.4 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 is-dom: 1.1.0 prop-types: 15.8.1 react: 17.0.2 @@ -33608,12 +35080,12 @@ packages: moment: 2.29.1 dev: false - /react-native-codegen/0.70.4: + /react-native-codegen/0.70.4_@babel+preset-env@7.19.3: resolution: {integrity: sha512-bPyd5jm840omfx24VRyMP+KPzAefpRDwE18w5ywMWHCWZBSqLn1qI9WgBPnavlIrjTEuzxznWQNcaA26lw8AMQ==} dependencies: - '@babel/parser': 7.17.8 + '@babel/parser': 7.19.3 flow-parser: 0.121.0 - jscodeshift: 0.13.1 + jscodeshift: 0.13.1_@babel+preset-env@7.19.3 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' @@ -33622,23 +35094,15 @@ packages: /react-native-gradle-plugin/0.70.2: resolution: {integrity: sha512-k7d+CVh0fs/VntA2WaKD58cFB2rtiSLBHYlciH18ncaT4N/B3A4qOGv9pSCEHfQikELm6vAf98KMbE3c8KnH1A==} - /react-native-url-polyfill/1.3.0: - resolution: {integrity: sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==} - peerDependencies: - react-native: '*' - dependencies: - whatwg-url-without-unicode: 8.0.0-3 - dev: false - /react-native-url-polyfill/1.3.0_react-native@0.70.0: resolution: {integrity: sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==} peerDependencies: react-native: '*' dependencies: - react-native: 0.70.0_z264xedublairnjtgpe7xwxvmm + react-native: 0.70.0_kb6wpw22f5rcob6qxj2uco6yqa whatwg-url-without-unicode: 8.0.0-3 - /react-native/0.70.0_z264xedublairnjtgpe7xwxvmm: + /react-native/0.70.0_kb6wpw22f5rcob6qxj2uco6yqa: resolution: {integrity: sha512-QjXLbrK9f+/B2eCzn6kAvglLV/8nwPuFGaFv7ggPpAzFRyx5bVN1dwQLHL3MrP7iXR/M7Jc6Nnid7tmRSic6vA==} engines: {node: '>=14'} hasBin: true @@ -33668,7 +35132,7 @@ packages: promise: 8.2.0 react: 16.14.0 react-devtools-core: 4.24.0 - react-native-codegen: 0.70.4 + react-native-codegen: 0.70.4_@babel+preset-env@7.19.3 react-native-gradle-plugin: 0.70.2 react-refresh: 0.4.3 react-shallow-renderer: 16.15.0_react@16.14.0 @@ -33737,7 +35201,7 @@ packages: react: ^16.6.0 || ^17.0.0 react-dom: ^16.6.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@popperjs/core': 2.11.4 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -33800,7 +35264,7 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 broadcast-channel: 3.7.0 match-sorter: 6.3.1 react: 17.0.2 @@ -33890,7 +35354,7 @@ packages: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 '@emotion/cache': 10.0.29 '@emotion/core': 10.3.1_react@17.0.2 '@emotion/css': 10.0.27 @@ -33945,7 +35409,7 @@ packages: react: '>= 16.8.0' react-dom: '>= 16.8.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 prop-types: 15.8.1 react: 16.14.0 react-dom: 17.0.0-rc.3_react@16.14.0 @@ -33956,7 +35420,7 @@ packages: peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.27.0 @@ -34005,7 +35469,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 react: 17.0.2 use-composed-ref: 1.2.1_react@17.0.2 use-latest: 1.2.0_adlholpkqbiq5amp2fy4vkqcli @@ -34019,7 +35483,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 react: 16.14.0 use-composed-ref: 1.2.1_react@16.14.0 use-latest: 1.2.0_react@16.14.0 @@ -34033,7 +35497,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 react: 17.0.2 use-composed-ref: 1.2.1_react@17.0.2 use-latest: 1.2.0_react@17.0.2 @@ -34047,7 +35511,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -34138,6 +35602,18 @@ packages: react-with-styles: 3.2.3_wunono5fri6mu4ojuug6cyhj7m dev: false + /react-with-styles-interface-css/6.0.0_sjrqpgd5uboanyy2xkv2xcu6vm: + resolution: {integrity: sha512-6khSG1Trf4L/uXOge/ZAlBnq2O2PEXlQEqAhCRbvzaQU4sksIkdwpCPEl6d+DtP3+IdhyffTWuHDO9lhe1iYvA==} + peerDependencies: + '@babel/runtime': ^7.0.0 + react-with-styles: ^3.0.0 || ^4.0.0 + dependencies: + '@babel/runtime': 7.19.0 + array.prototype.flat: 1.2.5 + global-cache: 1.2.1 + react-with-styles: 4.2.0_tzgwoaxjvs23ve2qhnwxwqxt3e + dev: false + /react-with-styles-interface-css/6.0.0_u5gvwsivijvqc4cln26hqg7igq: resolution: {integrity: sha512-6khSG1Trf4L/uXOge/ZAlBnq2O2PEXlQEqAhCRbvzaQU4sksIkdwpCPEl6d+DtP3+IdhyffTWuHDO9lhe1iYvA==} peerDependencies: @@ -34176,6 +35652,22 @@ packages: react-with-direction: 1.4.0_wdcame2n4eqmtj7c7r7wzweise dev: false + /react-with-styles/4.2.0_tzgwoaxjvs23ve2qhnwxwqxt3e: + resolution: {integrity: sha512-tZCTY27KriRNhwHIbg1NkSdTTOSfXDg6Z7s+Q37mtz0Ym7Sc7IOr3PzVt4qJhJMW6Nkvfi3g34FuhtiGAJCBQA==} + peerDependencies: + '@babel/runtime': ^7.0.0 + react: '>=0.14' + react-with-direction: ^1.3.1 + dependencies: + '@babel/runtime': 7.19.0 + airbnb-prop-types: 2.16.0_react@17.0.2 + hoist-non-react-statics: 3.3.2 + object.assign: 4.1.4 + prop-types: 15.8.1 + react: 17.0.2 + react-with-direction: 1.4.0_sfoxds7t5ydpegc3knd667wn6m + dev: false + /react-with-styles/4.2.0_vnnik6nzwz6bu5mwl5zhriyd4i: resolution: {integrity: sha512-tZCTY27KriRNhwHIbg1NkSdTTOSfXDg6Z7s+Q37mtz0Ym7Sc7IOr3PzVt4qJhJMW6Nkvfi3g34FuhtiGAJCBQA==} peerDependencies: @@ -34581,14 +36073,14 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.20.0 + resolve: 1.22.1 dev: true /rechoir/0.7.1: resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.20.0 + resolve: 1.22.1 dev: true /redent/3.0.0: @@ -34624,8 +36116,8 @@ packages: prismjs: 1.27.0 dev: true - /regenerate-unicode-properties/10.0.1: - resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} + /regenerate-unicode-properties/10.1.0: + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -34650,7 +36142,12 @@ packages: /regenerator-transform/0.14.5: resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 + + /regenerator-transform/0.15.0: + resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} + dependencies: + '@babel/runtime': 7.19.0 /regex-not/1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} @@ -34687,14 +36184,14 @@ packages: unicode-match-property-value-ecmascript: 2.0.0 dev: true - /regexpu-core/5.0.1: - resolution: {integrity: sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==} + /regexpu-core/5.2.1: + resolution: {integrity: sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 - regenerate-unicode-properties: 10.0.1 - regjsgen: 0.6.0 - regjsparser: 0.8.4 + regenerate-unicode-properties: 10.1.0 + regjsgen: 0.7.1 + regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.0.0 @@ -34725,8 +36222,8 @@ packages: resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} dev: true - /regjsgen/0.6.0: - resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==} + /regjsgen/0.7.1: + resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} /regjsparser/0.7.0: resolution: {integrity: sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==} @@ -34735,8 +36232,8 @@ packages: jsesc: 0.5.0 dev: true - /regjsparser/0.8.4: - resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==} + /regjsparser/0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 @@ -35057,10 +36554,18 @@ packages: is-core-module: 2.8.0 path-parse: 1.0.7 + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.10.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + /resolve/2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: - is-core-module: 2.8.0 + is-core-module: 2.10.0 path-parse: 1.0.7 /responselike/2.0.0: @@ -35670,7 +37175,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 - object-inspect: 1.12.0 + object-inspect: 1.12.2 /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -36444,7 +37949,7 @@ packages: resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} engines: {node: '>=6.9.0'} dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 postcss: 7.0.39 postcss-selector-parser: 3.1.2 @@ -36454,7 +37959,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 + browserslist: 4.21.4 postcss: 8.4.12 postcss-selector-parser: 6.0.9 dev: true @@ -36851,6 +38356,10 @@ packages: has-flag: 4.0.0 supports-color: 7.2.0 + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + /svg-parser/2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} dev: true @@ -37130,7 +38639,7 @@ packages: - bluebird dev: true - /terser-webpack-plugin/4.2.3_acorn@8.7.0+webpack@4.46.0: + /terser-webpack-plugin/4.2.3_acorn@8.8.0+webpack@4.46.0: resolution: {integrity: sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -37143,7 +38652,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 5.0.1 source-map: 0.6.1 - terser: 5.10.0_acorn@8.7.0 + terser: 5.10.0_acorn@8.8.0 webpack: 4.46.0 webpack-sources: 1.4.3 transitivePeerDependencies: @@ -37151,27 +38660,6 @@ packages: - bluebird dev: true - /terser-webpack-plugin/4.2.3_webpack@4.46.0: - resolution: {integrity: sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - cacache: 15.3.0 - find-cache-dir: 3.3.2 - jest-worker: 26.6.2 - p-limit: 3.1.0 - schema-utils: 3.1.1 - serialize-javascript: 5.0.1 - source-map: 0.6.1 - terser: 5.10.0 - webpack: 4.46.0_webpack-cli@3.3.12 - webpack-sources: 1.4.3 - transitivePeerDependencies: - - acorn - - bluebird - dev: true - /terser-webpack-plugin/5.2.5_5ksa6e7vqalagerztjs2ao5siy: resolution: {integrity: sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==} engines: {node: '>= 10.13.0'} @@ -37199,7 +38687,7 @@ packages: - acorn dev: true - /terser-webpack-plugin/5.2.5_acorn@8.7.0+webpack@5.70.0: + /terser-webpack-plugin/5.2.5_acorn@8.8.0+webpack@5.70.0: resolution: {integrity: sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -37219,12 +38707,12 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 - terser: 5.10.0_acorn@8.7.0 - webpack: 5.70.0_webpack-cli@3.3.12 + terser: 5.10.0_acorn@8.8.0 + webpack: 5.70.0 transitivePeerDependencies: - acorn - /terser-webpack-plugin/5.2.5_nbcs627s4kyotihtrmdrdzcw4a: + /terser-webpack-plugin/5.2.5_olxr47tjskqvb6jdynqnsbbqhq: resolution: {integrity: sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -37244,7 +38732,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 - terser: 5.10.0_acorn@8.7.0 + terser: 5.10.0_acorn@8.8.0 uglify-js: 3.14.5 webpack: 5.70.0_bgqcrdgdviybk52kjcpjat65sa transitivePeerDependencies: @@ -37256,28 +38744,12 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - acorn: 8.7.0 + acorn: 8.8.0 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.20 dev: true - /terser/5.10.0: - resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} - engines: {node: '>=10'} - hasBin: true - peerDependencies: - acorn: ^8.5.0 - peerDependenciesMeta: - acorn: - optional: true - dependencies: - acorn: 8.7.0 - commander: 2.20.3 - source-map: 0.7.3 - source-map-support: 0.5.20 - dev: true - /terser/5.10.0_acorn@6.4.2: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} @@ -37310,7 +38782,7 @@ packages: source-map-support: 0.5.20 dev: true - /terser/5.10.0_acorn@8.7.0: + /terser/5.10.0_acorn@8.8.0: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true @@ -37320,7 +38792,7 @@ packages: acorn: optional: true dependencies: - acorn: 8.7.0 + acorn: 8.8.0 commander: 2.20.3 source-map: 0.7.3 source-map-support: 0.5.20 @@ -37819,7 +39291,7 @@ packages: dev: true /tunnel-agent/0.6.0: - resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 @@ -37960,7 +39432,7 @@ packages: dev: true /tweetnacl/0.14.5: - resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} /type-check/0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} @@ -38313,7 +39785,7 @@ packages: /unload/2.2.0: resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 detect-node: 2.1.0 dev: false @@ -38347,6 +39819,16 @@ packages: dev: true optional: true + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.1 + picocolors: 1.0.0 + /update-notifier/2.5.0: resolution: {integrity: sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==} engines: {node: '>=4'} @@ -38426,7 +39908,7 @@ packages: optional: true dependencies: loader-utils: 1.4.0 - mime: 2.5.2 + mime: 2.6.0 schema-utils: 2.7.1 webpack: 4.46.0_webpack-cli@3.3.12 dev: true @@ -38786,7 +40268,7 @@ packages: resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==} /verror/1.10.0: - resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} dependencies: assert-plus: 1.0.0 @@ -39012,7 +40494,7 @@ packages: engines: {node: '>= 10.13.0'} hasBin: true dependencies: - acorn: 8.7.0 + acorn: 8.8.0 acorn-walk: 8.2.0 chalk: 4.1.2 commander: 7.2.0 @@ -39067,42 +40549,6 @@ packages: webpack: 5.70.0_webpack-cli@3.3.12 yargs: 13.3.2 - /webpack-cli/4.9.2_l6uyfs2pwihmnqphljbiozjymm: - resolution: {integrity: sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - '@webpack-cli/migrate': '*' - webpack: 4.x.x || 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - '@webpack-cli/migrate': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - dependencies: - '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.1.1_spmstbzrmxjdafr7ccogoqrx6e - '@webpack-cli/info': 1.4.1_webpack-cli@4.9.2 - '@webpack-cli/serve': 1.6.1_webpack-cli@4.9.2 - colorette: 2.0.16 - commander: 7.2.0 - execa: 5.1.1 - fastest-levenshtein: 1.0.12 - import-local: 3.0.3 - interpret: 2.2.0 - rechoir: 0.7.1 - webpack: 5.70.0_bgqcrdgdviybk52kjcpjat65sa - webpack-bundle-analyzer: 4.6.1 - webpack-merge: 5.8.0 - dev: true - /webpack-cli/4.9.2_wbg6qaiqcwsayvtung7xs6mhka: resolution: {integrity: sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==} engines: {node: '>=10.13.0'} @@ -39410,8 +40856,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.0 - acorn-import-assertions: 1.8.0_acorn@8.7.0 + acorn: 8.8.0 + acorn-import-assertions: 1.8.0_acorn@8.8.0 browserslist: 4.20.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.9.2 @@ -39426,7 +40872,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.2.5_acorn@8.7.0+webpack@5.70.0 + terser-webpack-plugin: 5.2.5_acorn@8.8.0+webpack@5.70.0 watchpack: 2.3.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -39449,8 +40895,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.0 - acorn-import-assertions: 1.8.0_acorn@8.7.0 + acorn: 8.8.0 + acorn-import-assertions: 1.8.0_acorn@8.8.0 browserslist: 4.20.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.9.2 @@ -39465,7 +40911,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.2.5_nbcs627s4kyotihtrmdrdzcw4a + terser-webpack-plugin: 5.2.5_olxr47tjskqvb6jdynqnsbbqhq watchpack: 2.3.1 webpack-cli: 4.9.2_webpack@5.70.0 webpack-sources: 3.2.3 @@ -39490,8 +40936,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.0 - acorn-import-assertions: 1.8.0_acorn@8.7.0 + acorn: 8.8.0 + acorn-import-assertions: 1.8.0_acorn@8.8.0 browserslist: 4.20.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.9.2 @@ -39506,7 +40952,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.2.5_acorn@8.7.0+webpack@5.70.0 + terser-webpack-plugin: 5.2.5_acorn@8.8.0+webpack@5.70.0 watchpack: 2.3.1 webpack-cli: 3.3.12_webpack@5.70.0 webpack-sources: 3.2.3 @@ -39530,8 +40976,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.0 - acorn-import-assertions: 1.8.0_acorn@8.7.0 + acorn: 8.8.0 + acorn-import-assertions: 1.8.0_acorn@8.8.0 browserslist: 4.20.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.9.2 @@ -39546,7 +40992,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.2.5_acorn@8.7.0+webpack@5.70.0 + terser-webpack-plugin: 5.2.5_acorn@8.8.0+webpack@5.70.0 watchpack: 2.3.1 webpack-cli: 4.9.2_wbg6qaiqcwsayvtung7xs6mhka webpack-sources: 3.2.3 @@ -39765,7 +41211,7 @@ packages: /wpcom-proxy-request/6.0.0: resolution: {integrity: sha512-NMp0YsBM40CuI5vWtHpjWOuf96rPfbpGkamlJpVwYvgenIh1ynRzqVnGfsnjofgz13T2qcKkdwJY0Y2X7z+W+w==} dependencies: - '@babel/runtime': 7.17.7 + '@babel/runtime': 7.19.0 debug: 4.3.4 progress-event: 1.0.0 uuid: 7.0.3 @@ -40265,7 +41711,7 @@ packages: dependencies: '@babel/cli': 7.17.6_@babel+core@7.17.8 '@babel/core': 7.17.8 - '@babel/preset-env': 7.16.11_@babel+core@7.17.8 + '@babel/preset-env': 7.19.3_@babel+core@7.17.8 '@slack/web-api': 5.15.0 '@wordpress/e2e-test-utils': 3.0.0_ddjhsfu4aotkh3cuzmpsln6ywq config: 3.3.7 diff --git a/tools/code-analyzer/.eslintrc b/tools/code-analyzer/.eslintrc deleted file mode 100644 index efdfa05bbaa..00000000000 --- a/tools/code-analyzer/.eslintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "parser": "@typescript-eslint/parser", - "ignorePatterns": [ "dist/", "node_modules/" ], - "plugins": [ "@typescript-eslint/eslint-plugin" ], - "extends": [ "plugin:@wordpress/eslint-plugin/recommended-with-formatting" ], - "rules": { - "no-unused-vars": "off" - } -} diff --git a/tools/code-analyzer/.eslintrc.js b/tools/code-analyzer/.eslintrc.js new file mode 100644 index 00000000000..b1b0859966c --- /dev/null +++ b/tools/code-analyzer/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + extends: ['plugin:@woocommerce/eslint-plugin/recommended'], + root: true, +}; diff --git a/tools/code-analyzer/package.json b/tools/code-analyzer/package.json index ee195d70ae3..556a14c3bf4 100644 --- a/tools/code-analyzer/package.json +++ b/tools/code-analyzer/package.json @@ -18,13 +18,14 @@ }, "devDependencies": { "@types/node": "^16.9.4", - "eslint": "^7.32.0", + "@woocommerce/eslint-plugin": "workspace:*", + "eslint": "^8.12.0", "ts-node": "^10.2.1", "tslib": "^2.3.1", "typescript": "^4.8.3" }, "scripts": { - "lint": "eslint . --ext .ts --config .eslintrc", + "lint": "eslint . --ext .ts", "posttest": "pnpm lint", "analyzer": "node -r ts-node/register ./src/commands/analyzer/index.ts" }, diff --git a/tools/code-analyzer/src/lib/scan-changes.ts b/tools/code-analyzer/src/lib/scan-changes.ts index a6f36514128..1620b0d8c86 100644 --- a/tools/code-analyzer/src/lib/scan-changes.ts +++ b/tools/code-analyzer/src/lib/scan-changes.ts @@ -4,6 +4,7 @@ import { Logger } from 'cli-core/src/logger'; import { join } from 'path'; import { cloneRepo, generateDiff } from 'cli-core/src/git'; +import { readFile } from 'fs/promises'; /** * Internal dependencies @@ -13,7 +14,6 @@ import { scanForDBChanges } from './db-changes'; import { scanForHookChanges } from './hook-changes'; import { scanForTemplateChanges } from './template-changes'; import { SchemaDiff, generateSchemaDiff } from '../git'; -import { readFile } from 'fs/promises'; export const scanForChanges = async ( compareVersion: string, @@ -64,7 +64,9 @@ export const scanForChanges = async ( if ( packageJSON.engines && packageJSON.engines.pnpm ) { await execAsync( `npm i -g pnpm@${ packageJSON.engines.pnpm }`, - { cwd: pluginPath } + { + cwd: pluginPath, + } ); } diff --git a/tools/monorepo-merge/.eslintrc b/tools/monorepo-merge/.eslintrc deleted file mode 100644 index efdfa05bbaa..00000000000 --- a/tools/monorepo-merge/.eslintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "parser": "@typescript-eslint/parser", - "ignorePatterns": [ "dist/", "node_modules/" ], - "plugins": [ "@typescript-eslint/eslint-plugin" ], - "extends": [ "plugin:@wordpress/eslint-plugin/recommended-with-formatting" ], - "rules": { - "no-unused-vars": "off" - } -} diff --git a/tools/monorepo-merge/.eslintrc.js b/tools/monorepo-merge/.eslintrc.js new file mode 100644 index 00000000000..e4d185d8cd1 --- /dev/null +++ b/tools/monorepo-merge/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + extends: [ 'plugin:@woocommerce/eslint-plugin/recommended' ], + root: true, +}; diff --git a/tools/monorepo-merge/package.json b/tools/monorepo-merge/package.json index 2df1c13b2d2..ce3c700d37e 100644 --- a/tools/monorepo-merge/package.json +++ b/tools/monorepo-merge/package.json @@ -24,8 +24,9 @@ }, "devDependencies": { "@octokit/request-error": "^3.0.1", + "@woocommerce/eslint-plugin": "workspace:*", "@types/node": "^16.9.4", - "eslint": "^7.32.0", + "eslint": "^8.12.0", "globby": "^11", "jscodeshift": "^0.13.1", "oclif": "^2", @@ -55,7 +56,7 @@ "scripts": { "turbo:build": "shx rm -rf dist && tsc -b", "build": "pnpm -w exec turbo run turbo:build --filter=$npm_package_name", - "lint": "eslint . --ext .ts --config .eslintrc", + "lint": "eslint . --ext .ts", "postpack": "shx rm -f oclif.manifest.json", "posttest": "pnpm lint", "prepack": "pnpm build && oclif manifest" diff --git a/tools/monorepo-merge/src/commands/merge/index.ts b/tools/monorepo-merge/src/commands/merge/index.ts index 4621f9cc17f..97256120056 100644 --- a/tools/monorepo-merge/src/commands/merge/index.ts +++ b/tools/monorepo-merge/src/commands/merge/index.ts @@ -103,7 +103,7 @@ export default class Merge extends Command { /** * Validates all of the arguments to make sure they're compatible with the command. * - * @param {string} source The GitHub repository we are merging. + * @param {string} source The GitHub repository we are merging. * @param {string} destination The local path we're merging into. */ private async validateArgs( @@ -122,7 +122,7 @@ export default class Merge extends Command { try { await access( join( MONOREPO_ROOT, destination ) ); exists = true; - } catch ( err: any ) { + } catch ( err ) { exists = false; } @@ -159,8 +159,8 @@ export default class Merge extends Command { /** * Alters the commit history so that it appears as if it always existed within the monorepo. * - * @param {string} source The GitHub repository we are merging. - * @param {string} cloneDir The directory we've cloned the repository into. + * @param {string} source The GitHub repository we are merging. + * @param {string} cloneDir The directory we've cloned the repository into. * @param {string} destination The monorepo directory we want to move the files into. */ private async alterRepositoryHistory( @@ -192,8 +192,8 @@ export default class Merge extends Command { /** * Merges the cloned repository into the current one. * - * @param {string} source The GitHub repository we are merging. - * @param {string} cloneDir The directory we've cloned the repository into. + * @param {string} source The GitHub repository we are merging. + * @param {string} cloneDir The directory we've cloned the repository into. * @param {string} branchToMerge The branch we want to merge from. */ private async mergeRepository( diff --git a/tools/monorepo-merge/src/node-async.ts b/tools/monorepo-merge/src/node-async.ts index 14296e12a7e..7d2fb9c1c72 100644 --- a/tools/monorepo-merge/src/node-async.ts +++ b/tools/monorepo-merge/src/node-async.ts @@ -7,7 +7,7 @@ import { exec as nodeExec, ExecOptions } from 'child_process'; /** * A promise wrapper for Node's `fs.access` function. * - * @param {string} path The path to access. + * @param {string} path The path to access. * @param {number} [mode] The access mode. */ export async function access( path: PathLike, mode?: number ): Promise< void > { @@ -26,7 +26,7 @@ export async function access( path: PathLike, mode?: number ): Promise< void > { /** * A promise wrapper for Node's `child_process.exec` function. * - * @param {string} command The command to execute. + * @param {string} command The command to execute. * @param {ExecOptions} [options] The options for the command. */ export async function exec( diff --git a/tools/package-release/src/changelogger.ts b/tools/package-release/src/changelogger.ts index 92d80a35380..a8febe6a5f3 100644 --- a/tools/package-release/src/changelogger.ts +++ b/tools/package-release/src/changelogger.ts @@ -25,6 +25,7 @@ export const getNextVersion = ( name: string ) => { } ).trim(); } catch ( e ) { if ( e instanceof Error ) { + // eslint-disable-next-line no-console console.log( e ); throw e; } @@ -46,6 +47,7 @@ export const validateChangelogEntries = ( name: string ) => { } ); } catch ( e ) { if ( e instanceof Error ) { + // eslint-disable-next-line no-console console.log( e ); throw e; } @@ -66,6 +68,7 @@ export const writeChangelog = ( name: string ) => { } ); } catch ( e ) { if ( e instanceof Error ) { + // eslint-disable-next-line no-console console.log( e ); throw e; } @@ -122,6 +125,7 @@ export const hasValidChangelogs = ( name: string ): boolean | void => { } ); } catch ( e ) { if ( e instanceof Error ) { + // eslint-disable-next-line no-console console.log( e ); throw e; }