diff --git a/.yarn/cache/@types-cheerio-npm-0.22.29-35d27ce75a-4f872a0469.zip b/.yarn/cache/@types-cheerio-npm-0.22.29-35d27ce75a-4f872a0469.zip deleted file mode 100644 index 3ea0f056fbdf..000000000000 Binary files a/.yarn/cache/@types-cheerio-npm-0.22.29-35d27ce75a-4f872a0469.zip and /dev/null differ diff --git a/.yarn/cache/@wojtekmaj-enzyme-adapter-react-17-npm-0.8.0-898ccbe6bd-aa9674f06f.zip b/.yarn/cache/@wojtekmaj-enzyme-adapter-react-17-npm-0.8.0-898ccbe6bd-aa9674f06f.zip deleted file mode 100644 index 60da09ac63b2..000000000000 Binary files a/.yarn/cache/@wojtekmaj-enzyme-adapter-react-17-npm-0.8.0-898ccbe6bd-aa9674f06f.zip and /dev/null differ diff --git a/.yarn/cache/@wojtekmaj-enzyme-adapter-utils-npm-0.2.0-733e83a927-837741f138.zip b/.yarn/cache/@wojtekmaj-enzyme-adapter-utils-npm-0.2.0-733e83a927-837741f138.zip deleted file mode 100644 index d5237261de22..000000000000 Binary files a/.yarn/cache/@wojtekmaj-enzyme-adapter-utils-npm-0.2.0-733e83a927-837741f138.zip and /dev/null differ diff --git a/.yarn/cache/array-filter-npm-1.0.0-2d57caf5c8-467054291f.zip b/.yarn/cache/array-filter-npm-1.0.0-2d57caf5c8-467054291f.zip deleted file mode 100644 index 95065f5fb0ef..000000000000 Binary files a/.yarn/cache/array-filter-npm-1.0.0-2d57caf5c8-467054291f.zip and /dev/null differ diff --git a/.yarn/cache/cheerio-npm-1.0.0-rc.3-27acf9bb0c-90163e8f36.zip b/.yarn/cache/cheerio-npm-1.0.0-rc.3-27acf9bb0c-90163e8f36.zip deleted file mode 100644 index 1784e3a43481..000000000000 Binary files a/.yarn/cache/cheerio-npm-1.0.0-rc.3-27acf9bb0c-90163e8f36.zip and /dev/null differ diff --git a/.yarn/cache/css-select-npm-1.2.0-a7a03607e0-607cca60d2.zip b/.yarn/cache/css-select-npm-1.2.0-a7a03607e0-607cca60d2.zip deleted file mode 100644 index 5402a1d2f8fb..000000000000 Binary files a/.yarn/cache/css-select-npm-1.2.0-a7a03607e0-607cca60d2.zip and /dev/null differ diff --git a/.yarn/cache/css-what-npm-2.1.3-a9583898e8-a52d56c591.zip b/.yarn/cache/css-what-npm-2.1.3-a9583898e8-a52d56c591.zip deleted file mode 100644 index 212013c37137..000000000000 Binary files a/.yarn/cache/css-what-npm-2.1.3-a9583898e8-a52d56c591.zip and /dev/null differ diff --git a/.yarn/cache/discontinuous-range-npm-1.0.0-572abfd975-8ee88d7082.zip b/.yarn/cache/discontinuous-range-npm-1.0.0-572abfd975-8ee88d7082.zip deleted file mode 100644 index 74176736b041..000000000000 Binary files a/.yarn/cache/discontinuous-range-npm-1.0.0-572abfd975-8ee88d7082.zip and /dev/null differ diff --git a/.yarn/cache/dom-serializer-npm-0.1.1-4c6e4ec242-4f6a3eff80.zip b/.yarn/cache/dom-serializer-npm-0.1.1-4c6e4ec242-4f6a3eff80.zip deleted file mode 100644 index 325a14f349cd..000000000000 Binary files a/.yarn/cache/dom-serializer-npm-0.1.1-4c6e4ec242-4f6a3eff80.zip and /dev/null differ diff --git a/.yarn/cache/domhandler-npm-2.4.2-497ea9cea1-49bd70c9c7.zip b/.yarn/cache/domhandler-npm-2.4.2-497ea9cea1-49bd70c9c7.zip deleted file mode 100644 index ccabf332fdbe..000000000000 Binary files a/.yarn/cache/domhandler-npm-2.4.2-497ea9cea1-49bd70c9c7.zip and /dev/null differ diff --git a/.yarn/cache/domutils-npm-1.5.1-6f8de414e8-800d1f9d1c.zip b/.yarn/cache/domutils-npm-1.5.1-6f8de414e8-800d1f9d1c.zip deleted file mode 100644 index 531ccc7179c2..000000000000 Binary files a/.yarn/cache/domutils-npm-1.5.1-6f8de414e8-800d1f9d1c.zip and /dev/null differ diff --git a/.yarn/cache/enzyme-npm-3.11.0-74bfb15742-69ae80049c.zip b/.yarn/cache/enzyme-npm-3.11.0-74bfb15742-69ae80049c.zip deleted file mode 100644 index 9e190512f003..000000000000 Binary files a/.yarn/cache/enzyme-npm-3.11.0-74bfb15742-69ae80049c.zip and /dev/null differ diff --git a/.yarn/cache/enzyme-shallow-equal-npm-1.0.4-208ea272dd-54bbad0955.zip b/.yarn/cache/enzyme-shallow-equal-npm-1.0.4-208ea272dd-54bbad0955.zip deleted file mode 100644 index 0161fda9dece..000000000000 Binary files a/.yarn/cache/enzyme-shallow-equal-npm-1.0.4-208ea272dd-54bbad0955.zip and /dev/null differ diff --git a/.yarn/cache/enzyme-to-json-npm-3.6.2-ea15cbb1e0-e81f3dc05b.zip b/.yarn/cache/enzyme-to-json-npm-3.6.2-ea15cbb1e0-e81f3dc05b.zip deleted file mode 100644 index 8136bf58ec10..000000000000 Binary files a/.yarn/cache/enzyme-to-json-npm-3.6.2-ea15cbb1e0-e81f3dc05b.zip and /dev/null differ diff --git a/.yarn/cache/html-element-map-npm-1.2.0-d84ca33cc2-b5e7cad2da.zip b/.yarn/cache/html-element-map-npm-1.2.0-d84ca33cc2-b5e7cad2da.zip deleted file mode 100644 index 576021037573..000000000000 Binary files a/.yarn/cache/html-element-map-npm-1.2.0-d84ca33cc2-b5e7cad2da.zip and /dev/null differ diff --git a/.yarn/cache/htmlparser2-npm-3.10.1-1bc462e640-6875f7dd87.zip b/.yarn/cache/htmlparser2-npm-3.10.1-1bc462e640-6875f7dd87.zip deleted file mode 100644 index 4a862bde24f3..000000000000 Binary files a/.yarn/cache/htmlparser2-npm-3.10.1-1bc462e640-6875f7dd87.zip and /dev/null differ diff --git a/.yarn/cache/is-subset-npm-0.1.1-15dc569569-97b8d7852a.zip b/.yarn/cache/is-subset-npm-0.1.1-15dc569569-97b8d7852a.zip deleted file mode 100644 index 80a9a8ac0258..000000000000 Binary files a/.yarn/cache/is-subset-npm-0.1.1-15dc569569-97b8d7852a.zip and /dev/null differ diff --git a/.yarn/cache/lodash.escape-npm-4.0.1-5ea709377f-fcb54f4574.zip b/.yarn/cache/lodash.escape-npm-4.0.1-5ea709377f-fcb54f4574.zip deleted file mode 100644 index 28e03c3b77f0..000000000000 Binary files a/.yarn/cache/lodash.escape-npm-4.0.1-5ea709377f-fcb54f4574.zip and /dev/null differ diff --git a/.yarn/cache/lodash.flattendeep-npm-4.4.0-26b2b4cbd7-8521c919ac.zip b/.yarn/cache/lodash.flattendeep-npm-4.4.0-26b2b4cbd7-8521c919ac.zip deleted file mode 100644 index 7e35ec6c7b5e..000000000000 Binary files a/.yarn/cache/lodash.flattendeep-npm-4.4.0-26b2b4cbd7-8521c919ac.zip and /dev/null differ diff --git a/.yarn/cache/moo-npm-0.5.1-6281c30315-2d8c013f1f.zip b/.yarn/cache/moo-npm-0.5.1-6281c30315-2d8c013f1f.zip deleted file mode 100644 index 5f1049e494c5..000000000000 Binary files a/.yarn/cache/moo-npm-0.5.1-6281c30315-2d8c013f1f.zip and /dev/null differ diff --git a/.yarn/cache/nearley-npm-2.19.1-ea5339fa47-790f11929c.zip b/.yarn/cache/nearley-npm-2.19.1-ea5339fa47-790f11929c.zip deleted file mode 100644 index 7510268ec30e..000000000000 Binary files a/.yarn/cache/nearley-npm-2.19.1-ea5339fa47-790f11929c.zip and /dev/null differ diff --git a/.yarn/cache/parse5-npm-3.0.3-fb7c9e4969-6a82d59d60.zip b/.yarn/cache/parse5-npm-3.0.3-fb7c9e4969-6a82d59d60.zip deleted file mode 100644 index 5e728261bdbc..000000000000 Binary files a/.yarn/cache/parse5-npm-3.0.3-fb7c9e4969-6a82d59d60.zip and /dev/null differ diff --git a/.yarn/cache/railroad-diagrams-npm-1.0.0-ab8798413c-9e312af352.zip b/.yarn/cache/railroad-diagrams-npm-1.0.0-ab8798413c-9e312af352.zip deleted file mode 100644 index 262e5c4c9074..000000000000 Binary files a/.yarn/cache/railroad-diagrams-npm-1.0.0-ab8798413c-9e312af352.zip and /dev/null differ diff --git a/.yarn/cache/randexp-npm-0.4.6-60140c8119-3c0d440a3f.zip b/.yarn/cache/randexp-npm-0.4.6-60140c8119-3c0d440a3f.zip deleted file mode 100644 index 1647bb8679c0..000000000000 Binary files a/.yarn/cache/randexp-npm-0.4.6-60140c8119-3c0d440a3f.zip and /dev/null differ diff --git a/.yarn/cache/react-shallow-renderer-npm-16.14.1-b8a4f845ff-f344c663c4.zip b/.yarn/cache/react-shallow-renderer-npm-16.14.1-b8a4f845ff-f344c663c4.zip deleted file mode 100644 index a10480a8b0d6..000000000000 Binary files a/.yarn/cache/react-shallow-renderer-npm-16.14.1-b8a4f845ff-f344c663c4.zip and /dev/null differ diff --git a/.yarn/cache/react-test-renderer-npm-17.0.2-1086717127-e6b5c6ed2a.zip b/.yarn/cache/react-test-renderer-npm-17.0.2-1086717127-e6b5c6ed2a.zip deleted file mode 100644 index d3323bfc72ee..000000000000 Binary files a/.yarn/cache/react-test-renderer-npm-17.0.2-1086717127-e6b5c6ed2a.zip and /dev/null differ diff --git a/.yarn/cache/rst-selector-parser-npm-2.2.3-94eed38823-fbfb2f6a7d.zip b/.yarn/cache/rst-selector-parser-npm-2.2.3-94eed38823-fbfb2f6a7d.zip deleted file mode 100644 index 9f8f8488fe83..000000000000 Binary files a/.yarn/cache/rst-selector-parser-npm-2.2.3-94eed38823-fbfb2f6a7d.zip and /dev/null differ diff --git a/.yarn/cache/string.prototype.trim-npm-1.2.1-d9e9f2fdd7-ff77c2b022.zip b/.yarn/cache/string.prototype.trim-npm-1.2.1-d9e9f2fdd7-ff77c2b022.zip deleted file mode 100644 index c38ddda9a503..000000000000 Binary files a/.yarn/cache/string.prototype.trim-npm-1.2.1-d9e9f2fdd7-ff77c2b022.zip and /dev/null differ diff --git a/config/jest-config-carbon/index.js b/config/jest-config-carbon/index.js index cb86b4228a3d..311f704a4cca 100644 --- a/config/jest-config-carbon/index.js +++ b/config/jest-config-carbon/index.js @@ -20,7 +20,6 @@ module.exports = { reporters: ['default'], setupFiles: [require.resolve('./setup/setup.js')], setupFilesAfterEnv: [require.resolve('./setup/setupAfterEnv.js')], - snapshotSerializers: ['enzyme-to-json/serializer'], testMatch: [ '/**/__tests__/**/*.js?(x)', '/**/*.(spec|test).js?(x)', diff --git a/config/jest-config-carbon/package.json b/config/jest-config-carbon/package.json index ff82d4b82fab..18d725b8416f 100644 --- a/config/jest-config-carbon/package.json +++ b/config/jest-config-carbon/package.json @@ -27,13 +27,10 @@ "@babel/preset-env": "^7.18.2", "@babel/preset-react": "^7.17.12", "@babel/runtime": "^7.18.3", - "@wojtekmaj/enzyme-adapter-react-17": "^0.8.0", "accessibility-checker": "^3.1.32", "axe-core": "^4.3.5", "babel-jest": "^28.1.0", "chalk": "^4.1.1", - "enzyme": "^3.11.0", - "enzyme-to-json": "^3.6.2", "jest-circus": "^28.1.0", "jest-environment-jsdom": "^28.1.0", "jest-watch-typeahead": "^1.1.0", diff --git a/config/jest-config-carbon/setup/setup.js b/config/jest-config-carbon/setup/setup.js index 6a8cc9eeb59f..f3b0ff11f2bf 100644 --- a/config/jest-config-carbon/setup/setup.js +++ b/config/jest-config-carbon/setup/setup.js @@ -17,11 +17,6 @@ global.requestAnimationFrame = function requestAnimationFrame(callback) { callback(); }; -const enzyme = jest.requireActual('enzyme'); -const Adapter = jest.requireActual('@wojtekmaj/enzyme-adapter-react-17'); - -enzyme.configure({ adapter: new Adapter() }); - if (global.HTMLElement) { // This is a quirk that we need to bring in due to how our `tabbable` dependency // determines what nodes are focusable. Without this override, it's unable to diff --git a/packages/react/src/components/Accordion/__tests__/Accordion.Skeleton-test.js b/packages/react/src/components/Accordion/__tests__/Accordion.Skeleton-test.js deleted file mode 100644 index 72a880aa58b2..000000000000 --- a/packages/react/src/components/Accordion/__tests__/Accordion.Skeleton-test.js +++ /dev/null @@ -1,54 +0,0 @@ -/** - * Copyright IBM Corp. 2016, 2023 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import { mount } from 'enzyme'; -import React from 'react'; -import AccordionSkeleton from '../Accordion.Skeleton'; -import SkeletonText from '../../SkeletonText'; -import { render, screen } from '@testing-library/react'; - -const prefix = 'cds'; - -describe('AccordionSkeleton', () => { - it('should render', () => { - const wrapper = mount(); - expect(wrapper).toMatchSnapshot(); - }); - - it('should support rendering without any open items', () => { - const wrapper = mount(); - expect(wrapper.contains()).toEqual(false); - }); - - it('should support rendering a custom number of items', () => { - const count = 8; - const wrapper = mount(); - expect(wrapper.find(`.${prefix}--accordion__item`)).toHaveLength(count); - }); - - it('should align to the left if prop isFlush is passed', () => { - render(); - - expect(screen.getByTestId('skeleton-1')).toHaveClass( - `${prefix}--accordion--flush` - ); - }); - - it('should not align to left if align="start"', () => { - render( - - ); - expect(screen.getByTestId('skeleton-2')).not.toHaveClass( - `${prefix}--accordion--flush` - ); - }); -}); diff --git a/packages/react/src/components/Accordion/__tests__/AccordionItem-test.js b/packages/react/src/components/Accordion/__tests__/AccordionItem-test.js index 6d70f676779c..82a08d9ac50d 100644 --- a/packages/react/src/components/Accordion/__tests__/AccordionItem-test.js +++ b/packages/react/src/components/Accordion/__tests__/AccordionItem-test.js @@ -1,111 +1,118 @@ /** - * Copyright IBM Corp. 2016, 2023 + * Copyright IBM Corp. 2022 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ -import { getByText } from '@carbon/test-utils/dom'; -import { render, cleanup } from '@carbon/test-utils/react'; import React from 'react'; -import { Simulate } from 'react-dom/test-utils'; import AccordionItem from '../AccordionItem'; -import { mount } from 'enzyme'; - -const prefix = 'cds'; +import userEvent from '@testing-library/user-event'; +import { render, screen } from '@testing-library/react'; describe('AccordionItem', () => { - afterEach(cleanup); - - it('should render', () => { - const wrapper = mount( - - Lorem ipsum. - - ); - expect(wrapper).toMatchSnapshot(); - }); + describe('renders as expected - Component API', () => { + it('should spread extra props onto outermost element', () => { + const { container } = render(); - it('should update the item open state when the `open` prop changes', () => { - const wrapper = mount( - - Lorem ipsum. - - ); - - expect( - wrapper - .find(`.${prefix}--accordion__item`) - .hasClass(`${prefix}--accordion__item--active`) - ).toBe(true); - - wrapper.setProps({ open: false }); - wrapper.update(); - - expect( - wrapper - .find(`.${prefix}--accordion__item`) - .hasClass(`${prefix}--accordion__item--active`) - ).toBe(false); - }); + expect(container.firstChild).toHaveAttribute('data-testid', 'test-id'); + }); - it('should call `onClick` when the accordion list item is clicked', () => { - const title = 'test title'; - const onClick = jest.fn(); - const { container } = render( - - Lorem ipsum. - - ); - - Simulate.click(getByText(container, title)); - expect(onClick).toHaveBeenCalledTimes(1); - }); + it('should render and match snapshot', () => { + const { container } = render( + + Lorem ipsum. + + ); - it('should call `onHeadingClick` when the accordion header is clicked', () => { - const onHeadingClick = jest.fn(); - const wrapper = mount( - - Lorem ipsum. - - ); - wrapper.find('button').simulate('click'); - expect(onHeadingClick).toHaveBeenCalledTimes(1); - }); + expect(container).toMatchSnapshot(); + }); + + it('should support a custom `className` prop on the outermost element', () => { + const { container } = render(); - it('should close an open AccordionItem panel when the Esc key is pressed', () => { - const wrapper = mount( - - Lorem ipsum. - - ); - wrapper.find('button').simulate('keydown', { - key: 'Escape', - keyCode: 27, - which: 27, + expect(container.firstChild).toHaveClass('custom-class'); + }); + + it('should respect disabled prop', () => { + render(); + + expect(screen.getByRole('button')).toBeDisabled(); + }); + + it('should call onClick when expected', () => { + const onClick = jest.fn(); + render(); + + userEvent.click(screen.getByText('Test title')); + + expect(onClick).toHaveBeenCalled(); + }); + + it('should call onHeadingClick prop when expected', () => { + const onHeadingClick = jest.fn(); + render( + + ); + + userEvent.click(screen.getByText('Test title')); + + expect(onHeadingClick).toHaveBeenCalled(); + }); + + it('should respect open prop', () => { + render(); + + expect(screen.getByRole('button')).toHaveAttribute( + 'aria-expanded', + 'true' + ); + }); + + it('should respect renderToggle prop', () => { + const renderToggle = jest.fn((props) => ( + + + + )); + render(); + + expect(renderToggle).toHaveBeenCalled(); + }); + + it('should respect title prop', () => { + render(); + + expect(screen.getByText('Test title')).toBeInTheDocument(); }); - expect( - wrapper - .find(`.${prefix}--accordion__item`) - .hasClass(`${prefix}--accordion__item--active`) - ).toBe(false); }); - it('should not close an open AccordionItem panel if the Esc key is pressed in the panel', () => { - const wrapper = mount( - - - - ); - wrapper.find('[data-test-id="input"]').simulate('keydown', { - key: 'Escape', - keyCode: 27, - which: 27, + describe('behaves as expected', () => { + it('should close an open AccordionItem panel when the Esc key is pressed', () => { + render( + + Lorem ipsum. + + ); + userEvent.type(screen.getByRole('button'), '{esc}'); + + expect(screen.getByRole('button')).toHaveAttribute( + 'aria-expanded', + 'false' + ); + }); + + it('should not close an open AccordionItem panel if the Esc key is pressed in the panel', () => { + render( + + + + ); + userEvent.type(screen.getByRole('textbox'), '{esc}'); + expect(screen.getByRole('button')).toHaveAttribute( + 'aria-expanded', + 'true' + ); }); - expect( - wrapper - .find(`.${prefix}--accordion__item`) - .hasClass(`${prefix}--accordion__item--active`) - ).toBe(true); }); }); diff --git a/packages/react/src/components/Accordion/__tests__/AccordionSkeleton-test.js b/packages/react/src/components/Accordion/__tests__/AccordionSkeleton-test.js new file mode 100644 index 000000000000..6738ee2549a4 --- /dev/null +++ b/packages/react/src/components/Accordion/__tests__/AccordionSkeleton-test.js @@ -0,0 +1,67 @@ +/** + * Copyright IBM Corp. 2022 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +import React from 'react'; +import AccordionSkeleton from '../Accordion.Skeleton'; +import { render, screen } from '@testing-library/react'; + +describe('AccordionSkeleton', () => { + describe('renders as expected - Component API', () => { + it('should spread extra props onto outermost element', () => { + const { container } = render(); + + expect(container.firstChild).toHaveAttribute('data-testid', 'test-id'); + }); + + it('should render and match snapshot', () => { + const { container } = render(); + + expect(container).toMatchSnapshot(); + }); + + it('should respect align prop', () => { + const { container, rerender } = render( + + ); + expect(container.firstChild).toHaveClass('cds--accordion--start'); + + rerender(); + expect(container.firstChild).toHaveClass('cds--accordion--end'); + }); + + it('should support a custom `className` prop on the outermost element', () => { + const { container } = render( + + ); + + expect(container.firstChild).toHaveClass('custom-class'); + }); + + it('should respect count prop', () => { + render(); + + expect(screen.getAllByRole('listitem').length).toBe(8); + }); + + it('should respect isFlush prop', () => { + const { container } = render(); + + expect(container.firstChild).toHaveClass('cds--accordion--flush'); + }); + + it('should respect open prop', () => { + render(); + expect(screen.getAllByRole('listitem')[0]).toHaveClass( + 'cds--accordion__item--active' + ); + }); + }); + + describe('behaves as expected', () => { + // Add tests for relevant component behavior. For more information, visit https://github.com/carbon-design-system/carbon/issues/10184#issuecomment-992978122 + }); +}); diff --git a/packages/react/src/components/Accordion/__tests__/__snapshots__/Accordion.Skeleton-test.js.snap b/packages/react/src/components/Accordion/__tests__/__snapshots__/Accordion.Skeleton-test.js.snap deleted file mode 100644 index f0a04602cd70..000000000000 --- a/packages/react/src/components/Accordion/__tests__/__snapshots__/Accordion.Skeleton-test.js.snap +++ /dev/null @@ -1,259 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`AccordionSkeleton should render 1`] = ` - -
    -
  • - - - - - - - - - -

    - - -

    - -

    - - -

    - - -

    - -

    -
  • - -
  • - - - - - - - - - -

    - - -

  • -
    - -
  • - - - - - - - - - -

    - - -

  • -
    - -
  • - - - - - - - - - -

    - - -

  • -
    -
-
-`; diff --git a/packages/react/src/components/Accordion/__tests__/__snapshots__/AccordionItem-test.js.snap b/packages/react/src/components/Accordion/__tests__/__snapshots__/AccordionItem-test.js.snap index 800c369f7772..c6f7f1bcc432 100644 --- a/packages/react/src/components/Accordion/__tests__/__snapshots__/AccordionItem-test.js.snap +++ b/packages/react/src/components/Accordion/__tests__/__snapshots__/AccordionItem-test.js.snap @@ -1,78 +1,44 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`AccordionItem should render 1`] = ` - +exports[`AccordionItem renders as expected - Component API should render and match snapshot 1`] = ` +
  • - - - + + +
    + Test title +
    +
    Lorem ipsum.
  • - +
    `; diff --git a/packages/react/src/components/Accordion/__tests__/__snapshots__/AccordionSkeleton-test.js.snap b/packages/react/src/components/Accordion/__tests__/__snapshots__/AccordionSkeleton-test.js.snap new file mode 100644 index 000000000000..98016f0b213b --- /dev/null +++ b/packages/react/src/components/Accordion/__tests__/__snapshots__/AccordionSkeleton-test.js.snap @@ -0,0 +1,134 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`AccordionSkeleton renders as expected - Component API should render and match snapshot 1`] = ` +
    +
      +
    • + + +

      + +

      +

      +

      +

      +

      +
    • +
    • + + +

      + +

    • +
    • + + +

      + +

    • +
    • + + +

      + +

    • +
    +
    +`; diff --git a/packages/react/src/internal/ClickListener.js b/packages/react/src/internal/ClickListener.js index 7185fe4395e7..e11369299001 100644 --- a/packages/react/src/internal/ClickListener.js +++ b/packages/react/src/internal/ClickListener.js @@ -29,8 +29,7 @@ export default class ClickListener extends React.Component { constructor(props) { super(props); // We manually bind handlers in this Component, versus using class - // properties, so that we can properly test the `handleRef` handler with - // enzyme. + // properties, so that we can properly test the `handleRef` handler. this.handleRef = this.handleRef.bind(this); this.handleDocumentClick = this.handleDocumentClick.bind(this); } diff --git a/packages/react/src/internal/InnerClickListener.js b/packages/react/src/internal/InnerClickListener.js index b8bfb0e7427e..79727b21f6b0 100644 --- a/packages/react/src/internal/InnerClickListener.js +++ b/packages/react/src/internal/InnerClickListener.js @@ -23,8 +23,7 @@ export default class InnerClickListener extends React.Component { constructor(props) { super(props); // We manually bind handlers in this Component, versus using class - // properties, so that we can properly test the `handleRef` handler with - // enzyme. + // properties, so that we can properly test the `handleRef` handler. this.handleRef = this.handleRef.bind(this); this.handleDocumentClick = this.handleDocumentClick.bind(this); } diff --git a/yarn.lock b/yarn.lock index 6a7e1b4423d5..1186a478e340 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7578,15 +7578,6 @@ __metadata: languageName: node linkType: hard -"@types/cheerio@npm:^0.22.22": - version: 0.22.29 - resolution: "@types/cheerio@npm:0.22.29" - dependencies: - "@types/node": "*" - checksum: 4f872a0469f4bbd5b0c56dcf792a1fb138d2baab8772629fbbf0d283f8d3c810f4011949eb709b5777902098ae77c94fb703e79bf3068dba7cc0f6784f20bdf5 - languageName: node - linkType: hard - "@types/connect-history-api-fallback@npm:^1.3.5": version: 1.3.5 resolution: "@types/connect-history-api-fallback@npm:1.3.5" @@ -8914,38 +8905,6 @@ __metadata: languageName: node linkType: hard -"@wojtekmaj/enzyme-adapter-react-17@npm:^0.8.0": - version: 0.8.0 - resolution: "@wojtekmaj/enzyme-adapter-react-17@npm:0.8.0" - dependencies: - "@wojtekmaj/enzyme-adapter-utils": ^0.2.0 - enzyme-shallow-equal: ^1.0.0 - has: ^1.0.0 - prop-types: ^15.7.0 - react-is: ^17.0.0 - react-test-renderer: ^17.0.0 - peerDependencies: - enzyme: ^3.0.0 - react: ^17.0.0-0 - react-dom: ^17.0.0-0 - checksum: aa9674f06f6db269b72168ebf46c4513938993479eb60bac30cb6183b5aca6108ade3d08af4f56c142cb219415480d0c4b454ba9452b85c32f711c806b39cd8c - languageName: node - linkType: hard - -"@wojtekmaj/enzyme-adapter-utils@npm:^0.2.0": - version: 0.2.0 - resolution: "@wojtekmaj/enzyme-adapter-utils@npm:0.2.0" - dependencies: - function.prototype.name: ^1.1.0 - has: ^1.0.0 - object.fromentries: ^2.0.0 - prop-types: ^15.7.0 - peerDependencies: - react: ^17.0.0-0 - checksum: 837741f1382acdb02ce304745eccfdcff03f1cae2a4fb833056a7a753308cd1182b0b32a10a04be6bfedaaab8f4acd5b458bfe0b9ebaa6119c4aaaba74a14ae4 - languageName: node - linkType: hard - "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -9624,13 +9583,6 @@ __metadata: languageName: node linkType: hard -"array-filter@npm:^1.0.0": - version: 1.0.0 - resolution: "array-filter@npm:1.0.0" - checksum: 467054291f522d7f633b1f5e79aac9008ade50a7354e0178d9ec8f0091ec03bc19a41d4eb22985daf2279a5c27be6d7cf410733539e7fccb0742145b89aca438 - languageName: node - linkType: hard - "array-find-index@npm:^1.0.1": version: 1.0.2 resolution: "array-find-index@npm:1.0.2" @@ -9702,7 +9654,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.3, array.prototype.flat@npm:^1.2.5, array.prototype.flat@npm:^1.3.1": +"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.5, array.prototype.flat@npm:^1.3.1": version: 1.3.1 resolution: "array.prototype.flat@npm:1.3.1" dependencies: @@ -11543,20 +11495,6 @@ __metadata: languageName: node linkType: hard -"cheerio@npm:^1.0.0-rc.3": - version: 1.0.0-rc.3 - resolution: "cheerio@npm:1.0.0-rc.3" - dependencies: - css-select: ~1.2.0 - dom-serializer: ~0.1.1 - entities: ~1.1.1 - htmlparser2: ^3.9.1 - lodash: ^4.15.0 - parse5: ^3.0.1 - checksum: 90163e8f360d3a9ac27d7ee83edd891236cad63df75e4fde5efcc27269996716a3f8c8dfcefaa2e77ddd6a21c8e54ed6169138096c869913e571abe2264f36fe - languageName: node - linkType: hard - "child-process-promise@npm:^2.2.1": version: 2.2.1 resolution: "child-process-promise@npm:2.2.1" @@ -13160,18 +13098,6 @@ __metadata: languageName: node linkType: hard -"css-select@npm:~1.2.0": - version: 1.2.0 - resolution: "css-select@npm:1.2.0" - dependencies: - boolbase: ~1.0.0 - css-what: 2.1 - domutils: 1.5.1 - nth-check: ~1.0.1 - checksum: 607cca60d2f5c56701fe5f800bbe668b114395c503d4e4808edbbbe70b8be3c96a6407428dc0227fcbdf335b20468e6a9e7fd689185edfb57d402e1e4837c9b7 - languageName: node - linkType: hard - "css-tokenize@npm:^1.0.1": version: 1.0.1 resolution: "css-tokenize@npm:1.0.1" @@ -13202,13 +13128,6 @@ __metadata: languageName: node linkType: hard -"css-what@npm:2.1": - version: 2.1.3 - resolution: "css-what@npm:2.1.3" - checksum: a52d56c591a7e1c37506d0d8c4fdef72537fb8eb4cb68711485997a88d76b5a3342b73a7c79176268f95b428596c447ad7fa3488224a6b8b532e2f1f2ee8545c - languageName: node - linkType: hard - "css-what@npm:^3.2.1": version: 3.2.1 resolution: "css-what@npm:3.2.1" @@ -14017,13 +13936,6 @@ __metadata: languageName: node linkType: hard -"discontinuous-range@npm:1.0.0": - version: 1.0.0 - resolution: "discontinuous-range@npm:1.0.0" - checksum: 8ee88d7082445b6eadc7c03bebe6dc978f96760c45e9f65d16ca66174d9e086a9e3855ee16acf65625e1a07a846a17de674f02a5964a6aebe5963662baf8b5c8 - languageName: node - linkType: hard - "dlv@npm:^1.1.3": version: 1.1.3 resolution: "dlv@npm:1.1.3" @@ -14165,16 +14077,6 @@ __metadata: languageName: node linkType: hard -"dom-serializer@npm:~0.1.1": - version: 0.1.1 - resolution: "dom-serializer@npm:0.1.1" - dependencies: - domelementtype: ^1.3.0 - entities: ^1.1.1 - checksum: 4f6a3eff802273741931cfd3c800fab4e683236eed10628d6605f52538a6bc0ce4770f3ca2ad68a27412c103ae9b6cdaed3c0a8e20d2704192bde497bc875215 - languageName: node - linkType: hard - "dom-walk@npm:^0.1.0": version: 0.1.1 resolution: "dom-walk@npm:0.1.1" @@ -14189,7 +14091,7 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:1, domelementtype@npm:^1.3.0, domelementtype@npm:^1.3.1": +"domelementtype@npm:1": version: 1.3.1 resolution: "domelementtype@npm:1.3.1" checksum: 7893da40218ae2106ec6ffc146b17f203487a52f5228b032ea7aa470e41dfe03e1bd762d0ee0139e792195efda765434b04b43cddcf63207b098f6ae44b36ad6 @@ -14221,15 +14123,6 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^2.3.0": - version: 2.4.2 - resolution: "domhandler@npm:2.4.2" - dependencies: - domelementtype: 1 - checksum: 49bd70c9c784f845cd047e1dfb3611bd10891c05719acfc93f01fc726a419ed09fbe0b69f9064392d556a63fffc5a02010856cedae9368f4817146d95a97011f - languageName: node - linkType: hard - "domhandler@npm:^3.0.0": version: 3.3.0 resolution: "domhandler@npm:3.3.0" @@ -14248,17 +14141,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:1.5.1": - version: 1.5.1 - resolution: "domutils@npm:1.5.1" - dependencies: - dom-serializer: 0 - domelementtype: 1 - checksum: 800d1f9d1c2e637267dae078ff6e24461e6be1baeb52fa70f2e7e7520816c032a925997cd15d822de53ef9896abb1f35e5c439d301500a9cd6b46a395f6f6ca0 - languageName: node - linkType: hard - -"domutils@npm:^1.5.1, domutils@npm:^1.7.0": +"domutils@npm:^1.7.0": version: 1.7.0 resolution: "domutils@npm:1.7.0" dependencies: @@ -14604,7 +14487,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^1.1.1, entities@npm:^1.1.2, entities@npm:~1.1.1": +"entities@npm:^1.1.2": version: 1.1.2 resolution: "entities@npm:1.1.2" checksum: d537b02799bdd4784ffd714d000597ed168727bddf4885da887c5a491d735739029a00794f1998abbf35f3f6aeda32ef5c15010dca1817d401903a501b6d3e05 @@ -14634,59 +14517,6 @@ __metadata: languageName: node linkType: hard -"enzyme-shallow-equal@npm:^1.0.0, enzyme-shallow-equal@npm:^1.0.1": - version: 1.0.4 - resolution: "enzyme-shallow-equal@npm:1.0.4" - dependencies: - has: ^1.0.3 - object-is: ^1.1.2 - checksum: 54bbad0955683f09252568bfcb9d7e934a27c06634057db9e82b54c0d9f7a27b6160d77643177d973c133b87d404f284cc6aa0481c0a1c81cdff05b072e2bb49 - languageName: node - linkType: hard - -"enzyme-to-json@npm:^3.6.2": - version: 3.6.2 - resolution: "enzyme-to-json@npm:3.6.2" - dependencies: - "@types/cheerio": ^0.22.22 - lodash: ^4.17.21 - react-is: ^16.12.0 - peerDependencies: - enzyme: ^3.4.0 - checksum: e81f3dc05b5c440da416544a3cbc41fb9e79de0777453e48fe55de822f7d6f56ee08e5173d46a7624cf2781198396509c470bdd616a1ea441e6fa9ddf4396477 - languageName: node - linkType: hard - -"enzyme@npm:^3.11.0": - version: 3.11.0 - resolution: "enzyme@npm:3.11.0" - dependencies: - array.prototype.flat: ^1.2.3 - cheerio: ^1.0.0-rc.3 - enzyme-shallow-equal: ^1.0.1 - function.prototype.name: ^1.1.2 - has: ^1.0.3 - html-element-map: ^1.2.0 - is-boolean-object: ^1.0.1 - is-callable: ^1.1.5 - is-number-object: ^1.0.4 - is-regex: ^1.0.5 - is-string: ^1.0.5 - is-subset: ^0.1.1 - lodash.escape: ^4.0.1 - lodash.isequal: ^4.5.0 - object-inspect: ^1.7.0 - object-is: ^1.0.2 - object.assign: ^4.1.0 - object.entries: ^1.1.1 - object.values: ^1.1.1 - raf: ^3.4.1 - rst-selector-parser: ^2.2.3 - string.prototype.trim: ^1.2.1 - checksum: 69ae80049c3f405122b8e619f1cf8b04f32b3cc2b6134c29ed8c0f05e87a0b15080f1121096ec211954a710f4787300af9157078c863012de87eee16e98e64ea - languageName: node - linkType: hard - "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -17029,7 +16859,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.2, function.prototype.name@npm:^1.1.5": +"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.5": version: 1.1.5 resolution: "function.prototype.name@npm:1.1.5" dependencies: @@ -17872,7 +17702,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"has@npm:^1.0.0, has@npm:^1.0.3": +"has@npm:^1.0.3": version: 1.0.3 resolution: "has@npm:1.0.3" dependencies: @@ -18122,15 +17952,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"html-element-map@npm:^1.2.0": - version: 1.2.0 - resolution: "html-element-map@npm:1.2.0" - dependencies: - array-filter: ^1.0.0 - checksum: b5e7cad2da46cce47b4b595f60a59eb3e933202030302885e705bef16bd2ac016d4a1bba1ef812c831802d04fc6b0c6d7d918c6fb069da6a61e7b7623f75124e - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^2.0.1": version: 2.0.1 resolution: "html-encoding-sniffer@npm:2.0.1" @@ -18275,20 +18096,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"htmlparser2@npm:^3.9.1": - version: 3.10.1 - resolution: "htmlparser2@npm:3.10.1" - dependencies: - domelementtype: ^1.3.1 - domhandler: ^2.3.0 - domutils: ^1.5.1 - entities: ^1.1.1 - inherits: ^2.0.1 - readable-stream: ^3.1.1 - checksum: 6875f7dd875aa10be17d9b130e3738cd8ed4010b1f2edaf4442c82dfafe9d9336b155870dcc39f38843cbf7fef5e4fcfdf0c4c1fd4db3a1b91a1e0ee8f6c3475 - languageName: node - linkType: hard - "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -19036,7 +18843,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"is-boolean-object@npm:^1.0.1, is-boolean-object@npm:^1.1.0": +"is-boolean-object@npm:^1.1.0": version: 1.1.1 resolution: "is-boolean-object@npm:1.1.1" dependencies: @@ -19068,7 +18875,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.1.5, is-callable@npm:^1.2.7": +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -19510,7 +19317,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"is-regex@npm:^1.0.4, is-regex@npm:^1.0.5, is-regex@npm:^1.1.2, is-regex@npm:^1.1.4": +"is-regex@npm:^1.0.4, is-regex@npm:^1.1.2, is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" dependencies: @@ -19612,13 +19419,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"is-subset@npm:^0.1.1": - version: 0.1.1 - resolution: "is-subset@npm:0.1.1" - checksum: 97b8d7852af165269b7495095691a6ce6cf20bdfa1f846f97b4560ee190069686107af4e277fbd93aa0845c4d5db704391460ff6e9014aeb73264ba87893df44 - languageName: node - linkType: hard - "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.3 resolution: "is-symbol@npm:1.0.3" @@ -20083,13 +19883,10 @@ fsevents@^1.2.7: "@babel/preset-env": ^7.18.2 "@babel/preset-react": ^7.17.12 "@babel/runtime": ^7.18.3 - "@wojtekmaj/enzyme-adapter-react-17": ^0.8.0 accessibility-checker: ^3.1.32 axe-core: ^4.3.5 babel-jest: ^28.1.0 chalk: ^4.1.1 - enzyme: ^3.11.0 - enzyme-to-json: ^3.6.2 jest-circus: ^28.1.0 jest-environment-jsdom: ^28.1.0 jest-watch-typeahead: ^1.1.0 @@ -22048,13 +21845,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"lodash.escape@npm:^4.0.1": - version: 4.0.1 - resolution: "lodash.escape@npm:4.0.1" - checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f - languageName: node - linkType: hard - "lodash.findlast@npm:^4.5.0": version: 4.6.0 resolution: "lodash.findlast@npm:4.6.0" @@ -22062,13 +21852,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"lodash.flattendeep@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.flattendeep@npm:4.4.0" - checksum: 8521c919acac3d4bcf0aaf040c1ca9cb35d6c617e2d72e9b4d51c9a58b4366622cd6077441a18be626c3f7b28227502b3bf042903d447b056ee7e0b11d45c722 - languageName: node - linkType: hard - "lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -22222,7 +22005,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"lodash@npm:^4.11.2, lodash@npm:^4.15.0, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.7.0": +"lodash@npm:^4.11.2, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -23285,13 +23068,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"moo@npm:^0.5.0": - version: 0.5.1 - resolution: "moo@npm:0.5.1" - checksum: 2d8c013f1f9aad8e5c7a9d4a03dbb4eecd91b9fe5e9446fbc7561fd38d4d161c742434acff385722542fe7b360fce9c586da62442379e62e4158ad49c7e1a6b7 - languageName: node - linkType: hard - "move-concurrently@npm:^1.0.1": version: 1.0.1 resolution: "move-concurrently@npm:1.0.1" @@ -23446,24 +23222,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"nearley@npm:^2.7.10": - version: 2.19.1 - resolution: "nearley@npm:2.19.1" - dependencies: - commander: ^2.19.0 - moo: ^0.5.0 - railroad-diagrams: ^1.0.0 - randexp: 0.4.6 - semver: ^5.4.1 - bin: - nearley-railroad: bin/nearley-railroad.js - nearley-test: bin/nearley-test.js - nearley-unparse: bin/nearley-unparse.js - nearleyc: bin/nearleyc.js - checksum: 790f11929c44b16518581e8fc2aaa9f5ab290a841e2ec0429d5228e736ffb19bd4df7554a6e2d10c02c03c8f693b893825f87f2a64c277e2f32b3db2395f91c7 - languageName: node - linkType: hard - "needle@npm:^2.5.2": version: 2.5.2 resolution: "needle@npm:2.5.2" @@ -24104,7 +23862,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"nth-check@npm:^1.0.2, nth-check@npm:~1.0.1": +"nth-check@npm:^1.0.2": version: 1.0.2 resolution: "nth-check@npm:1.0.2" dependencies: @@ -24252,14 +24010,14 @@ fsevents@^1.2.7: languageName: node linkType: hard -"object-inspect@npm:^1.12.2, object-inspect@npm:^1.7.0, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0": version: 1.12.2 resolution: "object-inspect@npm:1.12.2" checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 languageName: node linkType: hard -"object-is@npm:^1.0.1, object-is@npm:^1.0.2, object-is@npm:^1.1.2, object-is@npm:^1.1.5": +"object-is@npm:^1.0.1, object-is@npm:^1.1.5": version: 1.1.5 resolution: "object-is@npm:1.1.5" dependencies: @@ -24297,7 +24055,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"object.entries@npm:^1.1.0, object.entries@npm:^1.1.1, object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": +"object.entries@npm:^1.1.0, object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": version: 1.1.6 resolution: "object.entries@npm:1.1.6" dependencies: @@ -24308,7 +24066,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"object.fromentries@npm:^2.0.0, object.fromentries@npm:^2.0.0 || ^1.0.0, object.fromentries@npm:^2.0.5, object.fromentries@npm:^2.0.6": +"object.fromentries@npm:^2.0.0 || ^1.0.0, object.fromentries@npm:^2.0.5, object.fromentries@npm:^2.0.6": version: 2.0.6 resolution: "object.fromentries@npm:2.0.6" dependencies: @@ -24348,7 +24106,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"object.values@npm:^1.1.0, object.values@npm:^1.1.1, object.values@npm:^1.1.5, object.values@npm:^1.1.6": +"object.values@npm:^1.1.0, object.values@npm:^1.1.5, object.values@npm:^1.1.6": version: 1.1.6 resolution: "object.values@npm:1.1.6" dependencies: @@ -25030,15 +24788,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"parse5@npm:^3.0.1": - version: 3.0.3 - resolution: "parse5@npm:3.0.3" - dependencies: - "@types/node": "*" - checksum: 6a82d59d60496f4a8bba99daee37eda728adb403197b9c9a163dcc02e369758992bcc67f1618d4f1445f4b12e7651e001c2847e446b8376d4d706e1d571f570d - languageName: node - linkType: hard - "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -26694,7 +26443,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"prop-types@npm:^15.0.0, prop-types@npm:^15.5.8, prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.6.2, prop-types@npm:^15.7.0, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.0.0, prop-types@npm:^15.5.8, prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -26930,13 +26679,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"railroad-diagrams@npm:^1.0.0": - version: 1.0.0 - resolution: "railroad-diagrams@npm:1.0.0" - checksum: 9e312af352b5ed89c2118edc0c06cef2cc039681817f65266719606e4e91ff6ae5374c707cc9033fe29a82c2703edf3c63471664f97f0167c85daf6f93496319 - languageName: node - linkType: hard - "ramda@npm:^0.21.0": version: 0.21.0 resolution: "ramda@npm:0.21.0" @@ -26944,16 +26686,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"randexp@npm:0.4.6": - version: 0.4.6 - resolution: "randexp@npm:0.4.6" - dependencies: - discontinuous-range: 1.0.0 - ret: ~0.1.10 - checksum: 3c0d440a3f89d6d36844aa4dd57b5cdb0cab938a41956a16da743d3a3578ab32538fc41c16cc0984b6938f2ae4cbc0216967e9829e52191f70e32690d8e3445d - languageName: node - linkType: hard - "randomatic@npm:^3.0.0": version: 3.1.1 resolution: "randomatic@npm:3.1.1" @@ -27357,18 +27089,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"react-shallow-renderer@npm:^16.13.1": - version: 16.14.1 - resolution: "react-shallow-renderer@npm:16.14.1" - dependencies: - object-assign: ^4.1.1 - react-is: ^16.12.0 || ^17.0.0 - peerDependencies: - react: ^16.0.0 || ^17.0.0 - checksum: f344c663c48720d19559b4198b1f63ad47a3f11bedc92ede053a6c0706b5209e6110086f3ccc6db04eda9f0d1a415845956ddfb6ce09a922167d4831fcba9314 - languageName: node - linkType: hard - "react-sizeme@npm:^3.0.1": version: 3.0.1 resolution: "react-sizeme@npm:3.0.1" @@ -27414,20 +27134,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"react-test-renderer@npm:~17.0.2": - version: 17.0.2 - resolution: "react-test-renderer@npm:17.0.2" - dependencies: - object-assign: ^4.1.1 - react-is: ^17.0.2 - react-shallow-renderer: ^16.13.1 - scheduler: ^0.20.2 - peerDependencies: - react: 17.0.2 - checksum: e6b5c6ed2a0bde2c34f1ab9523ff9bc4c141a271daf730d6b852374e83acc0155d58ab71a318251e953ebfa65b8bebb9c5dce3eba1ccfcbef7cc4e1e8261c401 - languageName: node - linkType: hard - "react-textarea-autosize@npm:^7.1.0": version: 7.1.2 resolution: "react-textarea-autosize@npm:7.1.2" @@ -28578,16 +28284,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"rst-selector-parser@npm:^2.2.3": - version: 2.2.3 - resolution: "rst-selector-parser@npm:2.2.3" - dependencies: - lodash.flattendeep: ^4.4.0 - nearley: ^2.7.10 - checksum: fbfb2f6a7d4c9b3e013ef555ac06e5dba444e0d37dc959b94c507b6c34093ef10fe98141338d9cac58e5ae0f9453a5ef7f85af3d5e6386b237c1b3552debe4a0 - languageName: node - linkType: hard - "rsvp@npm:^4.8.4": version: 4.8.5 resolution: "rsvp@npm:4.8.5" @@ -30121,17 +29817,6 @@ fsevents@^1.2.7: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.1": - version: 1.2.1 - resolution: "string.prototype.trim@npm:1.2.1" - dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.17.0-next.1 - function-bind: ^1.1.1 - checksum: ff77c2b0223b0d6106da52de90e95eea1323bfa729480eb006d0ae311148694a6bf20fa32be33a7b502604428e3c9ac2bb0ea67aeb5d983ab5e7e1d000cbd009 - languageName: node - linkType: hard - "string.prototype.trimend@npm:^1.0.6": version: 1.0.6 resolution: "string.prototype.trimend@npm:1.0.6"