From 7750cec84f5da2207a8d96e0f5dba8a2f120c620 Mon Sep 17 00:00:00 2001 From: Oliver Eyton-Williams Date: Fri, 8 Sep 2023 14:14:27 +0200 Subject: [PATCH] refactor: cleanup playwright tests (#51499) --- .github/workflows/e2e-playwright.yml | 5 - .gitignore | 7 +- e2e/.gitignore | 4 + e2e/LoginAuth.json | 95 ---- e2e/global-setup.ts | 4 +- e2e/landing.spec.ts | 9 +- e2e/package.json | 4 +- e2e/playwright.config.ts | 15 +- e2e/show-certificate-own.spec.ts | 18 +- e2e/tsconfig.json | 3 +- pnpm-lock.yaml | 639 +++++++++++++++++++-------- pnpm-workspace.yaml | 1 + 12 files changed, 485 insertions(+), 319 deletions(-) create mode 100644 e2e/.gitignore delete mode 100644 e2e/LoginAuth.json diff --git a/.github/workflows/e2e-playwright.yml b/.github/workflows/e2e-playwright.yml index 1f96cd2818f..5a107b6dc3b 100644 --- a/.github/workflows/e2e-playwright.yml +++ b/.github/workflows/e2e-playwright.yml @@ -128,9 +128,6 @@ jobs: pnpm run build:curriculum pnpm run build:server - - name: Seed Database - run: pnpm run seed - - name: Seed Database with Certified User run: pnpm run seed:certified-user @@ -141,10 +138,8 @@ jobs: - name: Install playwright dependencies run: | cd ./e2e - npm i npx playwright install npx playwright install-deps - cd .. - name: Run playwright tests run: | diff --git a/.gitignore b/.gitignore index 1eebfc76a04..d45164d4b71 100644 --- a/.gitignore +++ b/.gitignore @@ -212,9 +212,4 @@ curriculum/build ### UI Components ### tools/ui-components/dist -/test-results/ -/playwright-report/ -/playwright/.cache/ -test-results/ -playwright-report/ -/playwright/.cache/ + diff --git a/e2e/.gitignore b/e2e/.gitignore new file mode 100644 index 00000000000..771bb2f8232 --- /dev/null +++ b/e2e/.gitignore @@ -0,0 +1,4 @@ +/test-results +/playwright-report +/playwright/.cache/ +/playwright/.auth diff --git a/e2e/LoginAuth.json b/e2e/LoginAuth.json deleted file mode 100644 index 0edc45d34e3..00000000000 --- a/e2e/LoginAuth.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "cookies": [ - { - "name": "_ga", - "value": "GA1.1.581746587.1692856321", - "domain": "localhost", - "path": "/", - "expires": 1727416320.892245, - "httpOnly": false, - "secure": false, - "sameSite": "Lax" - }, - { - "name": "_gid", - "value": "GA1.1.1350865451.1692856321", - "domain": "localhost", - "path": "/", - "expires": 1692942720, - "httpOnly": false, - "secure": false, - "sameSite": "Lax" - }, - { - "name": "_gat_UA-55446531-19", - "value": "1", - "domain": "localhost", - "path": "/", - "expires": 1692856380, - "httpOnly": false, - "secure": false, - "sameSite": "Lax" - }, - { - "name": "_ga_S7DT07TF4G", - "value": "GS1.1.1692856320.1.0.1692856320.0.0.0", - "domain": "localhost", - "path": "/", - "expires": 1727416320.891943, - "httpOnly": false, - "secure": false, - "sameSite": "Lax" - }, - { - "name": "_ga_KS9N2Z7EHL", - "value": "GS1.1.1692856321.1.0.1692856321.0.0.0", - "domain": "localhost", - "path": "/", - "expires": 1727416321.277638, - "httpOnly": false, - "secure": false, - "sameSite": "Lax" - }, - { - "name": "_csrf", - "value": "5U4rzxSzclMprLi4cvz7bCfZ", - "domain": "localhost", - "path": "/", - "expires": -1, - "httpOnly": true, - "secure": false, - "sameSite": "Strict" - }, - { - "name": "csrf_token", - "value": "dAxgAH76-KZn92rN_ViqD3DbIi3HLBi9ZKnY", - "domain": "localhost", - "path": "/", - "expires": -1, - "httpOnly": false, - "secure": false, - "sameSite": "Strict" - }, - { - "name": "jwt_access_token", - "value": "s%3AeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NUb2tlbiI6eyJpZCI6Im55eW5zVHlRcm1YTm84QVBNS2lHN1NBa1N2c0JpQzFYblo4UWhJMkd1aGZpeEFhVjZoRXB1SjVnRlROZUVjSlUiLCJ0dGwiOjc3NzYwMDAwMDAwLCJjcmVhdGVkIjoiMjAyMy0wOC0yNFQwNTo1MjowMS40NTVaIiwidXNlcklkIjoiNWZhMmRiMDBhMjVjMWMxZmE0OWNlMDY3In0sImlhdCI6MTY5Mjg1NjMyMX0.r9MVox5vCm23tECIWNud7TR7sFwIU-wd-GovD2IPQi0.KVZupFa7dUeu5aiOeFIbiRlTM6upKPw78DFTb%2FzWjps", - "domain": "localhost", - "path": "/", - "expires": 1727416321.460702, - "httpOnly": false, - "secure": false, - "sameSite": "Lax" - }, - { - "name": "connect.sid", - "value": "s%3AVs5NZBimD3InWrpU5LOBoLcfKdDuPSE2.PHGiu5kNikimtDu4kuicTNURRNc3mTlKOeiOGqHztak", - "domain": "localhost", - "path": "/", - "expires": 1727416321.46071, - "httpOnly": true, - "secure": false, - "sameSite": "Lax" - } - ], - "origins": [] -} diff --git a/e2e/global-setup.ts b/e2e/global-setup.ts index 1953daeb3de..206eec21b2e 100644 --- a/e2e/global-setup.ts +++ b/e2e/global-setup.ts @@ -3,5 +3,7 @@ import { test as setup } from '@playwright/test'; setup('Login', async ({ page }) => { await page.goto('/'); await page.getByRole('link', { name: 'Sign in' }).click(); - await page.context().storageState({ path: './LoginAuth.json' }); + await page + .context() + .storageState({ path: 'playwright/.auth/certified-user.json' }); }); diff --git a/e2e/landing.spec.ts b/e2e/landing.spec.ts index 91721fc9bf6..97d53366e20 100644 --- a/e2e/landing.spec.ts +++ b/e2e/landing.spec.ts @@ -27,8 +27,7 @@ const superBlocks = [ 'College Algebra with Python', 'Foundational C# with Microsoft', 'Coding Interview Prep', - 'Project Euler', - 'Legacy Responsive Web Design' + 'Project Euler' ]; test.beforeAll(async ({ browser }) => { @@ -74,10 +73,10 @@ test('Has `as seen in` section', async () => { test('Has links to all superblocks', async () => { const curriculumBtns = page.getByTestId(landingPageElements.curriculumBtns); await expect(curriculumBtns).toHaveCount(15); - superBlocks.map(async (cert, i) => { + for (let i = 0; i < superBlocks.length; i++) { const btn = curriculumBtns.nth(i); - await expect(btn).toContainText(cert); - }); + await expect(btn).toContainText(superBlocks[i]); + } }); test('Has 3 testimonial cards', async () => { diff --git a/e2e/package.json b/e2e/package.json index 7c347ade34a..20ab47cae63 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -1,10 +1,10 @@ { - "name": "e2e", + "name": "@freecodecamp/e2e", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "npx playwright test" }, "author": "", "license": "ISC", diff --git a/e2e/playwright.config.ts b/e2e/playwright.config.ts index 42d572dc12c..47114822d01 100644 --- a/e2e/playwright.config.ts +++ b/e2e/playwright.config.ts @@ -45,27 +45,32 @@ export default defineConfig({ { name: 'chromium', - use: { ...devices['Desktop Chrome'] } + use: { ...devices['Desktop Chrome'] }, + dependencies: ['setup'] }, { name: 'firefox', - use: { ...devices['Desktop Firefox'] } + use: { ...devices['Desktop Firefox'] }, + dependencies: ['setup'] }, { name: 'webkit', - use: { ...devices['Desktop Safari'] } + use: { ...devices['Desktop Safari'] }, + dependencies: ['setup'] }, /* Test against mobile viewports. */ { name: 'Mobile Chrome', - use: { ...devices['Pixel 5'] } + use: { ...devices['Pixel 5'] }, + dependencies: ['setup'] }, { name: 'Mobile Safari', - use: { ...devices['iPhone 12'] } + use: { ...devices['iPhone 12'] }, + dependencies: ['setup'] } /* Uncomment the blocks out if you want to enable the mentioned features */ /* ====================================================== */ diff --git a/e2e/show-certificate-own.spec.ts b/e2e/show-certificate-own.spec.ts index 483c77f7b9a..322e8091e7c 100644 --- a/e2e/show-certificate-own.spec.ts +++ b/e2e/show-certificate-own.spec.ts @@ -1,6 +1,6 @@ import { test, expect, type Page } from '@playwright/test'; -test.use({ storageState: 'LoginAuth.json' }); +test.use({ storageState: 'playwright/.auth/certified-user.json' }); test.describe('Show certification own', () => { let page: Page; @@ -15,19 +15,19 @@ test.describe('Show certification own', () => { }); test('should display certificate details', async () => { - expect(await page.isVisible('text=successfully completed')).toBeTruthy(); - expect(await page.isVisible('text=Responsive Web Design')).toBeTruthy(); + await expect(page.getByText('successfully completed')).toBeVisible(); + await expect(page.getByText('Responsive Web Design')).toBeVisible(); await expect(page.locator('[data-cy=issue-date]')).toContainText( 'Developer Certification on August 3, 2018' ); }); test('should render LinkedIn and Twitter buttons', async () => { - expect( - await page.isVisible('text=Add this certification to my LinkedIn profile') - ).toBeTruthy(); - expect( - await page.isVisible('text=Share this certification on Twitter') - ).toBeTruthy(); + await expect( + page.getByText('Add this certification to my LinkedIn profile') + ).toBeVisible(); + await expect( + page.getByText('Share this certification on Twitter') + ).toBeVisible(); }); }); diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json index ac447cc0320..e7e135971e3 100644 --- a/e2e/tsconfig.json +++ b/e2e/tsconfig.json @@ -1,8 +1,7 @@ { "compilerOptions": { "target": "es5", - "lib": ["es5", "dom", "ES2017"], - "types": ["@playwright/test", "node"] + "lib": ["es5", "dom", "ES2017"] }, "extends": "../tsconfig-base.json" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a000d17009b..a1fc31f82ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -577,7 +577,7 @@ importers: version: 4.20.10 gatsby: specifier: 3.15.0 - version: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + version: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) gatsby-cli: specifier: 3.15.0 version: 3.15.0 @@ -926,7 +926,7 @@ importers: version: 13.0.4 ts-node: specifier: 10.9.1 - version: 10.9.1(@types/node@18.17.14)(typescript@4.9.5) + version: 10.9.1(@types/node@20.5.9)(typescript@4.9.5) webpack: specifier: 5.88.2 version: 5.88.2(webpack-cli@4.10.0) @@ -1021,6 +1021,15 @@ importers: specifier: 2.0.3 version: 2.0.3 + e2e: + devDependencies: + '@playwright/test': + specifier: ^1.36.2 + version: 1.37.1 + '@types/node': + specifier: ^20.4.9 + version: 20.5.9 + shared: dependencies: invariant: @@ -1040,7 +1049,7 @@ importers: version: 4.0.3 ts-node: specifier: 10.9.1 - version: 10.9.1(@types/node@18.17.14)(typescript@4.9.5) + version: 10.9.1(@types/node@20.5.9)(typescript@4.9.5) devDependencies: '@types/cors': specifier: ^2.8.13 @@ -1141,7 +1150,7 @@ importers: version: 2.8.8 ts-node: specifier: 10.9.1 - version: 10.9.1(@types/node@18.17.14)(typescript@4.9.5) + version: 10.9.1(@types/node@20.5.9)(typescript@4.9.5) typescript: specifier: 4.9.5 version: 4.9.5 @@ -1364,7 +1373,7 @@ importers: devDependencies: debug: specifier: 4.3.4 - version: 4.3.4(supports-color@8.1.1) + version: 4.3.4 dotenv: specifier: 16.3.1 version: 16.3.1 @@ -2877,7 +2886,7 @@ packages: '@babel/traverse': 7.22.11 '@babel/types': 7.22.11 convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -2900,7 +2909,7 @@ packages: '@babel/traverse': 7.22.11 '@babel/types': 7.22.11 convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -2926,7 +2935,7 @@ packages: '@babel/traverse': 7.22.11 '@babel/types': 7.22.11 convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -2949,7 +2958,7 @@ packages: '@babel/traverse': 7.22.11 '@babel/types': 7.22.11 convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3131,7 +3140,7 @@ packages: '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/traverse': 7.22.11 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.4 semver: 6.3.1 @@ -3147,7 +3156,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.4 semver: 6.3.1 @@ -3163,7 +3172,7 @@ packages: '@babel/core': 7.22.11 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.4 semver: 6.3.1 @@ -3179,7 +3188,7 @@ packages: '@babel/core': 7.22.10 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.4 transitivePeerDependencies: @@ -6690,7 +6699,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 espree: 7.3.1 globals: 13.21.0 ignore: 4.0.6 @@ -7058,7 +7067,7 @@ packages: tslib: 2.2.0 value-or-promise: 1.0.6 - /@graphql-tools/url-loader@6.10.1(@types/node@18.17.14)(graphql@15.8.0): + /@graphql-tools/url-loader@6.10.1(@types/node@20.5.9)(graphql@15.8.0): resolution: {integrity: sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 @@ -7077,7 +7086,7 @@ packages: is-promise: 4.0.0 isomorphic-ws: 4.0.1(ws@7.4.5) lodash: 4.17.21 - meros: 1.1.4(@types/node@18.17.14) + meros: 1.1.4(@types/node@20.5.9) subscriptions-transport-ws: 0.9.19(graphql@15.8.0) sync-fetch: 0.3.0 tslib: 2.2.0 @@ -7206,7 +7215,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -7253,7 +7262,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -7265,7 +7274,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -7277,7 +7286,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 jest-message-util: 29.6.3 jest-util: 29.6.3 @@ -7298,7 +7307,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -7343,14 +7352,14 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.6.3 - jest-config: 29.6.4(@types/node@18.17.14)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@20.5.9)(ts-node@10.9.1) jest-haste-map: 29.6.4 jest-message-util: 29.6.3 jest-regex-util: 29.6.3 @@ -7378,7 +7387,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-mock: 27.5.1 dev: false @@ -7388,7 +7397,7 @@ packages: dependencies: '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-mock: 29.6.3 dev: true @@ -7414,7 +7423,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -7426,7 +7435,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-message-util: 29.6.3 jest-mock: 29.6.3 jest-util: 29.6.3 @@ -7467,7 +7476,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7506,7 +7515,7 @@ packages: '@jest/transform': 29.6.4 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7695,7 +7704,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/yargs': 15.0.15 chalk: 4.1.2 dev: true @@ -7706,7 +7715,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/yargs': 16.0.5 chalk: 4.1.2 @@ -7717,7 +7726,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: false @@ -7729,7 +7738,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -7772,6 +7781,7 @@ packages: /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} + dev: false /@loadable/component@5.15.3(react@16.14.0): resolution: {integrity: sha512-VOgYgCABn6+/7aGIpg7m0Ruj34tGetaJzt4bQ345FwEovDQZ+dua+NWLmuJKv8rWZyxOUSfoJkmGnzyDXH2BAQ==} @@ -7911,6 +7921,17 @@ packages: picocolors: 1.0.0 tslib: 2.6.2 + /@playwright/test@1.37.1: + resolution: {integrity: sha512-bq9zTli3vWJo8S3LwB91U0qDNQDpEXnw7knhxLM0nwDvexQAwx9tO8iKDZSqqneVq+URd/WIoz+BALMqUTgdSg==} + engines: {node: '>=16'} + hasBin: true + dependencies: + '@types/node': 20.5.9 + playwright-core: 1.37.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /@pmmmwh/react-refresh-webpack-plugin@0.4.3(react-refresh@0.9.0)(webpack@5.88.2): resolution: {integrity: sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==} engines: {node: '>= 10.x'} @@ -7982,8 +8003,48 @@ packages: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-dev-server: 4.15.1(webpack@5.88.2) + dev: false + + /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(webpack@5.88.2): + resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} + engines: {node: '>= 10.13'} + peerDependencies: + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <5.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + dependencies: + ansi-html-community: 0.0.8 + common-path-prefix: 3.0.0 + core-js-pure: 3.32.1 + error-stack-parser: 2.1.4 + find-up: 5.0.0 + html-entities: 2.4.0 + loader-utils: 2.0.4 + react-refresh: 0.11.0 + schema-utils: 3.3.0 + source-map: 0.7.4 + webpack: 5.88.2 + dev: true /@polka/url@1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} @@ -9193,7 +9254,7 @@ packages: react-dom: 16.14.0(react@16.14.0) regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@storybook/mdx2-csf' - eslint @@ -9504,7 +9565,7 @@ packages: ts-dedent: 2.2.0 typescript: 4.9.5 util-deprecate: 1.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-dev-middleware: 4.3.0(webpack@5.88.2) webpack-hot-middleware: 2.25.4 webpack-virtual-modules: 0.4.6 @@ -9675,7 +9736,7 @@ packages: typescript: 4.9.5 unfetch: 4.2.0 util-deprecate: 1.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: true /@storybook/core-common@6.5.16(eslint@8.48.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5): @@ -9858,7 +9919,7 @@ packages: react: 16.14.0 react-dom: 16.14.0(react@16.14.0) typescript: 4.9.5 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@storybook/mdx2-csf' - bluebird @@ -10020,7 +10081,7 @@ packages: ts-dedent: 2.2.0 typescript: 4.9.5 util-deprecate: 1.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-dev-middleware: 4.3.0(webpack@5.88.2) webpack-virtual-modules: 0.4.6 transitivePeerDependencies: @@ -10102,7 +10163,7 @@ packages: typescript: '>= 3.x' webpack: '>= 4' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.1.0 @@ -10110,7 +10171,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@4.9.5) tslib: 2.6.2 typescript: 4.9.5 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - supports-color dev: true @@ -10146,7 +10207,7 @@ packages: '@babel/core': 7.22.11 '@babel/preset-flow': 7.22.5(@babel/core@7.22.11) '@babel/preset-react': 7.22.5(@babel/core@7.22.11) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.88.2) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(webpack@5.88.2) '@storybook/addons': 6.5.16(react-dom@16.14.0)(react@16.14.0) '@storybook/builder-webpack5': 6.5.16(eslint@8.48.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5) '@storybook/client-logger': 6.5.16 @@ -10184,7 +10245,7 @@ packages: ts-dedent: 2.2.0 typescript: 4.9.5 util-deprecate: 1.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@storybook/mdx2-csf' - '@swc/core' @@ -10646,19 +10707,20 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 + dev: false /@types/cacheable-request@6.0.3: resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/responselike': 1.0.0 /@types/chai@4.3.5: @@ -10668,7 +10730,7 @@ packages: /@types/cheerio@0.22.31: resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 dev: true /@types/codemirror@5.60.9: @@ -10690,12 +10752,13 @@ packages: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.36 - '@types/node': 18.17.14 + '@types/node': 20.5.9 + dev: false /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -10707,7 +10770,7 @@ packages: /@types/copy-webpack-plugin@8.0.1(webpack-cli@4.10.0): resolution: {integrity: sha512-TwEeGse0/wq+t3SFW0DEwroMS/cDkwVZT+vj7tMAYTp7llt/yz6NuW2n04X2M5P/kSfBQOORhrHAN2mqZdmybg==} dependencies: - '@types/node': 18.17.11 + '@types/node': 20.5.9 tapable: 2.2.1 webpack: 5.88.2(webpack-cli@4.10.0) transitivePeerDependencies: @@ -10720,7 +10783,7 @@ packages: /@types/cors@2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 18.17.11 + '@types/node': 20.5.9 /@types/debug@0.0.30: resolution: {integrity: sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==} @@ -10779,7 +10842,7 @@ packages: /@types/express-serve-static-core@4.17.36: resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -10805,31 +10868,31 @@ packages: resolution: {integrity: sha512-rTtf75rwyP9G2qO5yRpYtdJ6aU1QqEhWbtW55qEgquEDa6bXW0s2TWZfDm02GuppjEozOWG/F2UnPq5hAQb+gw==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/glob@8.0.1: resolution: {integrity: sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.17.11 + '@types/node': 20.5.9 dev: true /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/hast@2.3.5: resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} @@ -10858,7 +10921,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/inquirer@8.2.5: resolution: {integrity: sha512-QXlzybid60YtAwfgG3cpykptRYUx2KomzNutMlWsQC64J/WG/gQSl+P4w7A21sGN0VIxRVava4rgnT7FQmFCdg==} @@ -10914,7 +10977,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -10937,7 +11000,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/loadable__component@5.13.5: resolution: {integrity: sha512-YMpOC3hkzuLKi0ZBRn1LFglw4cDP70cGeQ9ZXBh5mYCLo+dJtw+DflNTx55VGl7BQ3MATiS+VNd8apEtaQcl5w==} @@ -10977,12 +11040,12 @@ packages: /@types/mkdirp@0.5.2: resolution: {integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/mock-fs@4.13.1: resolution: {integrity: sha512-m6nFAJ3lBSnqbvDZioawRvpLXSaPyn52Srf7OfzjubYbYX8MTUdIgDxQl0wEapm4m/pNYSd9TXocpQ0TvZFlYA==} dependencies: - '@types/node': 18.17.11 + '@types/node': 20.5.9 dev: true /@types/ms@0.7.31: @@ -10996,7 +11059,7 @@ packages: /@types/node-fetch@2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 form-data: 3.0.1 dev: true @@ -11017,6 +11080,9 @@ packages: /@types/node@18.17.14: resolution: {integrity: sha512-ZE/5aB73CyGqgQULkLG87N9GnyGe5TcQjv34pwS8tfBs1IkCh0ASM69mydb2znqd6v0eX+9Ytvk6oQRqu8T1Vw==} + /@types/node@20.5.9: + resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} + /@types/node@8.10.66: resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} @@ -11158,21 +11224,22 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: false /@types/rimraf@2.0.5: resolution: {integrity: sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==} dependencies: '@types/glob': 8.1.0 - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/sanitize-html@2.8.0: resolution: {integrity: sha512-Uih6caOm3DsBYnVGOYn0A9NoTNe1c4aPStmHC/YA2JrpP9kx//jzaRcIklFvSpvVQEcpl/ZCr4DgISSf/YxTvg==} @@ -11190,19 +11257,20 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/serve-index@1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} dependencies: '@types/express': 4.17.17 + dev: false /@types/serve-static@1.15.2: resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/sinonjs__fake-timers@8.1.1: resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} @@ -11215,7 +11283,8 @@ packages: /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 + dev: false /@types/source-list-map@0.1.2: resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} @@ -11232,7 +11301,7 @@ packages: resolution: {integrity: sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 18.17.14 + '@types/node': 20.5.9 dev: true /@types/supertest@2.0.12: @@ -11259,7 +11328,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 dev: true /@types/tmp@0.0.33: @@ -11300,7 +11369,7 @@ packages: /@types/vfile@3.0.2: resolution: {integrity: sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/unist': 2.0.7 '@types/vfile-message': 2.0.0 dev: false @@ -11315,7 +11384,7 @@ packages: /@types/webpack-sources@3.2.0: resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/source-list-map': 0.1.2 source-map: 0.7.4 dev: true @@ -11323,7 +11392,7 @@ packages: /@types/webpack@4.41.33: resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/tapable': 1.0.8 '@types/uglify-js': 3.17.1 '@types/webpack-sources': 3.2.0 @@ -11334,18 +11403,19 @@ packages: /@types/websocket@1.0.2: resolution: {integrity: sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /@types/whatwg-url@8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 '@types/webidl-conversions': 7.0.0 /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 + dev: false /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -11369,7 +11439,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 dev: true optional: true @@ -11390,7 +11460,7 @@ packages: '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@4.9.5) '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 4.33.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 eslint: 7.32.0 functional-red-black-tree: 1.0.1 ignore: 5.2.4 @@ -11487,7 +11557,7 @@ packages: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.5) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 eslint: 7.32.0 typescript: 4.9.5 transitivePeerDependencies: @@ -11568,7 +11638,7 @@ packages: dependencies: '@typescript-eslint/types': 3.10.1 '@typescript-eslint/visitor-keys': 3.10.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 glob: 7.2.3 is-glob: 4.0.3 lodash: 4.17.21 @@ -11589,7 +11659,7 @@ packages: dependencies: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/visitor-keys': 4.33.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 @@ -12121,6 +12191,7 @@ packages: optional: true dependencies: ajv: 8.12.0 + dev: false /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} @@ -12136,6 +12207,7 @@ packages: dependencies: ajv: 8.12.0 fast-deep-equal: 3.1.3 + dev: false /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -12409,6 +12481,7 @@ packages: /array-flatten@2.1.2: resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} + dev: false /array-includes@3.1.6: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} @@ -13301,7 +13374,7 @@ packages: '@babel/core': 7.22.10 '@babel/runtime': 7.22.11 '@babel/types': 7.22.11 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) gatsby-core-utils: 2.15.0 /babel-plugin-remove-graphql-queries@3.15.0(@babel/core@7.22.11)(gatsby@3.15.0): @@ -13314,7 +13387,7 @@ packages: '@babel/core': 7.22.11 '@babel/runtime': 7.22.11 '@babel/types': 7.22.11 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) gatsby-core-utils: 2.15.0 /babel-plugin-syntax-async-functions@6.13.0: @@ -14158,6 +14231,7 @@ packages: dns-equal: 1.0.0 fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 + dev: false /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -14579,7 +14653,7 @@ packages: minipass-pipeline: 1.2.4 mkdirp: 1.0.4 p-map: 4.0.0 - promise-inflight: 1.0.1(bluebird@3.7.2) + promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 tar: 6.1.15 @@ -15288,6 +15362,7 @@ packages: /connect-history-api-fallback@2.0.0: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} + dev: false /connect-livereload@0.6.1: resolution: {integrity: sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==} @@ -15744,7 +15819,7 @@ packages: postcss-value-parser: 4.2.0 schema-utils: 2.7.1 semver: 6.3.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: true /css-loader@5.2.7(webpack@5.88.2): @@ -15832,7 +15907,7 @@ packages: schema-utils: 4.2.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /css-prefers-color-scheme@6.0.3(postcss@8.4.29): @@ -16213,6 +16288,7 @@ packages: dependencies: ms: 2.1.3 supports-color: 8.1.1 + dev: true /debug@4.3.1: resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} @@ -16248,6 +16324,7 @@ packages: dependencies: ms: 2.1.2 supports-color: 8.1.1 + dev: true /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} @@ -16366,6 +16443,7 @@ packages: engines: {node: '>= 10'} dependencies: execa: 5.1.1 + dev: false /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -16505,6 +16583,7 @@ packages: /detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + dev: false /detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} @@ -16528,7 +16607,7 @@ packages: hasBin: true dependencies: address: 1.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -16555,7 +16634,7 @@ packages: '@types/tmp': 0.0.33 application-config-path: 0.1.1 command-exists: 1.2.9 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 eol: 0.9.1 get-port: 3.2.0 glob: 7.2.3 @@ -16656,12 +16735,14 @@ packages: /dns-equal@1.0.0: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} + dev: false /dns-packet@5.6.1: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} dependencies: '@leichtgewicht/ip-codec': 2.0.4 + dev: false /docsify-cli@4.4.4: resolution: {integrity: sha512-NAZgg6b0BsDuq/Pe+P19Qb2J1d+ZVbS0eGkeCNxyu4F9/CQSsRqZqAvPJ9/0I+BCHn4sgftA2jluqhQVzKzrSA==} @@ -17024,7 +17105,7 @@ packages: dependencies: base64-arraybuffer: 0.1.4 component-emitter: 1.3.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 engine.io-parser: 4.0.3 has-cors: 1.1.0 parseqs: 0.0.6 @@ -17051,7 +17132,7 @@ packages: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 engine.io-parser: 4.0.3 ws: 7.4.6 transitivePeerDependencies: @@ -17511,7 +17592,7 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.9.5) - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) @@ -17610,7 +17691,7 @@ packages: string-natural-compare: 3.0.1 dev: false - /eslint-plugin-graphql@4.0.0(@types/node@18.17.14)(graphql@15.8.0)(typescript@4.9.5): + /eslint-plugin-graphql@4.0.0(@types/node@20.5.9)(graphql@15.8.0)(typescript@4.9.5): resolution: {integrity: sha512-d5tQm24YkVvCEk29ZR5ScsgXqAGCjKlMS8lx3mS7FS/EKsWbkvXQImpvic03EpMIvNTBW5e+2xnHzXB/VHNZJw==} engines: {node: '>=10.0'} peerDependencies: @@ -17618,7 +17699,7 @@ packages: dependencies: '@babel/runtime': 7.22.11 graphql: 15.8.0 - graphql-config: 3.4.1(@types/node@18.17.14)(graphql@15.8.0)(typescript@4.9.5) + graphql-config: 3.4.1(@types/node@20.5.9)(graphql@15.8.0)(typescript@4.9.5) lodash.flatten: 4.4.0 lodash.without: 4.4.0 transitivePeerDependencies: @@ -17643,7 +17724,7 @@ packages: array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 @@ -17968,7 +18049,7 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /eslint@7.32.0: @@ -17982,7 +18063,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 doctrine: 3.0.0 enquirer: 2.4.1 escape-string-regexp: 4.0.0 @@ -18477,6 +18558,20 @@ packages: resolution: {integrity: sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==} engines: {node: ^10.17.0 || ^12.0.0 || >= 13.7.0} + /extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: 4.3.4 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true + /extract-zip@2.0.1(supports-color@8.1.1): resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -18931,6 +19026,16 @@ packages: readable-stream: 2.3.8 dev: true + /follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + /follow-redirects@1.15.2(debug@2.2.0): resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} @@ -18952,7 +19057,7 @@ packages: debug: optional: true dependencies: - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 /follow-redirects@1.15.2(debug@4.3.4): resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} @@ -19101,7 +19206,7 @@ packages: semver: 7.5.4 tapable: 1.1.3 typescript: 4.9.5 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 /form-data@2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} @@ -19248,6 +19353,14 @@ packages: dev: true optional: true + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -19391,7 +19504,7 @@ packages: dependencies: '@babel/runtime': 7.14.0 fs-extra: 10.0.1 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) lodash: 4.17.21 moment: 2.29.1 pify: 5.0.0 @@ -19405,7 +19518,7 @@ packages: gatsby: ^3.0.0-next.0 dependencies: '@babel/runtime': 7.20.13 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) dev: false /gatsby-plugin-manifest@3.15.0(gatsby@3.15.0)(graphql@15.8.0): @@ -19415,7 +19528,7 @@ packages: gatsby: ^3.0.0-next.0 dependencies: '@babel/runtime': 7.20.13 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) gatsby-core-utils: 2.15.0 gatsby-plugin-utils: 1.15.0(gatsby@3.15.0)(graphql@15.8.0) semver: 7.5.4 @@ -19436,7 +19549,7 @@ packages: chokidar: 3.5.3 fs-exists-cached: 1.0.0 fs-extra: 10.1.0 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) gatsby-core-utils: 2.15.0 gatsby-page-utils: 1.15.0 gatsby-plugin-utils: 1.15.0(gatsby@3.15.0)(graphql@15.8.0) @@ -19453,7 +19566,7 @@ packages: peerDependencies: gatsby: ~2.x.x || ~3.x.x || ~4.x.x dependencies: - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) lodash.get: 4.4.2 lodash.uniq: 4.5.0 dev: false @@ -19466,7 +19579,7 @@ packages: postcss: ^8.0.5 dependencies: '@babel/runtime': 7.20.13 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) postcss: 8.4.29 postcss-loader: 4.3.0(postcss@8.4.29)(webpack@5.88.2) transitivePeerDependencies: @@ -19481,7 +19594,7 @@ packages: react-helmet: ^5.1.3 || ^6.0.0 dependencies: '@babel/runtime': 7.20.13 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) react-helmet: 6.1.0(react@16.14.0) dev: false @@ -19502,7 +19615,7 @@ packages: '@babel/preset-typescript': 7.22.11(@babel/core@7.22.11) '@babel/runtime': 7.22.11 babel-plugin-remove-graphql-queries: 3.15.0(@babel/core@7.22.11)(gatsby@3.15.0) - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) transitivePeerDependencies: - supports-color @@ -19515,7 +19628,7 @@ packages: dependencies: '@babel/runtime': 7.22.11 fastq: 1.15.0 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) graphql: 15.8.0 joi: 17.10.1 @@ -19525,7 +19638,7 @@ packages: gatsby: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: '@babel/runtime': 7.22.11 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) webpack-bundle-analyzer: 4.9.0 transitivePeerDependencies: - bufferutil @@ -19566,7 +19679,7 @@ packages: chokidar: 3.5.3 contentful-management: 7.54.2(debug@4.3.4) cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 detect-port: 1.5.1 dotenv: 8.6.0 execa: 5.1.1 @@ -19622,7 +19735,7 @@ packages: prismjs: ^1.15.0 dependencies: '@babel/runtime': 7.20.13 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) parse-numeric-range: 1.3.0 prismjs: 1.29.0 unist-util-visit: 2.0.3 @@ -19639,7 +19752,7 @@ packages: fastq: 1.15.0 file-type: 16.5.4 fs-extra: 10.1.0 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) gatsby-core-utils: 2.15.0 got: 9.6.0 md5-file: 5.0.0 @@ -19679,7 +19792,7 @@ packages: gatsby: ^3.0.0-next.0 dependencies: '@babel/runtime': 7.20.13 - gatsby: 3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) + gatsby: 3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0) gatsby-core-utils: 2.15.0 gray-matter: 4.0.3 hast-util-raw: 6.1.0 @@ -19714,7 +19827,7 @@ packages: transitivePeerDependencies: - supports-color - /gatsby@3.15.0(@types/node@18.17.14)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0): + /gatsby@3.15.0(@types/node@20.5.9)(babel-eslint@10.1.0)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-testing-library@3.9.0)(react-dom@16.14.0)(react@16.14.0)(typescript@4.9.5)(webpack-cli@4.10.0): resolution: {integrity: sha512-zZrHYZtBksrWkOvIJIsaOdfT6rTd5g+HclsWO25H3kTecaPGm5wiKrTtEDPePHWNqEM1V0rLJ/I97/N5tS+7Lw==} engines: {node: '>=12.13.0'} hasBin: true @@ -19765,7 +19878,7 @@ packages: css-minimizer-webpack-plugin: 2.0.0(webpack@5.88.2) css.escape: 1.5.1 date-fns: 2.30.0 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 deepmerge: 4.3.1 del: 5.1.0 detect-port: 1.5.1 @@ -19774,7 +19887,7 @@ packages: eslint: 7.32.0 eslint-config-react-app: 6.0.0(@typescript-eslint/eslint-plugin@4.33.0)(@typescript-eslint/parser@4.33.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.28.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.2)(eslint-plugin-testing-library@3.9.0)(eslint@7.32.0)(typescript@4.9.5) eslint-plugin-flowtype: 5.10.0(eslint@7.32.0) - eslint-plugin-graphql: 4.0.0(@types/node@18.17.14)(graphql@15.8.0)(typescript@4.9.5) + eslint-plugin-graphql: 4.0.0(@types/node@20.5.9)(graphql@15.8.0)(typescript@4.9.5) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@7.32.0) eslint-plugin-react: 7.33.2(eslint@7.32.0) @@ -20289,7 +20402,7 @@ packages: graphql-type-json: 0.3.2(graphql@15.8.0) object-path: 0.11.5 - /graphql-config@3.4.1(@types/node@18.17.14)(graphql@15.8.0)(typescript@4.9.5): + /graphql-config@3.4.1(@types/node@20.5.9)(graphql@15.8.0)(typescript@4.9.5): resolution: {integrity: sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -20300,7 +20413,7 @@ packages: '@graphql-tools/json-file-loader': 6.2.6(graphql@15.8.0) '@graphql-tools/load': 6.2.8(graphql@15.8.0) '@graphql-tools/merge': 6.2.14(graphql@15.8.0) - '@graphql-tools/url-loader': 6.10.1(@types/node@18.17.14)(graphql@15.8.0) + '@graphql-tools/url-loader': 6.10.1(@types/node@20.5.9)(graphql@15.8.0) '@graphql-tools/utils': 7.10.0(graphql@15.8.0) cosmiconfig: 7.0.0 cosmiconfig-toml-loader: 1.0.0 @@ -20382,6 +20495,7 @@ packages: /handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + dev: false /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} @@ -20729,6 +20843,7 @@ packages: obuf: 1.1.2 readable-stream: 2.3.8 wbuf: 1.7.3 + dev: false /hpkp@2.0.0: resolution: {integrity: sha512-TaZpC6cO/k3DFsjfzz1LnOobbVSq+J+7WpJxrVtN4L+8+BPQj8iBDRB2Dx49613N+e7/+ZSQ9ra+xZm7Blf4wg==} @@ -20839,7 +20954,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 /htmlescape@1.1.1: resolution: {integrity: sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==} @@ -20890,6 +21005,7 @@ packages: /http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + dev: false /http-errors@1.6.3: resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} @@ -20940,7 +21056,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -20950,7 +21066,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -20972,16 +21088,18 @@ packages: micromatch: 4.0.5 transitivePeerDependencies: - debug + dev: false /http-proxy@1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2(debug@4.3.4) + follow-redirects: 1.15.2 requires-port: 1.0.0 transitivePeerDependencies: - debug + dev: false /http-proxy@1.18.1(debug@3.2.7): resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} @@ -21044,7 +21162,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -21348,6 +21466,7 @@ packages: /ipaddr.js@2.1.0: resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} engines: {node: '>= 10'} + dev: false /is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} @@ -21727,6 +21846,7 @@ packages: /is-plain-obj@3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} + dev: false /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -22083,7 +22203,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -22111,7 +22231,7 @@ packages: '@jest/expect': 29.6.4 '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -22273,6 +22393,47 @@ packages: - supports-color dev: true + /jest-config@29.6.4(@types/node@20.5.9)(ts-node@10.9.1): + resolution: {integrity: sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.22.11 + '@jest/test-sequencer': 29.6.4 + '@jest/types': 29.6.3 + '@types/node': 20.5.9 + babel-jest: 29.6.4(@babel/core@7.22.11) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.6.4 + jest-environment-node: 29.6.4 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.6.4 + jest-runner: 29.6.4 + jest-util: 29.6.3 + jest-validate: 29.6.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.6.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.1(@types/node@18.17.14)(typescript@4.9.5) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + /jest-diff@25.5.0: resolution: {integrity: sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==} engines: {node: '>= 8.3'} @@ -22354,7 +22515,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -22395,7 +22556,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-mock: 27.5.1 jest-util: 27.5.1 dev: false @@ -22407,7 +22568,7 @@ packages: '@jest/environment': 29.6.4 '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-mock: 29.6.3 jest-util: 29.6.3 dev: true @@ -22436,7 +22597,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.6 - '@types/node': 18.17.14 + '@types/node': 20.5.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -22459,7 +22620,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.6 - '@types/node': 18.17.14 + '@types/node': 20.5.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -22479,7 +22640,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 18.17.14 + '@types/node': 20.5.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -22500,7 +22661,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -22626,7 +22787,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 dev: false /jest-mock@29.6.3: @@ -22634,7 +22795,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-util: 29.6.3 dev: true @@ -22743,7 +22904,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -22775,7 +22936,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -22836,7 +22997,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -22859,7 +23020,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 graceful-fs: 4.2.11 dev: true @@ -22867,7 +23028,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 graceful-fs: 4.2.11 dev: false @@ -22934,7 +23095,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 graceful-fs: 4.2.11 is-ci: 2.0.0 @@ -22946,7 +23107,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -22957,7 +23118,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -22969,7 +23130,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -23021,7 +23182,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.14 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -23034,7 +23195,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -23048,7 +23209,7 @@ packages: dependencies: '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.17.14 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -23060,7 +23221,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 merge-stream: 2.0.0 supports-color: 7.2.0 @@ -23068,7 +23229,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -23076,7 +23237,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -23085,7 +23246,7 @@ packages: resolution: {integrity: sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 jest-util: 29.6.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -23562,6 +23723,7 @@ packages: dependencies: picocolors: 1.0.0 shell-quote: 1.8.1 + dev: false /lazy-ass@1.6.0: resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} @@ -23944,7 +24106,7 @@ packages: dependencies: async: 0.9.2 commondir: 1.0.1 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 lodash: 4.17.21 semver: 5.7.2 strong-globalize: 4.1.3 @@ -23957,7 +24119,7 @@ packages: resolution: {integrity: sha512-vDRR4gqkvGOEXh5yL383xGuGxUW9xtF+NCY6/lJu1VAgupKltZxEx3Vw+L3nsGvQrlkJTSmiK3jk72qxkoBtbw==} engines: {node: '>=6'} dependencies: - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 lodash: 4.17.21 loopback-swagger: 5.9.0 strong-globalize: 4.1.3 @@ -23972,7 +24134,7 @@ packages: dependencies: async: 2.6.4 bson: 1.1.6 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 loopback-connector: 4.11.1 mongodb: 3.6.9 strong-globalize: 4.1.3 @@ -24002,7 +24164,7 @@ packages: dependencies: async: 3.2.4 bluebird: 3.7.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 msgpack5: 4.5.1 strong-globalize: 5.1.0 uuid: 7.0.3 @@ -24016,7 +24178,7 @@ packages: dependencies: async: 2.6.4 bluebird: 3.7.2 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 depd: 1.1.2 inflection: 1.13.4 lodash: 4.17.21 @@ -24040,7 +24202,7 @@ packages: resolution: {integrity: sha512-p0qSzuuX7eATe5Bxy+RqCj3vSfSFfdCtqyf3yuC+DpchMvgal33XlhEi2UmywyK/Ym28oVnZxxWmfrwFMzSwLQ==} engines: {node: '>=4.0.0'} dependencies: - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 transitivePeerDependencies: - supports-color dev: false @@ -24050,7 +24212,7 @@ packages: engines: {node: '>=8.9'} dependencies: async: 2.6.4 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 strong-globalize: 4.1.3 transitivePeerDependencies: - supports-color @@ -24061,7 +24223,7 @@ packages: engines: {node: '>=8'} dependencies: async: 2.6.4 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 ejs: 2.7.4 lodash: 4.17.21 strong-globalize: 4.1.3 @@ -24713,7 +24875,7 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /meros@1.1.4(@types/node@18.17.14): + /meros@1.1.4(@types/node@20.5.9): resolution: {integrity: sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==} engines: {node: '>=12'} peerDependencies: @@ -24722,7 +24884,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.17.14 + '@types/node': 20.5.9 /method-override@3.0.0: resolution: {integrity: sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==} @@ -25171,7 +25333,7 @@ packages: /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -25181,7 +25343,7 @@ packages: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: '@types/debug': 4.1.8 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -25204,7 +25366,7 @@ packages: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.8 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -25344,7 +25506,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /minimalistic-assert@1.0.1: @@ -25728,6 +25890,7 @@ packages: dependencies: dns-packet: 5.6.1 thunky: 1.1.0 + dev: false /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -25928,6 +26091,7 @@ packages: /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} + dev: false /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -26279,6 +26443,7 @@ packages: /obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + dev: false /on-exit-leak-free@2.1.0: resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==} @@ -26557,6 +26722,7 @@ packages: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 + dev: false /p-throttle@4.1.1: resolution: {integrity: sha512-TuU8Ato+pRTPJoDzYD4s7ocJYcNSEZRvlxoq3hcPI2kZDZ49IQ1Wkj7/gDJc3X7XiEAAvRGtDzdXJI0tC3IL1g==} @@ -27101,6 +27267,12 @@ packages: /platform@1.3.6: resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + /playwright-core@1.37.1: + resolution: {integrity: sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA==} + engines: {node: '>=16'} + hasBin: true + dev: true + /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -27486,7 +27658,7 @@ packages: postcss: 7.0.39 schema-utils: 3.3.0 semver: 7.5.4 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: true /postcss-loader@4.3.0(postcss@8.4.29)(webpack@5.88.2): @@ -27529,7 +27701,7 @@ packages: klona: 2.0.6 postcss: 8.4.29 semver: 7.5.4 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /postcss-logical@5.0.4(postcss@8.4.29): @@ -28150,6 +28322,15 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + /promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true + /promise-inflight@1.0.1(bluebird@3.7.2): resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -28355,7 +28536,7 @@ packages: dependencies: debug: 4.3.1 devtools-protocol: 0.0.901419 - extract-zip: 2.0.1(supports-color@8.1.1) + extract-zip: 2.0.1 https-proxy-agent: 5.0.0 node-fetch: 2.6.1 pkg-dir: 4.2.0 @@ -28673,7 +28854,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 4.9.5 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - eslint - supports-color @@ -29038,7 +29219,7 @@ packages: tailwindcss: 3.3.3(ts-node@10.9.1) terser-webpack-plugin: 5.3.9(webpack@5.88.2) typescript: 4.9.5 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-dev-server: 4.15.1(webpack@5.88.2) webpack-manifest-plugin: 4.1.1(webpack@5.88.2) workbox-webpack-plugin: 6.6.0(webpack@5.88.2) @@ -29994,6 +30175,7 @@ packages: /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} + dev: false /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -30248,7 +30430,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /sass.js@0.11.1: @@ -30322,6 +30504,7 @@ packages: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) + dev: false /section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} @@ -30335,12 +30518,14 @@ packages: /select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + dev: false /selfsigned@2.1.1: resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} engines: {node: '>=10'} dependencies: node-forge: 1.3.1 + dev: false /semver-diff@3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} @@ -30771,7 +30956,7 @@ packages: '@types/component-emitter': 1.2.11 backo2: 1.0.2 component-emitter: 1.3.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 engine.io-client: 4.1.4 parseuri: 0.0.6 socket.io-parser: 4.0.5 @@ -30786,7 +30971,7 @@ packages: dependencies: '@types/component-emitter': 1.2.11 component-emitter: 1.3.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -30799,7 +30984,7 @@ packages: '@types/node': 14.18.56 accepts: 1.3.8 base64id: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 engine.io: 4.1.2 socket.io-adapter: 2.1.0 socket.io-parser: 4.0.5 @@ -30814,6 +30999,7 @@ packages: faye-websocket: 0.11.4 uuid: 8.3.2 websocket-driver: 0.7.4 + dev: false /socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} @@ -30843,7 +31029,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /source-map-resolve@0.5.3: @@ -30943,7 +31129,7 @@ packages: /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -30951,18 +31137,20 @@ packages: wbuf: 1.7.3 transitivePeerDependencies: - supports-color + dev: false /spdy@4.0.2: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 spdy-transport: 3.0.0 transitivePeerDependencies: - supports-color + dev: false /split-on-first@1.1.0: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} @@ -31471,7 +31659,7 @@ packages: dependencies: '@types/express': 4.17.17 accepts: 1.3.8 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 ejs: 3.1.9 fast-safe-stringify: 2.1.1 http-status: 1.6.2 @@ -31486,7 +31674,7 @@ packages: engines: {node: '>=6'} dependencies: accept-language: 3.0.18 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globalize: 1.7.0 lodash: 4.17.21 md5: 2.3.0 @@ -31501,7 +31689,7 @@ packages: engines: {node: '>=8.9'} dependencies: accept-language: 3.0.18 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globalize: 1.7.0 lodash: 4.17.21 md5: 2.3.0 @@ -31517,7 +31705,7 @@ packages: engines: {node: '>=10'} dependencies: accept-language: 3.0.18 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globalize: 1.7.0 lodash: 4.17.21 md5: 2.3.0 @@ -31534,7 +31722,7 @@ packages: dependencies: async: 3.2.4 body-parser: 1.20.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 depd: 2.0.0 escape-string-regexp: 2.0.0 eventemitter2: 5.0.1 @@ -31586,7 +31774,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 2.7.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 dev: true /style-loader@2.0.0(webpack@5.88.2): @@ -31665,7 +31853,7 @@ packages: dependencies: component-emitter: 1.3.0 cookiejar: 2.1.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 2.1.2 @@ -32092,6 +32280,7 @@ packages: /thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + dev: false /timers-browserify@1.4.2: resolution: {integrity: sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==} @@ -32393,6 +32582,36 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + /ts-node@10.9.1(@types/node@20.5.9)(typescript@4.9.5): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.5.9 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + /ts-node@9.1.1(typescript@4.9.5): resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} engines: {node: '>=10.0.0'} @@ -33411,6 +33630,7 @@ packages: resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} dependencies: minimalistic-assert: 1.0.1 + dev: false /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -33560,7 +33780,8 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 + dev: false /webpack-dev-server@4.15.1(webpack@5.88.2): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} @@ -33603,7 +33824,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-dev-middleware: 5.3.3(webpack@5.88.2) ws: 8.13.0 transitivePeerDependencies: @@ -33611,6 +33832,7 @@ packages: - debug - supports-color - utf-8-validate + dev: false /webpack-filter-warnings-plugin@1.2.1(webpack@4.46.0): resolution: {integrity: sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==} @@ -33644,7 +33866,7 @@ packages: webpack: ^4.44.2 || ^5.47.0 dependencies: tapable: 2.2.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-sources: 2.3.1 dev: false @@ -33679,7 +33901,7 @@ packages: /webpack-virtual-modules@0.2.2: resolution: {integrity: sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==} dependencies: - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 transitivePeerDependencies: - supports-color dev: true @@ -33687,7 +33909,7 @@ packages: /webpack-virtual-modules@0.3.2: resolution: {integrity: sha512-RXQXioY6MhzM4CNQwmBwKXYgBs6ulaiQ8bkNQEl2J6Z+V+s7lgl/wGvaI/I0dLnYKB8cKsxQc17QOAVIphPLDw==} dependencies: - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 transitivePeerDependencies: - supports-color @@ -33735,6 +33957,45 @@ packages: - supports-color dev: true + /webpack@5.88.2: + resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.1 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.10.0 + acorn-import-assertions: 1.9.0(acorn@8.10.0) + browserslist: 4.21.10 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.3.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.9(webpack@5.88.2) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + /webpack@5.88.2(webpack-cli@4.10.0): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} @@ -34068,7 +34329,7 @@ packages: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-sources: 1.4.3 workbox-build: 6.6.0 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 68fbfd8a231..be6e02841e3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,6 +4,7 @@ packages: - 'client' - 'curriculum' - 'shared' + - 'e2e' - 'tools/challenge-editor/api' - 'tools/challenge-editor/client' - 'tools/challenge-helper-scripts'