From 1e322a18afc58f26eebd855fd75f6ae0076cc09d Mon Sep 17 00:00:00 2001 From: Jim O'Donnell Date: Tue, 30 Jan 2024 16:10:20 +0000 Subject: [PATCH 1/4] build(deps-dev): bump @testing-library/dom to 9.3.4 Bump @testing-library/dom and fix failing tests. --- .../SelectCollection/SelectCollection.spec.js | 2 +- .../TranscribedLines/TranscribedLines.spec.js | 4 +- .../components/TaskHelp/TaskHelp.spec.js | 10 +-- .../SurveyTask.userKeystrokes.spec.js | 2 +- .../TextTaskWithSuggestions.spec.js | 2 +- .../src/Tabs/Tabs.spec.js | 6 +- yarn.lock | 66 +++++++++++-------- 7 files changed, 53 insertions(+), 39 deletions(-) diff --git a/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js b/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js index 205572848e..e395a2dd2f 100644 --- a/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js +++ b/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js @@ -48,7 +48,7 @@ describe('Component > SelectCollection', function () { await screen.findByRole('listbox') const searchBar = document.querySelector('input[type="search"]') - await user.type(searchBar, 'coll') // causes [TypeError: activeElement.attachEvent is not a function] + await user.type(searchBar, ' coll') // causes [TypeError: activeElement.attachEvent is not a function] expect(onSearch).to.have.callCount(4) expect(onSearch.withArgs(baseQuery)).to.have.been.calledThrice() diff --git a/packages/lib-classifier/src/components/Classifier/components/SubjectViewer/components/InteractionLayer/components/TranscribedLines/TranscribedLines.spec.js b/packages/lib-classifier/src/components/Classifier/components/SubjectViewer/components/InteractionLayer/components/TranscribedLines/TranscribedLines.spec.js index 44af1cb4ad..0aaba43ac1 100644 --- a/packages/lib-classifier/src/components/Classifier/components/SubjectViewer/components/InteractionLayer/components/TranscribedLines/TranscribedLines.spec.js +++ b/packages/lib-classifier/src/components/Classifier/components/SubjectViewer/components/InteractionLayer/components/TranscribedLines/TranscribedLines.spec.js @@ -679,7 +679,7 @@ describe('Component > TranscribedLines', function () { expect(popup).to.be.null() line.focus() await user.keyboard('{Enter}') - popup = screen.getByRole('heading', { level: 2, name: popupTitle}) + popup = await screen.findByRole('heading', { level: 2, name: popupTitle}) expect(popup).to.exist() const closeButton = screen.queryByRole('button', { name: 'Close' }) closeButton.focus() @@ -703,7 +703,7 @@ describe('Component > TranscribedLines', function () { expect(popup).to.be.null() line.focus() await user.keyboard('{ }') - popup = screen.getByRole('heading', { level: 2, name: popupTitle}) + popup = await screen.findByRole('heading', { level: 2, name: popupTitle}) expect(popup).to.exist() const closeButton = screen.queryByRole('button', { name: 'Close' }) closeButton.focus() diff --git a/packages/lib-classifier/src/components/Classifier/components/TaskArea/components/Tasks/components/TaskHelp/TaskHelp.spec.js b/packages/lib-classifier/src/components/Classifier/components/TaskArea/components/Tasks/components/TaskHelp/TaskHelp.spec.js index a53bf03914..84673f7ccd 100644 --- a/packages/lib-classifier/src/components/Classifier/components/TaskArea/components/Tasks/components/TaskHelp/TaskHelp.spec.js +++ b/packages/lib-classifier/src/components/Classifier/components/TaskArea/components/Tasks/components/TaskHelp/TaskHelp.spec.js @@ -1,4 +1,4 @@ -import { render, screen } from '@testing-library/react' +import { render, screen, waitFor } from '@testing-library/react' import userEvent from '@testing-library/user-event' import TaskHelp from './TaskHelp' @@ -40,7 +40,7 @@ describe('TaskHelp', function () { const needHelpButton = screen.getByRole('button', { name: 'TaskArea.Tasks.TaskHelp.label' }) await user.click(needHelpButton) - expect(screen.getByText('Try this')).to.be.ok() + await waitFor(() => expect(screen.getByText('Try this')).to.be.ok()) }) it('should not show any
', async function () { @@ -58,7 +58,7 @@ describe('TaskHelp', function () { const needHelpButton = screen.getByRole('button', { name: 'TaskArea.Tasks.TaskHelp.label' }) await user.click(needHelpButton) - expect(screen.getByText('Try this')).to.be.ok() + await waitFor(() => expect(screen.getByText('Try this')).to.be.ok()) const closeButton = screen.getByRole('button', { name: 'TaskArea.Tasks.TaskHelp.close' }) await user.click(closeButton) @@ -79,7 +79,7 @@ describe('TaskHelp', function () { const needHelpButton = screen.getByRole('button', { name: 'TaskArea.Tasks.TaskHelp.label' }) await user.click(needHelpButton) - expect(screen.getByText('Try this')).to.be.ok() + await waitFor(() => expect(screen.getByText('Try this')).to.be.ok()) expect(screen.getByText('Try this again')).to.be.ok() }) @@ -89,7 +89,7 @@ describe('TaskHelp', function () { const needHelpButton = screen.getByRole('button', { name: 'TaskArea.Tasks.TaskHelp.label' }) await user.click(needHelpButton) - expect(screen.getAllByRole('separator')).to.have.lengthOf(1) + await waitFor(() => expect(screen.getAllByRole('separator')).to.have.lengthOf(1)) }) }) }) diff --git a/packages/lib-classifier/src/plugins/tasks/survey/components/SurveyTask.userKeystrokes.spec.js b/packages/lib-classifier/src/plugins/tasks/survey/components/SurveyTask.userKeystrokes.spec.js index 7da7171ddf..94bd40c112 100644 --- a/packages/lib-classifier/src/plugins/tasks/survey/components/SurveyTask.userKeystrokes.spec.js +++ b/packages/lib-classifier/src/plugins/tasks/survey/components/SurveyTask.userKeystrokes.spec.js @@ -75,7 +75,7 @@ describe('SurveyTask with user keystrokes', function () { it('should show characteristic filter sections', async function () { // the filterSections are the characteristic filter sections, i.e. the sections for "Like", "Pattern", and "Color" for the mock task - const characteristicsSection = screen.getByTestId('characteristics') + const characteristicsSection = await screen.findByTestId('characteristics') const filterSections = within(characteristicsSection).getAllByRole('radiogroup') expect(filterSections.length).to.equal(3) }) diff --git a/packages/lib-classifier/src/plugins/tasks/text/components/TextTask/components/TextTaskWithSuggestions/TextTaskWithSuggestions.spec.js b/packages/lib-classifier/src/plugins/tasks/text/components/TextTask/components/TextTaskWithSuggestions/TextTaskWithSuggestions.spec.js index 99e91be635..c6bbc60981 100644 --- a/packages/lib-classifier/src/plugins/tasks/text/components/TextTask/components/TextTaskWithSuggestions/TextTaskWithSuggestions.spec.js +++ b/packages/lib-classifier/src/plugins/tasks/text/components/TextTask/components/TextTaskWithSuggestions/TextTaskWithSuggestions.spec.js @@ -42,7 +42,7 @@ describe('TextTask > Components > TextTaskWithSuggestions', function () { keys: '[MouseLeft]', target: textInput }) - options = document.querySelectorAll('[role=option]') + options = await screen.findAllByRole('option') }) diff --git a/packages/lib-react-components/src/Tabs/Tabs.spec.js b/packages/lib-react-components/src/Tabs/Tabs.spec.js index 835627d452..67089c57a4 100644 --- a/packages/lib-react-components/src/Tabs/Tabs.spec.js +++ b/packages/lib-react-components/src/Tabs/Tabs.spec.js @@ -1,4 +1,4 @@ -import { render, screen, within } from '@testing-library/react' +import { render, screen, waitFor, within } from '@testing-library/react' import userEvent from '@testing-library/user-event' import zooTheme from '@zooniverse/grommet-theme' import { Grommet } from 'grommet' @@ -43,9 +43,9 @@ describe('Component > Tabs', function () { expect(within(tabPanel).getByText('An apple is a red fruit.')).to.exist() await user.click(tabButton1) - expect(within(tabPanel).getByText('A banana is a long fruit.')).to.exist() + await waitFor(() => expect(within(tabPanel).getByText('A banana is a long fruit.')).to.exist()) await user.click(tabButton2) - expect(within(tabPanel).getByText('A cherry is a stone fruit.')).to.exist() + await waitFor(() => expect(within(tabPanel).getByText('A cherry is a stone fruit.')).to.exist()) }) }) diff --git a/yarn.lock b/yarn.lock index 7b4a995773..2523057c6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1128,20 +1128,20 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.12.5", "@babel/runtime@^7.20.7", "@babel/runtime@^7.22.5": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" - integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.8.4", "@babel/runtime@~7.23.1": +"@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.8.4", "@babel/runtime@~7.23.1": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.20.7", "@babel/runtime@^7.22.5": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" + integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15", "@babel/template@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" @@ -3572,7 +3572,7 @@ resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.5.tgz#043b731d4f56a79b4897a3de1af35e75d56bc63a" integrity sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== -"@testing-library/dom@^9.0.0", "@testing-library/dom@~9.3.0": +"@testing-library/dom@^9.0.0": version "9.3.3" resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz" integrity sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw== @@ -3586,6 +3586,20 @@ lz-string "^1.5.0" pretty-format "^27.0.2" +"@testing-library/dom@~9.3.0": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.4.tgz#50696ec28376926fec0a1bf87d9dbac5e27f60ce" + integrity sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + "@testing-library/react@~14.1.0": version "14.1.2" resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.1.2.tgz#a2b9e9ee87721ec9ed2d7cfc51cc04e474537c32" @@ -3654,9 +3668,9 @@ integrity sha512-lh9515BNsvKSNvyUqbj5yFu83iIDQ77SwVcsN/SnEGawczhsKU6qWuogewN1GweTi5Imo5ToQ9s+nNTf97IXvg== "@types/aria-query@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz" - integrity sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q== + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== "@types/babel__core@^7.0.0", "@types/babel__core@^7.18.0": version "7.20.5" @@ -4880,7 +4894,7 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.1.0: @@ -4947,7 +4961,7 @@ aria-hidden@^1.1.1: aria-query@5.1.3: version "5.1.3" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: deep-equal "^2.0.5" @@ -7063,14 +7077,14 @@ deep-eql@^4.1.3: type-detect "^4.0.0" deep-equal@^2.0.5: - version "2.2.2" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.2.tgz#9b2635da569a13ba8e1cc159c2f744071b115daa" - integrity sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA== + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== dependencies: array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" + call-bind "^1.0.5" es-get-iterator "^1.1.3" - get-intrinsic "^1.2.1" + get-intrinsic "^1.2.2" is-arguments "^1.1.1" is-array-buffer "^3.0.2" is-date-object "^1.0.5" @@ -7080,11 +7094,11 @@ deep-equal@^2.0.5: object-is "^1.1.5" object-keys "^1.1.1" object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" + regexp.prototype.flags "^1.5.1" side-channel "^1.0.4" which-boxed-primitive "^1.0.2" which-collection "^1.0.1" - which-typed-array "^1.1.9" + which-typed-array "^1.1.13" deep-extend@^0.6.0: version "0.6.0" @@ -7353,9 +7367,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-accessibility-api@^0.5.9: - version "0.5.14" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz" - integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== + version "0.5.16" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== dom-converter@^0.2.0: version "0.2.0" @@ -11483,7 +11497,7 @@ luxon@~3.4.0: lz-string@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== magic-string@^0.27.0: @@ -13677,7 +13691,7 @@ pretty-error@^4.0.0: pretty-format@^27.0.2: version "27.5.1" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: ansi-regex "^5.0.1" From 25ffad293d2dd16d59692a8283e5221fd9fc8471 Mon Sep 17 00:00:00 2001 From: Jim O'Donnell Date: Wed, 31 Jan 2024 12:14:52 +0000 Subject: [PATCH 2/4] Bump @testing-library/react to 14.2.0 --- packages/app-content-pages/package.json | 2 +- packages/app-project/package.json | 2 +- packages/lib-classifier/package.json | 2 +- packages/lib-react-components/package.json | 2 +- packages/lib-user/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/app-content-pages/package.json b/packages/app-content-pages/package.json index 53c26731c4..aa6f595657 100644 --- a/packages/app-content-pages/package.json +++ b/packages/app-content-pages/package.json @@ -48,7 +48,7 @@ "@storybook/nextjs": "~7.6.11", "@storybook/react": "~7.6.11", "@testing-library/dom": "~9.3.0", - "@testing-library/react": "~14.1.0", + "@testing-library/react": "~14.2.0", "@testing-library/user-event": "~14.5.0", "chai": "~4.3.4", "chai-dom": "~1.12.0", diff --git a/packages/app-project/package.json b/packages/app-project/package.json index 284b584ca7..fecf8744a2 100644 --- a/packages/app-project/package.json +++ b/packages/app-project/package.json @@ -69,7 +69,7 @@ "@storybook/nextjs": "~7.6.11", "@storybook/react": "~7.6.11", "@testing-library/dom": "~9.3.0", - "@testing-library/react": "~14.1.0", + "@testing-library/react": "~14.2.0", "@testing-library/user-event": "~14.5.0", "@wojtekmaj/enzyme-adapter-react-17": "~0.8.0", "babel-loader": "~9.1.0", diff --git a/packages/lib-classifier/package.json b/packages/lib-classifier/package.json index 3ac3b32ee0..1d19a44f65 100644 --- a/packages/lib-classifier/package.json +++ b/packages/lib-classifier/package.json @@ -74,7 +74,7 @@ "@storybook/react": "~7.6.11", "@storybook/react-webpack5": "~7.6.11", "@testing-library/dom": "~9.3.0", - "@testing-library/react": "~14.1.0", + "@testing-library/react": "~14.2.0", "@testing-library/user-event": "~14.5.0", "@visx/mock-data": "~3.3.0", "@wojtekmaj/enzyme-adapter-react-17": "~0.8.0", diff --git a/packages/lib-react-components/package.json b/packages/lib-react-components/package.json index b23fd30f5f..bd04b0c09c 100644 --- a/packages/lib-react-components/package.json +++ b/packages/lib-react-components/package.json @@ -77,7 +77,7 @@ "@storybook/react": "~7.6.11", "@storybook/react-webpack5": "~7.6.11", "@testing-library/dom": "~9.3.0", - "@testing-library/react": "~14.1.0", + "@testing-library/react": "~14.2.0", "@testing-library/user-event": "~14.5.0", "@wojtekmaj/enzyme-adapter-react-17": "~0.8.0", "@zooniverse/grommet-theme": "~3.2.0", diff --git a/packages/lib-user/package.json b/packages/lib-user/package.json index 741393d501..f6f5b209e1 100644 --- a/packages/lib-user/package.json +++ b/packages/lib-user/package.json @@ -56,7 +56,7 @@ "@storybook/react": "~7.6.11", "@storybook/react-webpack5": "~7.6.11", "@testing-library/dom": "~9.3.0", - "@testing-library/react": "~14.1.0", + "@testing-library/react": "~14.2.0", "@testing-library/user-event": "~14.5.0", "babel-loader": "~9.1.0", "babel-plugin-module-resolver": "~5.0.0", diff --git a/yarn.lock b/yarn.lock index 2523057c6e..4e12244c8e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3600,10 +3600,10 @@ lz-string "^1.5.0" pretty-format "^27.0.2" -"@testing-library/react@~14.1.0": - version "14.1.2" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.1.2.tgz#a2b9e9ee87721ec9ed2d7cfc51cc04e474537c32" - integrity sha512-z4p7DVBTPjKM5qDZ0t5ZjzkpSNb+fZy1u6bzO7kk8oeGagpPCAtgh4cx1syrfp7a+QWkM021jGqjJaxJJnXAZg== +"@testing-library/react@~14.2.0": + version "14.2.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.2.0.tgz#256add361581316b7ee9e60a585aaed9c8c19655" + integrity sha512-7uBnPHyOG6nDGCzv8SLeJbSa33ZoYw7swYpSLIgJvBALdq7l9zPNk33om4USrxy1lKTxXaVfufzLmq83WNfWIw== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^9.0.0" From 828b2ac32c127411b5532771d7b0e0544e018043 Mon Sep 17 00:00:00 2001 From: Jim O'Donnell Date: Wed, 31 Jan 2024 13:09:19 +0000 Subject: [PATCH 3/4] Bump jsdom and nock --- packages/app-content-pages/package.json | 2 +- packages/app-project/package.json | 2 +- packages/lib-classifier/package.json | 2 +- packages/lib-panoptes-js/package.json | 2 +- packages/lib-react-components/package.json | 2 +- packages/lib-user/package.json | 2 +- yarn.lock | 12 ++++++------ 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/app-content-pages/package.json b/packages/app-content-pages/package.json index aa6f595657..36cf7cd7fa 100644 --- a/packages/app-content-pages/package.json +++ b/packages/app-content-pages/package.json @@ -55,7 +55,7 @@ "dirty-chai": "~2.0.1", "eslint-config-next": "~13.5.5", "eslint-plugin-jsx-a11y": "~6.8.0", - "jsdom": "~23.0.0", + "jsdom": "~24.0.0", "mocha": "~10.2.0", "proxyquire": "~2.1.0", "selfsigned": "~2.4.1", diff --git a/packages/app-project/package.json b/packages/app-project/package.json index fecf8744a2..800cfefdbd 100644 --- a/packages/app-project/package.json +++ b/packages/app-project/package.json @@ -80,7 +80,7 @@ "enzyme": "~3.11.0", "eslint-config-next": "~13.5.6", "eslint-plugin-jsx-a11y": "~6.8.0", - "jsdom": "~23.0.0", + "jsdom": "~24.0.0", "mocha": "~10.2.0", "nock": "~13.5.1", "selfsigned": "~2.4.1", diff --git a/packages/lib-classifier/package.json b/packages/lib-classifier/package.json index 1d19a44f65..26e67f2c42 100644 --- a/packages/lib-classifier/package.json +++ b/packages/lib-classifier/package.json @@ -96,7 +96,7 @@ "grommet-icons": "~4.12.0", "html-webpack-plugin": "~5.6.0", "ignore-styles": "~5.0.1", - "jsdom": "~23.0.0", + "jsdom": "~24.0.0", "million": "~2.6.4", "mobx": "~6.12.0", "mobx-devtools-mst": "~0.9.21", diff --git a/packages/lib-panoptes-js/package.json b/packages/lib-panoptes-js/package.json index 63444d8700..6f18a4904e 100644 --- a/packages/lib-panoptes-js/package.json +++ b/packages/lib-panoptes-js/package.json @@ -24,7 +24,7 @@ "@zooniverse/standard": "~2.0.0", "chai": "~4.3.4", "dirty-chai": "~2.0.1", - "jsdom": "~23.0.0", + "jsdom": "~24.0.0", "mocha": "~10.2.0", "mock-local-storage": "~1.1.19", "nock": "~13.5.1", diff --git a/packages/lib-react-components/package.json b/packages/lib-react-components/package.json index bd04b0c09c..c6c5ff1300 100644 --- a/packages/lib-react-components/package.json +++ b/packages/lib-react-components/package.json @@ -90,7 +90,7 @@ "enzyme": "~3.11.0", "grommet": "~2.34.0", "grommet-icons": "~4.12.0", - "jsdom": "~23.0.0", + "jsdom": "~24.0.0", "lodash": "~4.17.11", "mobx-state-tree": "~5.4.0", "mocha": "~10.2.0", diff --git a/packages/lib-user/package.json b/packages/lib-user/package.json index f6f5b209e1..722a422958 100644 --- a/packages/lib-user/package.json +++ b/packages/lib-user/package.json @@ -69,7 +69,7 @@ "eslint-plugin-react": "~7.33.0", "html-webpack-plugin": "~5.6.0", "ignore-styles": "~5.0.1", - "jsdom": "~23.0.0", + "jsdom": "~24.0.0", "mocha": "~10.2.0", "nock": "~13.5.1", "panoptes-client": "~5.6.0", diff --git a/yarn.lock b/yarn.lock index 4e12244c8e..050c339c27 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10833,12 +10833,12 @@ jsdom@^23.1.0: ws "^8.16.0" xml-name-validator "^5.0.0" -jsdom@~23.0.0: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-23.0.1.tgz#ede7ff76e89ca035b11178d200710d8982ebfee0" - integrity sha512-2i27vgvlUsGEBO9+/kJQRbtqtm+191b5zAZrU/UezVmnC2dlDAFLgDYJvAEi94T4kjsRKkezEtLQTgsNEsW2lQ== +jsdom@~24.0.0: + version "24.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-24.0.0.tgz#e2dc04e4c79da368481659818ee2b0cd7c39007c" + integrity sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A== dependencies: - cssstyle "^3.0.0" + cssstyle "^4.0.1" data-urls "^5.0.0" decimal.js "^10.4.3" form-data "^4.0.0" @@ -10857,7 +10857,7 @@ jsdom@~23.0.0: whatwg-encoding "^3.1.1" whatwg-mimetype "^4.0.0" whatwg-url "^14.0.0" - ws "^8.14.2" + ws "^8.16.0" xml-name-validator "^5.0.0" jsesc@^2.5.1: From 60771f0ce48b48141815c3fe7f2d0a5990075e2d Mon Sep 17 00:00:00 2001 From: Jim O'Donnell Date: Thu, 8 Feb 2024 17:57:14 +0000 Subject: [PATCH 4/4] @testing-library/react 14.2.1 --- .../SelectCollection/SelectCollection.spec.js | 2 +- yarn.lock | 175 ++++++++++-------- 2 files changed, 96 insertions(+), 81 deletions(-) diff --git a/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js b/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js index e395a2dd2f..205572848e 100644 --- a/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js +++ b/packages/app-project/src/shared/components/CollectionsModal/components/SelectCollection/SelectCollection.spec.js @@ -48,7 +48,7 @@ describe('Component > SelectCollection', function () { await screen.findByRole('listbox') const searchBar = document.querySelector('input[type="search"]') - await user.type(searchBar, ' coll') // causes [TypeError: activeElement.attachEvent is not a function] + await user.type(searchBar, 'coll') // causes [TypeError: activeElement.attachEvent is not a function] expect(onSearch).to.have.callCount(4) expect(onSearch.withArgs(baseQuery)).to.have.been.calledThrice() diff --git a/yarn.lock b/yarn.lock index 050c339c27..efa3423e74 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3572,21 +3572,7 @@ resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.5.tgz#043b731d4f56a79b4897a3de1af35e75d56bc63a" integrity sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== -"@testing-library/dom@^9.0.0": - version "9.3.3" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz" - integrity sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^5.0.1" - aria-query "5.1.3" - chalk "^4.1.0" - dom-accessibility-api "^0.5.9" - lz-string "^1.5.0" - pretty-format "^27.0.2" - -"@testing-library/dom@~9.3.0": +"@testing-library/dom@^9.0.0", "@testing-library/dom@~9.3.0": version "9.3.4" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.4.tgz#50696ec28376926fec0a1bf87d9dbac5e27f60ce" integrity sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ== @@ -3601,9 +3587,9 @@ pretty-format "^27.0.2" "@testing-library/react@~14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.2.0.tgz#256add361581316b7ee9e60a585aaed9c8c19655" - integrity sha512-7uBnPHyOG6nDGCzv8SLeJbSa33ZoYw7swYpSLIgJvBALdq7l9zPNk33om4USrxy1lKTxXaVfufzLmq83WNfWIw== + version "14.2.1" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.2.1.tgz#bf69aa3f71c36133349976a4a2da3687561d8310" + integrity sha512-sGdjws32ai5TLerhvzThYFbpnF9XtL65Cjf+gB0Dhr29BGqK+mAeN7SURSdu+eqgET4ANcWoC7FQpkaiGvBr+A== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^9.0.0" @@ -4131,16 +4117,16 @@ integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@^18.0.0": - version "18.2.7" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz" - integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== + version "18.2.19" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" + integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== dependencies: "@types/react" "*" "@types/react@*": - version "18.2.0" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz" - integrity sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA== + version "18.2.55" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67" + integrity sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4974,12 +4960,12 @@ aria-query@^5.1.3, aria-query@^5.3.0: dequal "^2.0.3" array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-differ@^3.0.0: version "3.0.0" @@ -5185,7 +5171,7 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -available-typed-arrays@^1.0.5: +available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== @@ -5737,14 +5723,15 @@ caching-transform@^4.0.0: package-hash "^4.0.0" write-file-atomic "^3.0.0" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5, call-bind@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.6.tgz#6c46675fc7a5e9de82d75a233d586c8b7ac0d931" + integrity sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.3" + set-function-length "^1.2.0" callsites@^3.0.0: version "3.1.0" @@ -6623,13 +6610,6 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssstyle@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz" - integrity sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg== - dependencies: - rrweb-cssom "^0.6.0" - cssstyle@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.0.1.tgz#ef29c598a1e90125c870525490ea4f354db0660a" @@ -7154,14 +7134,15 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.2.tgz#f3c33b4f0102360cd7c0f5f28700f5678510b63a" + integrity sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g== dependencies: - get-intrinsic "^1.2.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.1" define-lazy-prop@^2.0.0: version "2.0.0" @@ -7846,6 +7827,11 @@ es-array-method-boxes-properly@^1.0.0: resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-get-iterator@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" @@ -8996,11 +8982,12 @@ get-func-name@^2.0.0, get-func-name@^2.0.2: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" @@ -9449,12 +9436,12 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" @@ -10065,7 +10052,7 @@ inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^7.0.0" -internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: +internal-slot@^1.0.3, internal-slot@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== @@ -10074,6 +10061,15 @@ internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: hasown "^2.0.0" side-channel "^1.0.4" +internal-slot@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + "internmap@1 - 2", internmap@2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" @@ -10129,14 +10125,13 @@ is-arguments@^1.0.4, is-arguments@^1.1.1: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -10469,7 +10464,14 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9: +is-typed-array@^1.1.10: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9: version "1.1.12" resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== @@ -12815,7 +12817,7 @@ object-inspect@^1.12.2, object-inspect@^1.7.0: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== -object-inspect@^1.12.3, object-inspect@^1.13.1, object-inspect@^1.9.0: +object-inspect@^1.12.3, object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== @@ -14966,14 +14968,15 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== +set-function-length@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== dependencies: - define-data-property "^1.1.1" + define-data-property "^1.1.2" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.2" + get-intrinsic "^1.2.3" gopd "^1.0.1" has-property-descriptors "^1.0.1" @@ -15062,13 +15065,14 @@ shelljs@^0.8.1: rechoir "^0.6.2" side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" + integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.6" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" @@ -17000,7 +17004,18 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2, which-typed-array@^1.1.9: +which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.14: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== + dependencies: + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.1" + +which-typed-array@^1.1.2, which-typed-array@^1.1.9: version "1.1.13" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==