d2iq / ui-kit Goto Github PK
View Code? Open in Web Editor NEWD2iQ UI Kit
Home Page: https://d2iq.github.io/ui-kit/
License: Apache License 2.0
D2iQ UI Kit
Home Page: https://d2iq.github.io/ui-kit/
License: Apache License 2.0
The InteractionModeEngine
is meant to house the functions to add a className
to components which will add styles when active with keyboard navigation. For example, the button components will have an outline when they are navigated with the keyboard only. It is meant to prevent these styles on hover with the mouse.
Refactor the InteractionModeEngine away from a class. Some discovery will be required here.
Questions to answer:
Overall, how can this be moved away from a class component while retaining its functionality?
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the ToggleWrapper
component.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
I don't believe that you will need to refactor the ToggleContent
, ToggleInputList
, or ToggleBoxStoryHelper
along with this. If you would like, you can include the refactor for those components as well.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the DropdownContents
Component.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the ToggleInputList.tsx
file.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the Toast.test.tsx
and Toaster.test.tsx
file tests.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.We are a major version behind on svgo
. Update the svgo dependency to the latest version.
Since it is a major version upgrade, there may be some things to fix. I suggest reading over the release notes to see what has changed to ensure there is not a breaking change. This dependency is used for our component library icons, be sure that they are working as expected.
Please use the exact version. For example, ^3.0.2
🚫 | 3.0.2
✅
svgo 2.8.0 → 3.0.2
If this is your first time contributing to UI Kit, please review the How to Contribute guide beforehand.
This issue is related to refactoring the TextInput
related components.
Refactoring will require changes to the TextInput
, TextInputWithIcon
, TextInputWithButtons
and TextInputWithBadges
as well. Failures will happen if all of these are not refactored so this task will be a bit more involved than the other open issues.
Kudos for taking on this task!
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the DropdownMenu.test.tsx
file tests.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> test
.The chevron next to the table header column should be clickable. Currently, the table headers will only sort when the header text is clicked on but the user should also be able to click on the chevron/arrow, it is created with ::after
which is part of the issue.
See this story to explore the buggy behavior - https://dcos-labs.github.io/ui-kit/?path=/story/data-listing-table--sortable-columns
Here is a video example of this behavior - https://www.loom.com/share/aeaca229f721458ba5c6487286ec7b9d
The chevron/arrow next to the table headers that are sortable should be clickable.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the ButtonBase
Component.
Refactor the ButtonBase
component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: buttonbase component
.This issue is related to refactoring the ToggleInputList.test.tsx
, and ToggleBoxGroup.test.tsx
.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771. Or you can find many code examples throughout other component tests using react testing library within the codebase.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.We'd like to have access to className
as a property on our components to pass in custom style overrides.
You'll need to add it to the component in a sensible location and include a type definition for it.
Refer to the use of className
in the Box
component as an example.
Go through the components and add an optional className
property if it doesn't already exist.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.feat: brief explanation of changes made
.This issue is related to refactoring the DialogModal
Component.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Components may require updates to wrapping or related components.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the TextInputWithBadgesTypeahedStoryHelper.tsx
file. (wow that's a doozy of a filename!)
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: buttonbase component
.We are a major version behind on fork-ts-checker-webpack-plugin
. Update the fork-ts-checker-webpack-plugin dependency to the latest version.
Since it is a major version upgrade, there may be some things to fix. I suggest reading over the release notes to see what has changed to ensure there is not a breaking change. Make sure that our Webpack build is working as expected with this update.
Please use the exact version. For example, ^8.0.0
🚫 | 8.0.0
✅
fork-ts-checker-webpack-plugin 6.4.0 → 8.0.0
If this is your first time contributing to UI Kit, please review the How to Contribute guide beforehand.
master
branch failed. 🚨I recommend you give this issue a high priority, so other packages depending on you can benefit from your bug fixes and new features again.
You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can fix this 💪.
Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.
Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the master
branch. You can also manually restart the failed CI job that runs semantic-release.
If you are not sure how to resolve this, here are some links that can help you:
If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind semantic-release.
An npm token must be created and set in the NPM_TOKEN
environment variable on your CI environment.
Please make sure to create an npm token and to set it in the NPM_TOKEN
environment variable on your CI environment. The token must allow to publish to the registry https://registry.npmjs.org/
.
Good luck with your project ✨
Your semantic-release bot 📦🚀
This issue is related to refactoring the Expandable.test.tsx
file.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771. Or you can find many code examples throughout other component tests using react testing library within the codebase.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.We have uses of onKeyPress
in the application that need to be updated. It is used in the Clickable
, ButtonCard
, and TextInputWithBadges
components. Keydown is an alternative to keypress.
Resource for Keyboard Events: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code
Resource for Keyboard Events in React: https://reactjs.org/docs/events.html#keyboard-events
Update anywhere that onKeyPress is used.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the Typeahead
related tests.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>-test
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> test
.We'd like to update from Webpack 4 to Webpack 5.
The new version of Storybook (7) is in alpha testing and set to release soon. With this new version, Webpack 5 will be suggested. Upgrading Webpack will allow for build optimizations, such as lazy compilation and filesystem caching.
There may be some caveats to this update alongside Storybook and some research to be done there to resolve any issue while updating.
More info: https://storybook.js.org/docs/react/builders/webpack#webpack-5
Update to Webpack 5
Clean up our existing Webpack setup. Can it be consolidated into 1 file instead of 2?
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.We are a major version behind on downshift
. Update the downshift dependency to the latest version.
Since it is a major version upgrade, there may be some things to fix. I suggest reading over the release notes to see what has changed to ensure there is not a breaking change. Run regression tests on the components.
Please use the exact version. For example, ^7.3.2
🚫 | 7.3.2
✅
downshift 6.1.12 → 7.3.2
If this is your first time contributing to UI Kit, please review the How to Contribute guide beforehand.
Are there any plans to make this available as an NPM module? It's so much quicker/easier/more normal to install via NPM/Yarn.
This issue is related to refactoring the ToggleBoxGroup
Component.
Refactor the component from a class component to a function component.
This will likely require refactoring the ToggleBoxGroupStoryHelper
as well.
Feel free to contribute other improvements to the component while refactoring if you come across any opportunities.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.We are a major version behind on babel-loader
. Update the babel-loader dependency to the latest version. Please use the exact version. For example, ^9.1.2
🚫 | 9.1.2
✅
babel-loader 8.2.5 → 9.1.2
If this is your first time contributing to UI Kit, please review the How to Contribute guide beforehand.
This issue is related to refactoring the FormFieldWrapper
Component.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you come across any opportunities.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.We are a major version behind on React Testing Library. Update the dependency to the latest version -> 14.0.0. If there are any issue with our unit tests, please fix them.
@testing-library/react 13.4.0 → 14.0.0
Please review the How to Contribute guide beforehand.
To enable designers to directly use our frontend components in sketch we could try to use https://github.com/airbnb/react-sketchapp
This issue is related to refactoring the Popover.test.tsx
file tests.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the TextInput
related components.
Refactoring will require the TextInput and other text input components such as TextInputWithIcon, TextInputWithButtons and TextInputWithBadges as well.
Thank you to @XoMute for the initial discovery.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.In older versions of React, we had an explicit defaultProps property we could apply to components.
We still have some references to defaultProps throughout UI Kit that should be updated to use fallbacks like the other components. This may require some component refactoring.
For example:
const HeadingText1 = (props: HeadingTextProps) => (
<Text weight="medium" size="xl" data-cy="headingText1" {...props} />
);
HeadingText1.defaultProps = {
align: "inherit",
color: themeTextColorPrimary,
wrap: "wrap",
tag: "h3"
};
can be refactored to:
const HeadingText1 = ({
align = "inherit",
color = themeTextColorPrimary,
wrap = "wrap",
tag = "h3",
...props
}: HeadingTextProps) => (
<Text weight="medium" size="xl" data-cy="headingText1" {...props} />
);
Update anywhere that defaultProps
is used and opt for fallback defaults set where props are destructured.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the TextInput.test.tsx
, TextInputWithButtons.test.tsx
, Textarea.test.tsx
and TextInputWithBadges.test.tsx
files.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771. Or you can find many code examples throughout other component tests using react testing library within the codebase.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the tablev2.test.tsx
test file.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the Clickable
Component.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the TextArea
component.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you come across any opportunities.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.When a user clicks on the column re-sizer, a vertical gray line (center aligned to the re-sizer) should appear to indicate the boundary of the column being resized.
The gray line is the same gray as what we use on the table row border.
Here is a design example:
Please review the How to Contribute Guide beforehand.
We use style dictionary to create design token documentation. Design tokens are formatted into tables displaying their name and value. We should run this every time we update any design tokens.
To update the design token documentation, run: npm run build:design-token-docs
After running this command to build the new design token docs, there are some issues that can be seen when comparing the changes.
Somewhere a : is inserted that shouldn’t be. It also doesn’t seem to be appropriately updating the token tables based on changes.
I’m not sure if this broke along the way with some updates to the function, with dependency updates, or something else. We haven’t created any new design tokens and had the chance to use this function to encounter this issue until now.
Fix the style dictionary bugs.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.fix: <insert what was fixed>
.This issue is related to refactoring the Tooltip
related tests.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> test
.This issue is related to refactoring the Modal.test.tsx
file.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.I would like to make life easier for DCOS Labs UI Kit maintainers by implementing Uffizzi previews.
Disclaimer: I work on Uffizzi
Uffizzi is a Open Source full stack previews engine and is free for DCOS Labs UI Kit. This will provide maintainers with previews of PRs made to the DCOS Labs UI Kit github repo which would be deployed in the cloud. This will allow them to review and get PRs merged faster.
TODO:
This issue is related to refactoring the fieldList.test.tsx
file.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the DropdownContents
Component.
Refactor the component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/<component_name>
npm run test -- -u
and include the updated tests in your commit.refactor: button component
.This issue is related to refactoring the Overlay.tsx
file.
Refactor the Overlay
component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: buttonbase component
.This issue is related to refactoring the SelectInput.test.tsx
related tests.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> test
.We'd like to update from Webpack 4 to Vite. This will lead to faster build times.
The new version of Storybook (7) is in beta testing and set to release soon. With this new version, Vite or Webpack 5 will be suggested. Upgrading our builder will allow for build optimizations, such as lazy compilation and filesystem caching.
There may be some caveats to this update alongside Storybook and some research to be done there to resolve any issue while updating.
Migrate from Webpack 4 to Vite.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.We are a major version behind on wait-on
. Update the wait-on dependency to the latest version.
Since it is a major version upgrade, there may be some things to fix. I suggest reading over the release notes to see what has changed to ensure there is not a breaking change. Run regression tests on the components and run the tests.
Please use the exact version. For example, ^ 7.0.1
🚫 | 7.0.1
✅
wait-on 6.0.1 → 7.0.1
If this is your first time contributing to UI Kit, please review the How to Contribute guide beforehand.
This issue is related to refactoring the Clickable.test.tsx
and CodeSnippet.test.tsx
files.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the ButtonBase
Component.
Refactor the ButtonBase
component from a class component to a function component.
Feel free to contribute other improvements to the component while refactoring if you notice any.
Refer to other components to keep formatting consistent. For example, reference the Badge, BadgeButton, or Tabs components.
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: buttonbase component
.This issue is related to refactoring the InfoBox
Component.
Please refactor the InfoBox
component from a class component to a function component.
Refer to other components to keep formatting consistent. For example, reference the Card, Breadcrumb, or Typeahead components.
Please review the contributing documentation beforehand.
Steps to Contribute:
<your_initials>/refactor/infobox
npm run test -- -u
and include the updated tests in your commit.refactor: infobox component
.This issue is related to refactoring the Dropdownable.test.tsx
and DropdownMenuItem.test.tsx
files.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.This issue is related to refactoring the promos.test.tsx
, pagination.test.tsx
and SegmentedControl.test.tsx
files.
We've recently been migrating our tests from Jest + Enzyme to Jest + testing-library/react to support a full migration to React 18.
You may refer to this previous PR beginning the migration for code examples - #771. Or you can find many code examples throughout other component tests using react testing library within the codebase.
Refactor the test to use React Testing Library instead of Enzyme (which is no longer supported with React 18).
More information: Migrate from Enzyme
Please review the contributing documentation beforehand.
Steps to Contribute:
npm run test -- -u
and include the updated tests in your commit.refactor: <component_name> tests
.A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.