Simple typing text animation in React component

Last update: Jan 3, 2022

react-typing-text-animation

Simple typing text animation in React component

NPM

Install

npm install react-typing-text-animation

Usage

import TypingTextAnimation from 'react-typing-text-animation'

import 'react-typing-text-animation/dist/index.css' // only if you're using default cursor

function Example() {
  return <TypingTextAnimation text='example' />
}

API

Property Type Default Required
text string "" yes
className string "" no
delay number (ms) 200 no
cursorDuration string (css animation-duration value) "1s" no
reverse bool false no
delayOnReverse number (ms) 50 no
brakeBeforeReverse number (ms) 2500 no
cursor React Element cursor component no

License

MIT © ThisGuh

GitHub

https://github.com/ThisGuh/react-typing-text-animation
Comments
  • 1. chore(deps-dev): bump eslint-plugin-react from 7.29.4 to 7.30.0

    Bumps eslint-plugin-react from 7.29.4 to 7.30.0.

    Release notes

    Sourced from eslint-plugin-react's releases.

    v7.30.0

    Added

    Fixed

    Changed

    • [readme] remove global usage and eslint version from readme (#3254[] @​aladdin-add)
    • [Refactor] fix linter errors (#3261[] @​golopot)
    • [Docs] [no-unused-prop-types]: fix syntax errors (#3259[] @​mrdulin)
    • [Refactor] improve performance for detecting function components (#3265[] @​golopot)
    • [Refactor] improve performance for detecting class components (#3267[] @​golopot)
    • [Refactor] [no-deprecated]: improve performance (#3271[] @​golopot)
    • [Refactor] [no-did-mount-set-state], [no-did-update-set-state], [no-will-update-set-state]: improve performance (#3272[] @​golopot)
    • [Refactor] improve performance by avoiding unnecessary Components.detect (#3273[] @​golopot)
    • [Refactor] add isParenthesized AST util (#3203[] @​Belco90)
    • [Docs] default-props-match-prop-types, require-default-props, sort-prop-types: fix typos (#3279[] @​nix6839)
    • [Refactor] improve performance of rule merging (#3281[] @​golopot)
    • [Refactor] improve performance of component detection (#3276[] @​golopot)

    #1000: jsx-eslint/eslint-plugin-react#1000 #1002: jsx-eslint/eslint-plugin-react#1002 #1005: jsx-eslint/eslint-plugin-react#1005 #100: jsx-eslint/eslint-plugin-react#100 #1010: jsx-eslint/eslint-plugin-react#1010 #1013: jsx-eslint/eslint-plugin-react#1013 #1022: jsx-eslint/eslint-plugin-react#1022 #1029: jsx-eslint/eslint-plugin-react#1029 #102: jsx-eslint/eslint-plugin-react#102 #1034: jsx-eslint/eslint-plugin-react#1034 #1038: jsx-eslint/eslint-plugin-react#1038 #1041: jsx-eslint/eslint-plugin-react#1041 #1043: jsx-eslint/eslint-plugin-react#1043 #1046: jsx-eslint/eslint-plugin-react#1046 #1047: jsx-eslint/eslint-plugin-react#1047 #1050: jsx-eslint/eslint-plugin-react#1050 #1053: jsx-eslint/eslint-plugin-react#1053

    ... (truncated)

    Changelog

    Sourced from eslint-plugin-react's changelog.

    7.30.0 - 2022.05.18

    Added

    Fixed

    Changed

    • [readme] remove global usage and eslint version from readme (#3254[] @​aladdin-add)
    • [Refactor] fix linter errors (#3261[] @​golopot)
    • [Docs] [no-unused-prop-types]: fix syntax errors (#3259[] @​mrdulin)
    • [Refactor] improve performance for detecting function components (#3265[] @​golopot)
    • [Refactor] improve performance for detecting class components (#3267[] @​golopot)
    • [Refactor] [no-deprecated]: improve performance (#3271[] @​golopot)
    • [Refactor] [no-did-mount-set-state], [no-did-update-set-state], [no-will-update-set-state]: improve performance (#3272[] @​golopot)
    • [Refactor] improve performance by avoiding unnecessary Components.detect (#3273[] @​golopot)
    • [Refactor] add isParenthesized AST util (#3203[] @​Belco90)
    • [Docs] default-props-match-prop-types, require-default-props, sort-prop-types: fix typos (#3279[] @​nix6839)
    • [Refactor] improve performance of rule merging (#3281[] @​golopot)
    • [Refactor] improve performance of component detection (#3276[] @​golopot)

    #3281: jsx-eslint/eslint-plugin-react#3281 #3280: jsx-eslint/eslint-plugin-react#3280 #3279: jsx-eslint/eslint-plugin-react#3279 #3276: jsx-eslint/eslint-plugin-react#3276 #3273: jsx-eslint/eslint-plugin-react#3273 #3272: jsx-eslint/eslint-plugin-react#3272 #3271: jsx-eslint/eslint-plugin-react#3271 #3267: jsx-eslint/eslint-plugin-react#3267 #3266: jsx-eslint/eslint-plugin-react#3266 #3265: jsx-eslint/eslint-plugin-react#3265 #3264: jsx-eslint/eslint-plugin-react#3264 #3261: jsx-eslint/eslint-plugin-react#3261 #3260: https://github.jsx-eslintckcr/eslint-plugin-react/pull/3260 #3259: https://githubjsx-eslintickcr/eslint-plugin-react/pull/3259 #3258: jsx-eslint/eslint-plugin-react#3258 #3255: jsx-eslint/eslint-plugin-react#3255

    ... (truncated)

    Commits
    • 91d3757 Update CHANGELOG and bump version
    • 1fdf9bd [Fix] no-unstable-nested-components: Improve error message and catch React....
    • 316bc40 [Fix] jsx-tag-spacing: change multiline-always to proportional-always
    • 9356230 [Fix] button-has-type: fix exception for \<button type>
    • 46ce117 [Refactor] improve performance of component detection
    • ea3b2a3 [meta] use npmignore --auto instead of files to limit published files
    • 7456e18 [eslint] use ignorePatterns instead of eslintignore
    • 4153a15 [Deps] update array-includes, object.hasown
    • 08e6c6e [Dev Deps] update @babel/core, @babel/plugin-syntax-decorators, `@babel/p...
    • 438c21a [Refactor] improve performance of rule merging
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-06-01 23:10
  • 2. chore(deps-dev): bump react and react-dom

    Bumps react and react-dom. These dependencies needed to be updated together. Updates react from 17.0.2 to 18.0.0

    Release notes

    Sourced from react's releases.

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.
    • hydrateRoot: New method to hydrate a server rendered application. Use it instead of ReactDOM.hydrate in conjunction with the new React DOM Server APIs. New features in React 18 don't work without it.

    Both createRoot and hydrateRoot accept a new option called onRecoverableError in case you want to be notified when React recovers from errors during rendering or hydration for logging. By default, React will use reportError, or console.error in the older browsers.

    React DOM Server

    These new APIs are now exported from react-dom/server and have full support for streaming Suspense on the server:

    • renderToPipeableStream: for streaming in Node environments.
    • renderToReadableStream: for modern edge runtime environments, such as Deno and Cloudflare workers.

    The existing renderToString method keeps working but is discouraged.

    Deprecations

    • react-dom: ReactDOM.render has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.hydrate has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.unmountComponentAtNode has been deprecated.
    • react-dom: ReactDOM.renderSubtreeIntoContainer has been deprecated.
    • react-dom/server: ReactDOMServer.renderToNodeStream has been deprecated.

    Breaking Changes

    React

    • Automatic batching: This release introduces a performance improvement that changes to the way React batches updates to do more batching automatically. See Automatic batching for fewer renders in React 18 for more info. In the rare case that you need to opt out, wrap the state update in flushSync.
    • Stricter Strict Mode: In the future, React will provide a feature that lets components preserve state between unmounts. To prepare for it, React 18 introduces a new development-only check to Strict Mode. React will automatically unmount and remount every component, whenever a component mounts for the first time, restoring the previous state on the second mount. If this breaks your app, consider removing Strict Mode until you can fix the components to be resilient to remounting with existing state.
    • Consistent useEffect timing: React now always synchronously flushes effect functions if the update was triggered during a discrete user input event such as a click or a keydown event. Previously, the behavior wasn't always predictable or consistent.
    • Stricter hydration errors: Hydration mismatches due to missing or extra text content are now treated like errors instead of warnings. React will no longer attempt to "patch up" individual nodes by inserting or deleting a node on the client in an attempt to match the server markup, and will revert to client rendering up to the closest <Suspense> boundary in the tree. This ensures the hydrated tree is consistent and avoids potential privacy and security holes that can be caused by hydration mismatches.
    • Suspense trees are always consistent: If a component suspends before it's fully added to the tree, React will not add it to the tree in an incomplete state or fire its effects. Instead, React will throw away the new tree completely, wait for the asynchronous operation to finish, and then retry rendering again from scratch. React will render the retry attempt concurrently, and without blocking the browser.

    ... (truncated)

    Changelog

    Sourced from react's changelog.

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.
    • hydrateRoot: New method to hydrate a server rendered application. Use it instead of ReactDOM.hydrate in conjunction with the new React DOM Server APIs. New features in React 18 don't work without it.

    Both createRoot and hydrateRoot accept a new option called onRecoverableError in case you want to be notified when React recovers from errors during rendering or hydration for logging. By default, React will use reportError, or console.error in the older browsers.

    React DOM Server

    These new APIs are now exported from react-dom/server and have full support for streaming Suspense on the server:

    • renderToPipeableStream: for streaming in Node environments.
    • renderToReadableStream: for modern edge runtime environments, such as Deno and Cloudflare workers.

    The existing renderToString method keeps working but is discouraged.

    Deprecations

    • react-dom: ReactDOM.render has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.hydrate has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.unmountComponentAtNode has been deprecated.
    • react-dom: ReactDOM.renderSubtreeIntoContainer has been deprecated.
    • react-dom/server: ReactDOMServer.renderToNodeStream has been deprecated.

    Breaking Changes

    React

    • Automatic batching: This release introduces a performance improvement that changes to the way React batches updates to do more batching automatically. See Automatic batching for fewer renders in React 18 for more info. In the rare case that you need to opt out, wrap the state update in flushSync.
    • Stricter Strict Mode: In the future, React will provide a feature that lets components preserve state between unmounts. To prepare for it, React 18 introduces a new development-only check to Strict Mode. React will automatically unmount and remount every component, whenever a component mounts for the first time, restoring the previous state on the second mount. If this breaks your app, consider removing Strict Mode until you can fix the components to be resilient to remounting with existing state.
    • Consistent useEffect timing: React now always synchronously flushes effect functions if the update was triggered during a discrete user input event such as a click or a keydown event. Previously, the behavior wasn't always predictable or consistent.
    • Stricter hydration errors: Hydration mismatches due to missing or extra text content are now treated like errors instead of warnings. React will no longer attempt to "patch up" individual nodes by inserting or deleting a node on the client in an attempt to match the server markup, and will revert to client rendering up to the closest <Suspense> boundary in the tree. This ensures the hydrated tree is consistent and avoids potential privacy and security holes that can be caused by hydration mismatches.
    • Suspense trees are always consistent: If a component suspends before it's fully added to the tree, React will not add it to the tree in an incomplete state or fire its effects. Instead, React will throw away the new tree completely, wait for the asynchronous operation to finish, and then retry rendering again from scratch. React will render the retry attempt concurrently, and without blocking the browser.

    ... (truncated)

    Commits

    Updates react-dom from 17.0.2 to 18.0.0

    Release notes

    Sourced from react-dom's releases.

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.
    • hydrateRoot: New method to hydrate a server rendered application. Use it instead of ReactDOM.hydrate in conjunction with the new React DOM Server APIs. New features in React 18 don't work without it.

    Both createRoot and hydrateRoot accept a new option called onRecoverableError in case you want to be notified when React recovers from errors during rendering or hydration for logging. By default, React will use reportError, or console.error in the older browsers.

    React DOM Server

    These new APIs are now exported from react-dom/server and have full support for streaming Suspense on the server:

    • renderToPipeableStream: for streaming in Node environments.
    • renderToReadableStream: for modern edge runtime environments, such as Deno and Cloudflare workers.

    The existing renderToString method keeps working but is discouraged.

    Deprecations

    • react-dom: ReactDOM.render has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.hydrate has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.unmountComponentAtNode has been deprecated.
    • react-dom: ReactDOM.renderSubtreeIntoContainer has been deprecated.
    • react-dom/server: ReactDOMServer.renderToNodeStream has been deprecated.

    Breaking Changes

    React

    • Automatic batching: This release introduces a performance improvement that changes to the way React batches updates to do more batching automatically. See Automatic batching for fewer renders in React 18 for more info. In the rare case that you need to opt out, wrap the state update in flushSync.
    • Stricter Strict Mode: In the future, React will provide a feature that lets components preserve state between unmounts. To prepare for it, React 18 introduces a new development-only check to Strict Mode. React will automatically unmount and remount every component, whenever a component mounts for the first time, restoring the previous state on the second mount. If this breaks your app, consider removing Strict Mode until you can fix the components to be resilient to remounting with existing state.
    • Consistent useEffect timing: React now always synchronously flushes effect functions if the update was triggered during a discrete user input event such as a click or a keydown event. Previously, the behavior wasn't always predictable or consistent.
    • Stricter hydration errors: Hydration mismatches due to missing or extra text content are now treated like errors instead of warnings. React will no longer attempt to "patch up" individual nodes by inserting or deleting a node on the client in an attempt to match the server markup, and will revert to client rendering up to the closest <Suspense> boundary in the tree. This ensures the hydrated tree is consistent and avoids potential privacy and security holes that can be caused by hydration mismatches.
    • Suspense trees are always consistent: If a component suspends before it's fully added to the tree, React will not add it to the tree in an incomplete state or fire its effects. Instead, React will throw away the new tree completely, wait for the asynchronous operation to finish, and then retry rendering again from scratch. React will render the retry attempt concurrently, and without blocking the browser.

    ... (truncated)

    Changelog

    Sourced from react-dom's changelog.

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.
    • hydrateRoot: New method to hydrate a server rendered application. Use it instead of ReactDOM.hydrate in conjunction with the new React DOM Server APIs. New features in React 18 don't work without it.

    Both createRoot and hydrateRoot accept a new option called onRecoverableError in case you want to be notified when React recovers from errors during rendering or hydration for logging. By default, React will use reportError, or console.error in the older browsers.

    React DOM Server

    These new APIs are now exported from react-dom/server and have full support for streaming Suspense on the server:

    • renderToPipeableStream: for streaming in Node environments.
    • renderToReadableStream: for modern edge runtime environments, such as Deno and Cloudflare workers.

    The existing renderToString method keeps working but is discouraged.

    Deprecations

    • react-dom: ReactDOM.render has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.hydrate has been deprecated. Using it will warn and run your app in React 17 mode.
    • react-dom: ReactDOM.unmountComponentAtNode has been deprecated.
    • react-dom: ReactDOM.renderSubtreeIntoContainer has been deprecated.
    • react-dom/server: ReactDOMServer.renderToNodeStream has been deprecated.

    Breaking Changes

    React

    • Automatic batching: This release introduces a performance improvement that changes to the way React batches updates to do more batching automatically. See Automatic batching for fewer renders in React 18 for more info. In the rare case that you need to opt out, wrap the state update in flushSync.
    • Stricter Strict Mode: In the future, React will provide a feature that lets components preserve state between unmounts. To prepare for it, React 18 introduces a new development-only check to Strict Mode. React will automatically unmount and remount every component, whenever a component mounts for the first time, restoring the previous state on the second mount. If this breaks your app, consider removing Strict Mode until you can fix the components to be resilient to remounting with existing state.
    • Consistent useEffect timing: React now always synchronously flushes effect functions if the update was triggered during a discrete user input event such as a click or a keydown event. Previously, the behavior wasn't always predictable or consistent.
    • Stricter hydration errors: Hydration mismatches due to missing or extra text content are now treated like errors instead of warnings. React will no longer attempt to "patch up" individual nodes by inserting or deleting a node on the client in an attempt to match the server markup, and will revert to client rendering up to the closest <Suspense> boundary in the tree. This ensures the hydrated tree is consistent and avoids potential privacy and security holes that can be caused by hydration mismatches.
    • Suspense trees are always consistent: If a component suspends before it's fully added to the tree, React will not add it to the tree in an incomplete state or fire its effects. Instead, React will throw away the new tree completely, wait for the asynchronous operation to finish, and then retry rendering again from scratch. React will render the retry attempt concurrently, and without blocking the browser.

    ... (truncated)

    Commits
    • 34aa5cf Update local package.jsons for 18
    • fe6e074 Fix usage of console.error to prevent transform (#24188)
    • e7d0053 [fizz] Fix validateIterable call (#24166)
    • 6b85823 Clean up Selective Hydration / Event Replay flag (#24156)
    • 2e0d86d Allow updating dehydrated root at lower priority without forcing client rende...
    • 1c44437 Fix createRoot container signature (#24110)
    • ef23a9e Flag for text hydration mismatch (#24107)
    • 7967240 Match select value against primitives to string but not undefined (#24077)
    • 832e298 Revert accdientally merged PR (#24081)
    • 02b65fd Allow updates at lower pri without forcing client render
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-04-01 23:02
  • 3. chore(deps-dev): bump react-scripts from 5.0.0 to 5.0.1

    Bumps react-scripts from 5.0.0 to 5.0.1.

    Changelog

    Sourced from react-scripts's changelog.

    5.0.1 (2022-04-12)

    Create React App 5.0.1 is a maintenance release that improves compatibility with React 18. We've also updated our templates to use createRoot and relaxed our check for older versions of Create React App.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-05-01 23:03
  • 4. chore(deps-dev): bump eslint-plugin-import from 2.25.4 to 2.26.0

    Bumps eslint-plugin-import from 2.25.4 to 2.26.0.

    Changelog

    Sourced from eslint-plugin-import's changelog.

    [2.26.0] - 2022-04-05

    Added

    • [no-named-default, no-default-export, prefer-default-export, no-named-export, export, named, namespace, no-unused-modules]: support arbitrary module namespace names (#2358, thanks [@​sosukesuzuki])
    • [no-dynamic-require]: support dynamic import with espree (#2371, thanks [@​sosukesuzuki])
    • [no-relative-packages]: add fixer (#2381, thanks [@​forivall])
    • [no-cycle]: add allowUnsafeDynamicCyclicDependency option (#2387, thanks [@​GerkinDev])

    Fixed

    • [default]: typescript-eslint-parser: avoid a crash on exporting as namespace (thanks [@​ljharb])
    • [export]/TypeScript: false positive for typescript namespace merging (#1964, thanks [@​magarcia])
    • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations (#2378, thanks [@​remcohaszing])
    • [no-unused-modules]: avoid a crash when processing re-exports (#2388, thanks [@​ljharb])

    Changed

    • [Tests] no-nodejs-modules: add tests for node protocol URL (#2367, thanks [@​sosukesuzuki])
    • [Tests] default, no-anonymous-default-export, no-mutable-exports, no-named-as-default-member, no-named-as-default: add tests for arbitrary module namespace names (#2358, thanks [@​sosukesuzuki])
    • [Docs] [no-unresolved]: Fix RegExp escaping in readme (#2332, thanks [@​stephtr])
    • [Refactor] namespace: try to improve performance (#2340, thanks [@​ljharb])
    • [Docs] make rule doc titles consistent (#2393, thanks [@​TheJaredWilcurt])
    • [Docs] order: TS code examples should use TS code blocks (#2411, thanks [@​MM25Zamanian])
    • [Docs] no-unresolved: fix link (#2417, thanks [@​kylemh])
    Commits
    • d160285 Bump to 2.26.0
    • 0e80ee3 [Deps] update tsconfig-paths
    • d8633c3 [Docs] no-unresolved: fix link
    • 98bbb2c [Docs] order: TS code examples should use TS code blocks
    • 21304bd [Deps] update tsconfig-paths
    • 8b7000e [Fix] no-unused-modules: avoid a crash when processing re-exports
    • 747d6dc [Docs] make rule doc titles consistent
    • b0e6f7f [Refactor] namespace: try to improve performance
    • 00a4ede [Deps] update minimatch
    • 35bd3a5 [Dev Deps] update @angular-eslint/template-parser, chai
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-05-01 23:03
  • 5. chore(deps-dev): bump react and react-dom

    Bumps react and react-dom. These dependencies needed to be updated together. Updates react from 17.0.2 to 18.1.0

    Release notes

    Sourced from react's releases.

    18.1.0 (April 26, 2022)

    React DOM

    React DOM Server

    • Fix escaping for the bootstrapScriptContent contents. (@​gnoff in #24385)
    • Significantly improve performance of renderToPipeableStream. (@​gnoff in #24291)

    ESLint Plugin: React Hooks

    Use Subscription

    • Replace the implementation with the use-sync-external-store shim. (@​gaearon in #24289)

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.

    ... (truncated)

    Changelog

    Sourced from react's changelog.

    18.1.0 (April 26, 2022)

    React DOM

    React DOM Server

    • Fix escaping for the bootstrapScriptContent contents. (@​gnoff in #24385)
    • Significantly improve performance of renderToPipeableStream. (@​gnoff in #24291)

    ESLint Plugin: React Hooks

    Use Subscription

    • Replace the implementation with the use-sync-external-store shim. (@​gaearon in #24289)

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.

    ... (truncated)

    Commits
    • 22edb9f React version field should match package.json (#24445)
    • 4175f05 Temporarily feature flag numeric fallback for symbols (#24401)
    • e8f4a66 Fix import in example
    • bb49abe Update some READMEs (#24290)
    • 7e3121e Remove unstable_createMutableSource from experimental build (#24209)
    • 34aa5cf Update local package.jsons for 18
    • 72a933d Gate legacy hidden (#24047)
    • d5f1b06 [ServerContext] Flight support for ServerContext (#23244)
    • 1780659 Move createRoot/hydrateRoot to react-dom/client (#23385)
    • 42f15b3 [DevTools][Transition Tracing] onTransitionComplete and onTransitionStart imp...
    • Additional commits viewable in compare view

    Updates react-dom from 17.0.2 to 18.1.0

    Release notes

    Sourced from react-dom's releases.

    18.1.0 (April 26, 2022)

    React DOM

    React DOM Server

    • Fix escaping for the bootstrapScriptContent contents. (@​gnoff in #24385)
    • Significantly improve performance of renderToPipeableStream. (@​gnoff in #24291)

    ESLint Plugin: React Hooks

    Use Subscription

    • Replace the implementation with the use-sync-external-store shim. (@​gaearon in #24289)

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.

    ... (truncated)

    Changelog

    Sourced from react-dom's changelog.

    18.1.0 (April 26, 2022)

    React DOM

    React DOM Server

    • Fix escaping for the bootstrapScriptContent contents. (@​gnoff in #24385)
    • Significantly improve performance of renderToPipeableStream. (@​gnoff in #24291)

    ESLint Plugin: React Hooks

    Use Subscription

    • Replace the implementation with the use-sync-external-store shim. (@​gaearon in #24289)

    18.0.0 (March 29, 2022)

    Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 18 release post and React 18 upgrade guide for more information.

    New Features

    React

    • useId is a new hook for generating unique IDs on both the client and server, while avoiding hydration mismatches. It is primarily useful for component libraries integrating with accessibility APIs that require unique IDs. This solves an issue that already exists in React 17 and below, but it’s even more important in React 18 because of how the new streaming server renderer delivers HTML out-of-order.
    • startTransition and useTransition let you mark some state updates as not urgent. Other state updates are considered urgent by default. React will allow urgent state updates (for example, updating a text input) to interrupt non-urgent state updates (for example, rendering a list of search results).
    • useDeferredValue lets you defer re-rendering a non-urgent part of the tree. It is similar to debouncing, but has a few advantages compared to it. There is no fixed time delay, so React will attempt the deferred render right after the first render is reflected on the screen. The deferred render is interruptible and doesn't block user input.
    • useSyncExternalStore is a new hook that allows external stores to support concurrent reads by forcing updates to the store to be synchronous. It removes the need for useEffect when implementing subscriptions to external data sources, and is recommended for any library that integrates with state external to React.
    • useInsertionEffect is a new hook that allows CSS-in-JS libraries to address performance issues of injecting styles in render. Unless you’ve already built a CSS-in-JS library we don’t expect you to ever use this. This hook will run after the DOM is mutated, but before layout effects read the new layout. This solves an issue that already exists in React 17 and below, but is even more important in React 18 because React yields to the browser during concurrent rendering, giving it a chance to recalculate layout.

    React DOM Client

    These new APIs are now exported from react-dom/client:

    • createRoot: New method to create a root to render or unmount. Use it instead of ReactDOM.render. New features in React 18 don't work without it.

    ... (truncated)

    Commits
    • bd4784c Revert #24236 (Don't recreate the same fallback on the client if hydrating su...
    • 9ae80d6 Suppress hydration warnings when a preceding sibling suspends (#24404)
    • 0dc4e66 Land enableClientRenderFallbackOnHydrationMismatch (#24410)
    • 3547729 Land enableSelectiveHydration flag (#24406)
    • 392808a Land enableClientRenderFallbackOnTextMismatch flag (#24405)
    • a6d53f3 Revert "Clean up Selective Hydration / Event Replay flag (#24156)" (#24402)
    • 2bf5eba explain the rationale for the chosen escaping implemenation in a comment (#24...
    • d40dc73 Escape bootstrapScriptContent for javascript embedding into HTML (#24385)
    • ea7b2ec Remove wrong return pointer warning
    • 8dcedba Add fallback shim for AbortController (#24285)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-05-01 23:02
  • 6. chore(deps-dev): bump prettier from 2.6.1 to 2.6.2

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps prettier from 2.6.1 to 2.6.2.

    Release notes

    Sourced from prettier's releases.

    2.6.2

    🔗 Changelog

    Changelog

    Sourced from prettier's changelog.

    2.6.2

    diff

    Fix LESS/SCSS format error (#12536 by @​fisker)

    // Input
    .background-gradient(@cut) {
        background: linear-gradient(
            to right,
            @white 0%,
            @white (@cut - 0.01%),
            @portal-background @cut,
            @portal-background 100%
        );
    }
    

    // Prettier 2.6.1 TypeError: Cannot read properties of undefined (reading 'endOffset')

    // Prettier 2.6.2 .background-gradient(@​cut) { background: linear-gradient( to right, @​white 0%, @​white (@​cut - 0.01%), @​portal-background @​cut, @​portal-background 100% ); }

    Update meriyah to fix several bugs (#12567 by @​fisker, fixes in meriyah by @​3cp)

    Fixes bugs when parsing following valid code:

    foo(await bar());
    
    const regex = /.*/ms;
    
    const element = <p>{/w/.test(s)}</p>;
    

    ... (truncated)

    Commits
    • d6f82a0 Release 2.6.2
    • 2bca9d6 Add new workflow to prevent updating users.yml (#11784)
    • 378370a Build(deps): Bump leven from 3.1.0 to 4.0.0 (#11349)
    • 3c96a08 Build(deps): Bump strip-ansi from 6.0.0 to 7.0.0 (#10731)
    • 1bfb08f Build(deps): Bump meriyah from 4.2.0 to 4.2.1 (#12567)
    • 9400c89 Refactor: Add a wrapped normalizeCliOptions version for CLI usage (#12573)
    • 5e3de48 Build(deps): Bump escape-string-regexp from 4.0.0 to 5.0.0 (#10725)
    • 5d73acc Build(deps-dev): Bump esbuild from 0.14.29 to 0.14.30 (#12581)
    • e2eac0c Move some bundle test code into tests/ (#12577)
    • 7d33ed5 Build(deps-dev): Bump eslint-plugin-unicorn from 41.0.1 to 42.0.0 (#12580)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-04-06 21:28
  • 7. chore(deps-dev): bump eslint-plugin-react from 7.29.2 to 7.29.4

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps eslint-plugin-react from 7.29.2 to 7.29.4.

    Release notes

    Sourced from eslint-plugin-react's releases.

    v7.29.4

    Fixed

    • [no-unused-state]: avoid a crash on a class field gDSFP (#3236[] @​ljharb)
    • [boolean-prop-naming]: handle React.FC, intersection, union types (#3241[] @​ljharb)

    #1000: yannickcr/eslint-plugin-react#1000 #1002: yannickcr/eslint-plugin-react#1002 #1005: yannickcr/eslint-plugin-react#1005 #100: yannickcr/eslint-plugin-react#100 #1010: yannickcr/eslint-plugin-react#1010 #1013: yannickcr/eslint-plugin-react#1013 #1022: yannickcr/eslint-plugin-react#1022 #1029: yannickcr/eslint-plugin-react#1029 #102: yannickcr/eslint-plugin-react#102 #1034: yannickcr/eslint-plugin-react#1034 #1038: yannickcr/eslint-plugin-react#1038 #1041: yannickcr/eslint-plugin-react#1041 #1043: yannickcr/eslint-plugin-react#1043 #1046: yannickcr/eslint-plugin-react#1046 #1047: yannickcr/eslint-plugin-react#1047 #1050: yannickcr/eslint-plugin-react#1050 #1053: yannickcr/eslint-plugin-react#1053 #1057: yannickcr/eslint-plugin-react#1057 #105: yannickcr/eslint-plugin-react#105 #1061: yannickcr/eslint-plugin-react#1061 #1062: yannickcr/eslint-plugin-react#1062 #1070: yannickcr/eslint-plugin-react#1070 #1071: yannickcr/eslint-plugin-react#1071 #1073: yannickcr/eslint-plugin-react#1073 #1076: yannickcr/eslint-plugin-react#1076 #1079: yannickcr/eslint-plugin-react#1079 #1088: yannickcr/eslint-plugin-react#1088 #1098: yannickcr/eslint-plugin-react#1098 #1101: yannickcr/eslint-plugin-react#1101 #1103: yannickcr/eslint-plugin-react#1103 #110: yannickcr/eslint-plugin-react#110 #1116: yannickcr/eslint-plugin-react#1116 #1117: yannickcr/eslint-plugin-react#1117 #1119: yannickcr/eslint-plugin-react#1119 #1121: yannickcr/eslint-plugin-react#1121 #1122: yannickcr/eslint-plugin-react#1122 #1123: yannickcr/eslint-plugin-react#1123 #1130: yannickcr/eslint-plugin-react#1130 #1131: yannickcr/eslint-plugin-react#1131 #1132: yannickcr/eslint-plugin-react#1132 #1134: yannickcr/eslint-plugin-react#1134 #1135: yannickcr/eslint-plugin-react#1135 #1139: yannickcr/eslint-plugin-react#1139 #1148: yannickcr/eslint-plugin-react#1148

    ... (truncated)

    Changelog

    Sourced from eslint-plugin-react's changelog.

    7.29.4 - 2022.03.13

    Fixed

    • [no-unused-state]: avoid a crash on a class field gDSFP (#3236[] @​ljharb)
    • [boolean-prop-naming]: handle React.FC, intersection, union types (#3241[] @​ljharb)

    #3241: yannickcr/eslint-plugin-react#3241 #3236: yannickcr/eslint-plugin-react#3236

    7.29.3 - 2022.03.03

    Fixed

    • [no-unused-state]: avoid a crash on type-only gDSFP declarations (#3225[] @​ljharb)
    • [jsx-curly-brace-presence]: the string "never" defaults to propElementValues as ignore (#3228[] @​ljharb)
    • propTypes: add VFC to react generic list (#3230[] @​ljharb)

    #3230: yannickcr/eslint-plugin-react#3230 #3228: yannickcr/eslint-plugin-react#3228 #3225: yannickcr/eslint-plugin-react#3225

    Commits
    • 73ad445 Update CHANGELOG and bump version
    • 86a3177 [Fix] boolean-prop-naming: handle React.FC, intersection, union types
    • cdfd558 [Fix] no-unused-state: avoid a crash on a class field gDSFP
    • 24bf594 [meta] fix changelog
    • 7484aca Update CHANGELOG and bump version
    • 0093e1b [actions] add release workflow
    • d9531c3 propTypes: add VFC to react generic list
    • d8602ac [Fix] jsx-curly-brace-presence: the string "never" defaults to `propElement...
    • 9090999 [Fix] no-unused-state: avoid a crash on type-only gDSFP declarations
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-04-01 23:03
  • 8. chore(deps-dev): bump prettier from 2.5.1 to 2.6.1

    Bumps prettier from 2.5.1 to 2.6.1.

    Release notes

    Sourced from prettier's releases.

    2.6.1

    🔗 Changelog

    2.6.0

    🔗 Release note

    Changelog

    Sourced from prettier's changelog.

    2.6.1

    diff

    Ignore loglevel when printing information (#12477 by @​fisker)

    # Prettier 2.6.0
    prettier --loglevel silent --find-config-path index.js
    # Nothing printed
    

    Prettier 2.6.1

    prettier --loglevel silent --help no-color

    .prettierrc

    Make artifact friendly for webpack (#12485, #12511 by @​fisker)

    Fixes two problems when bundling our UMD files with webpack:

    • A error "`....__exportStar` is not a function" throws when running the bundles.
    • Some files cause warning about "Critical dependency: the request of a dependency is an expression".

    Fix non-idempotent formatting of function calls with complex type arguments (#12508 by @​sosukesuzuki)

    // Input
    const foo =
      doSomething<{ foo1: "foo1", foo2: "foo2", foo3: "foo3", foo4: "foo4", foo5: "foo5" }>();
    

    // Prettier 2.6.0 (first) const foo = doSomething<{ foo1: "foo1"; foo2: "foo2"; foo3: "foo3"; foo4: "foo4"; foo5: "foo5"; }>();

    // Prettier 2.6.0 (second) const foo = doSomething<{ foo1: "foo1"; foo2: "foo2"; foo3: "foo3"; foo4: "foo4"; foo5: "foo5"; }>(); </tr></table>

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-04-01 23:02
  • 9. chore(deps-dev): bump eslint-config-prettier from 8.4.0 to 8.5.0

    Bumps eslint-config-prettier from 8.4.0 to 8.5.0.

    Changelog

    Sourced from eslint-config-prettier's changelog.

    Version 8.5.0 (2022-03-02)

    • Added: [@​typescript-eslint/space-before-blocks]. Thanks to Masafumi Koba (@​ybiquitous)!
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-04-01 23:01
  • 10. chore(deps): bump minimist from 1.2.5 to 1.2.6

    Bumps minimist from 1.2.5 to 1.2.6.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    Reviewed by dependabot[bot] at 2022-03-31 14:44
  • 11. chore(deps): bump minimist from 1.2.5 to 1.2.6 in /example

    Bumps minimist from 1.2.5 to 1.2.6.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    Reviewed by dependabot[bot] at 2022-03-29 15:13
  • 12. chore(deps): bump terser from 4.8.0 to 4.8.1

    Bumps terser from 4.8.0 to 4.8.1.

    Changelog

    Sourced from terser's changelog.

    v4.8.1 (backport)

    • Security fix for RegExps that should not be evaluated (regexp DDOS)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    Reviewed by dependabot[bot] at 2022-07-20 19:05
  • 13. chore(deps-dev): bump react from 18.1.0 to 18.2.0

    Bumps react from 18.1.0 to 18.2.0.

    Release notes

    Sourced from react's releases.

    18.2.0 (June 14, 2022)

    React DOM

    React DOM Server

    • Pass information about server errors to the client. (@​salazarm and @​gnoff in #24551 and #24591)
    • Allow to provide a reason when aborting the HTML stream. (@​gnoff in #24680)
    • Eliminate extraneous text separators in the HTML where possible. (@​gnoff in #24630)
    • Disallow complex children inside <title> elements to match the browser constraints. (@​gnoff in #24679)
    • Fix buffering in some worker environments by explicitly setting highWaterMark to 0. (@​jplhomer in #24641)

    Server Components (Experimental)

    Changelog

    Sourced from react's changelog.

    18.2.0 (June 14, 2022)

    React DOM

    React DOM Server

    • Pass information about server errors to the client. (@​salazarm and @​gnoff in #24551 and #24591)
    • Allow to provide a reason when aborting the HTML stream. (@​gnoff in #24680)
    • Eliminate extraneous text separators in the HTML where possible. (@​gnoff in #24630)
    • Disallow complex children inside <title> elements to match the browser constraints. (@​gnoff in #24679)
    • Fix buffering in some worker environments by explicitly setting highWaterMark to 0. (@​jplhomer in #24641)

    Server Components (Experimental)

    Commits
    Maintainer changes

    This version was pushed to npm by gnoff, a new releaser for react since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-01 23:04
  • 14. chore(deps-dev): bump react-dom from 18.1.0 to 18.2.0

    Bumps react-dom from 18.1.0 to 18.2.0.

    Release notes

    Sourced from react-dom's releases.

    18.2.0 (June 14, 2022)

    React DOM

    React DOM Server

    • Pass information about server errors to the client. (@​salazarm and @​gnoff in #24551 and #24591)
    • Allow to provide a reason when aborting the HTML stream. (@​gnoff in #24680)
    • Eliminate extraneous text separators in the HTML where possible. (@​gnoff in #24630)
    • Disallow complex children inside <title> elements to match the browser constraints. (@​gnoff in #24679)
    • Fix buffering in some worker environments by explicitly setting highWaterMark to 0. (@​jplhomer in #24641)

    Server Components (Experimental)

    Changelog

    Sourced from react-dom's changelog.

    18.2.0 (June 14, 2022)

    React DOM

    React DOM Server

    • Pass information about server errors to the client. (@​salazarm and @​gnoff in #24551 and #24591)
    • Allow to provide a reason when aborting the HTML stream. (@​gnoff in #24680)
    • Eliminate extraneous text separators in the HTML where possible. (@​gnoff in #24630)
    • Disallow complex children inside <title> elements to match the browser constraints. (@​gnoff in #24679)
    • Fix buffering in some worker environments by explicitly setting highWaterMark to 0. (@​jplhomer in #24641)

    Server Components (Experimental)

    Commits
    Maintainer changes

    This version was pushed to npm by gnoff, a new releaser for react-dom since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-01 23:04
  • 15. chore(deps-dev): bump eslint-plugin-prettier from 4.0.0 to 4.2.1

    Bumps eslint-plugin-prettier from 4.0.0 to 4.2.1.

    Release notes

    Sourced from eslint-plugin-prettier's releases.

    v4.2.1

    4.2.1

    Patch Changes

    v4.2.0

    4.2.0

    Minor Changes

    v4.1.0 (2022-06-27)

    • feat: skip processing code blocks on specific languages like stylelint-prettier (#415) (52eec48)
    • build(deps): Bump minimist from 1.2.5 to 1.2.6 (#464) (42bfe88)
    • build(deps-dev): Bump graphql from 15.5.1 to 15.7.2 (#442) (0158640)
    • build(deps-dev): Bump @​graphql-eslint/eslint-plugin from 2.3.0 to 2.4.0 (#444) (4bcaca2)
    • chore(CI): add tests for ESLint 8 (#428) (f3713be)
    • README.md: HTTP => HTTPS (#443) (44e1478)
    Changelog

    Sourced from eslint-plugin-prettier's changelog.

    4.2.1

    Patch Changes

    4.2.0

    Minor Changes

    v4.1.0 (2022-06-27)

    • feat: skip processing code blocks on specific languages like stylelint-prettier (#415) (52eec48)
    • build(deps): Bump minimist from 1.2.5 to 1.2.6 (#464) (42bfe88)
    • build(deps-dev): Bump graphql from 15.5.1 to 15.7.2 (#442) (0158640)
    • build(deps-dev): Bump @​graphql-eslint/eslint-plugin from 2.3.0 to 2.4.0 (#444) (4bcaca2)
    • chore(CI): add tests for ESLint 8 (#428) (f3713be)
    • README.md: HTTP => HTTPS (#443) (44e1478)
    Commits
    • 19efb8a chore: release prettier-plugin-svelte v4.2.1 (#486)
    • 5736ed5 chore: reuse prettierRcOptions instead of resolveConfig again (#485)
    • 7500e7f ci: perf on CI
    • bea9ae8 chore: use changeset publish instead
    • 1430fd1 chore: release prettier-plugin-svelte v4.2.0 (#484)
    • 3c2824d docs: notice Svelte support
    • 5b26a83 ci: add missing commit message template
    • 97add0c chore: do not format .svelte fixtures unexpectedly
    • 7bd70b6 feat: support svelte out of box (#483)
    • 928a60f docs: use correct json content in md (#480)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by jounqin, a new releaser for eslint-plugin-prettier since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-01 23:03
  • 16. chore(deps-dev): bump eslint-plugin-react from 7.29.4 to 7.30.1

    Bumps eslint-plugin-react from 7.29.4 to 7.30.1.

    Release notes

    Sourced from eslint-plugin-react's releases.

    v7.30.1

    #1000: jsx-eslint/eslint-plugin-react#1000 #1002: jsx-eslint/eslint-plugin-react#1002 #1005: jsx-eslint/eslint-plugin-react#1005 #100: jsx-eslint/eslint-plugin-react#100 #1010: jsx-eslint/eslint-plugin-react#1010 #1013: jsx-eslint/eslint-plugin-react#1013 #1022: jsx-eslint/eslint-plugin-react#1022 #1029: jsx-eslint/eslint-plugin-react#1029 #102: jsx-eslint/eslint-plugin-react#102 #1034: jsx-eslint/eslint-plugin-react#1034 #1038: jsx-eslint/eslint-plugin-react#1038 #1041: jsx-eslint/eslint-plugin-react#1041 #1043: jsx-eslint/eslint-plugin-react#1043 #1046: jsx-eslint/eslint-plugin-react#1046 #1047: jsx-eslint/eslint-plugin-react#1047 #1050: jsx-eslint/eslint-plugin-react#1050 #1053: jsx-eslint/eslint-plugin-react#1053 #1057: jsx-eslint/eslint-plugin-react#1057 #105: jsx-eslint/eslint-plugin-react#105 #1061: jsx-eslint/eslint-plugin-react#1061 #1062: jsx-eslint/eslint-plugin-react#1062 #1070: jsx-eslint/eslint-plugin-react#1070 #1071: jsx-eslint/eslint-plugin-react#1071 #1073: jsx-eslint/eslint-plugin-react#1073 #1076: jsx-eslint/eslint-plugin-react#1076 #1079: jsx-eslint/eslint-plugin-react#1079 #1088: jsx-eslint/eslint-plugin-react#1088 #1098: jsx-eslint/eslint-plugin-react#1098 #1101: jsx-eslint/eslint-plugin-react#1101 #1103: jsx-eslint/eslint-plugin-react#1103 #110: jsx-eslint/eslint-plugin-react#110 #1116: jsx-eslint/eslint-plugin-react#1116 #1117: jsx-eslint/eslint-plugin-react#1117 #1119: jsx-eslint/eslint-plugin-react#1119 #1121: jsx-eslint/eslint-plugin-react#1121 #1122: jsx-eslint/eslint-plugin-react#1122 #1123: jsx-eslint/eslint-plugin-react#1123 #1130: jsx-eslint/eslint-plugin-react#1130 #1131: jsx-eslint/eslint-plugin-react#1131 #1132: jsx-eslint/eslint-plugin-react#1132 #1134: jsx-eslint/eslint-plugin-react#1134 #1135: jsx-eslint/eslint-plugin-react#1135 #1139: jsx-eslint/eslint-plugin-react#1139 #1148: jsx-eslint/eslint-plugin-react#1148 #1149: jsx-eslint/eslint-plugin-react#1149 #114: jsx-eslint/eslint-plugin-react#114 #1151: jsx-eslint/eslint-plugin-react#1151 #1155: jsx-eslint/eslint-plugin-react#1155

    ... (truncated)

    Changelog

    Sourced from eslint-plugin-react's changelog.

    7.30.1 - 2022.06.23

    Fixed

    • [display-name]: fix false positive for HOF returning only nulls (#3291[] @​golopot)
    • [jsx-no-leaked-render]: avoid unnecessary negation operators and ternary branches deletion (#3299[] @​Belco90)
    • [display-name]: fix false positive when using memo (#3304[] @​golopot)

    Changed

    #3304: jsx-eslint/eslint-plugin-react#3304 #3299: jsx-eslint/eslint-plugin-react#3299 #3294: jsx-eslint/eslint-plugin-react#3294 #3293: jsx-eslint/eslint-plugin-react#3293 #3291: jsx-eslint/eslint-plugin-react#3291

    [7.30.0] - 2022.05.18

    Added

    Fixed

    Changed

    • [readme] remove global usage and eslint version from readme (#3254[] @​aladdin-add)
    • [Refactor] fix linter errors (#3261[] @​golopot)
    • [Docs] [no-unused-prop-types]: fix syntax errors (#3259[] @​mrdulin)
    • [Refactor] improve performance for detecting function components (#3265[] @​golopot)
    • [Refactor] improve performance for detecting class components (#3267[] @​golopot)
    • [Refactor] [no-deprecated]: improve performance (#3271[] @​golopot)
    • [Refactor] [no-did-mount-set-state], [no-did-update-set-state], [no-will-update-set-state]: improve performance (#3272[] @​golopot)
    • [Refactor] improve performance by avoiding unnecessary Components.detect (#3273[] @​golopot)
    • [Refactor] add isParenthesized AST util (#3203[] @​Belco90)
    • [Docs] default-props-match-prop-types, require-default-props, sort-prop-types: fix typos (#3279[] @​nix6839)
    • [Refactor] improve performance of rule merging (#3281[] @​golopot)

    ... (truncated)

    Commits
    • 3348023 Update CHANGELOG and bump version
    • a73570f [Dev Deps] update @babel/core, @babel/eslint-parser, `eslint-remote-teste...
    • b9aa04b [Fix] display-name: fix false positive when using memo
    • e7fc22f [Fix] jsx-no-leaked-render: avoid unnecessary negation operators and ternar...
    • c42b624 [Docs] jsx-key: split the examples
    • 527db86 [Docs] jsx-tag-spacing: rename option from #3264
    • fc9664f [Fix] display-name: fix false positive for HOF returning only nulls
    • 91d3757 Update CHANGELOG and bump version
    • 1fdf9bd [Fix] no-unstable-nested-components: Improve error message and catch React....
    • 316bc40 [Fix] jsx-tag-spacing: change multiline-always to proportional-always
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-01 23:03
  • 17. chore(deps-dev): bump gh-pages from 3.2.3 to 4.0.0

    Bumps gh-pages from 3.2.3 to 4.0.0.

    Release notes

    Sourced from gh-pages's releases.

    v4.0.0

    This release doesn't include any breaking changes, but due to updated development dependencies, tests are no longer run on Node 10.

    What's Changed

    Full Changelog: https://github.com/tschaub/gh-pages/compare/v3.2.3...v4.0.0

    Changelog

    Sourced from gh-pages's changelog.

    v4.0.0

    This release doesn't include any breaking changes, but due to updated development dependencies, tests are no longer run on Node 10.

    Commits
    • ef1c90d 4.0.0
    • 147a527 Log changes
    • cdb8820 Merge pull request #432 from tschaub/updates
    • d66679c Stop testing on Node 10
    • 4430720 Updated dev dependencies and formatting
    • 75809af Merge pull request #430 from tschaub/dependabot/npm_and_yarn/ansi-regex-3.0.1
    • 00fc968 Bump ansi-regex from 3.0.0 to 3.0.1
    • 2b108cb Merge pull request #431 from tschaub/dependabot/npm_and_yarn/path-parse-1.0.7
    • c6f6b68 Bump path-parse from 1.0.6 to 1.0.7
    • 9ac413b Merge pull request #427 from tschaub/dependabot/npm_and_yarn/async-2.6.4
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-06-01 23:08
A React component for creating typing animations.

react-typewriter A react component for animated typing text. Installation npm install --save react-typewriter Usage Pass in children to the TypeWrite

Apr 8, 2022
A react code ui that has animated typing similar to Stripe.
A react code ui that has animated typing similar to Stripe.

react-code-ui A react code ui that has animated typing similar to Stripe. Motionbox · At Motionbox, we’re building video editing tools to help compani

Jan 11, 2022
React Typewriter - a simple component that allows you to create a nice "typewriter" effect to any text by simply invoking the component
React Typewriter - a simple component that allows you to create a nice

React Typewriter is a simple component that allows you to create a nice "typewriter" effect to any text by simply invoking the component

Jun 23, 2022
SimpleReveal - A simple scroll animation library in React

SimpleReveal A simple scroll animation library in React Zero-dependency No additional DOM element Simple and predictable API SSR Support (Next.js, Gat

May 29, 2022
Simple animation libraries for delightful user interfaces
Simple animation libraries for delightful user interfaces

The animator's toolbox Popmotion is: Powerful: It supports keyframe and spring animations for numbers, colors and complex strings. Low level: It's des

Aug 6, 2022
React particles animation background component
React particles animation background component

particles-bg React component for particles backgrounds This project refers to the source code of the Proton official website, I packaged it into a com

Jul 30, 2022
Component-wrapper for collapse animation with react-motion for elements with variable (and dynamic) height
Component-wrapper for collapse animation with react-motion for elements with variable (and dynamic) height

Component-wrapper for collapse animation with react-motion for elements with variable (and dynamic) height

Aug 3, 2022
⚛️ Perform animation and transition of React component with ease.

⚛️ Perform animation and transition of React component with ease.

Aug 4, 2022
React components for the Web Animations API - http://react-web-animation.surge.sh
React components for the Web Animations API - http://react-web-animation.surge.sh

react-web-animation react-web-animation is a set of React components that expose the Web Animations API in a declarative way. Demos Check out how you

Jul 27, 2022
react-animated-numbers - 👾 Library showing animation of number changes in react.js

react-animated-numbers - ?? Library showing animation of number changes in react.js

Jul 27, 2022
Animation engine designed for React
Animation engine designed for React

react-tweenful Looking for an amazing React library for animating stuff? Look no more, we've got you covered! Demo https://teodosii.github.io/react-tw

Jul 31, 2022
(ノ´ヮ´)ノ*:・゚✧ A super easy animation library for React!

react-anime (ノ´ヮ´)ノ*:・゚✧ A super easy animation library for React built on top of Julian Garnier's anime.js. Just place an <Anime> component and what

Aug 6, 2022
✌️ A spring physics based React animation library
✌️ A spring physics based React animation library

react-spring is a spring-physics based animation library that should cover most of your UI related animation needs. It gives you tools flexible enough

Jul 31, 2022
Open source, production-ready animation and gesture library for React
Open source, production-ready animation and gesture library for React

An open source and production-ready motion library for React on the web. Motion is an open source, production-ready library that's designed for all cr

Jul 30, 2022
✨ (ノ´ヮ´)ノ*:・゚✧ A super easy animation library for React!

(ノ´ヮ´)ノ*:・゚✧ A super easy animation library for React built on top of Julian Garnier's anime.js.

Jul 28, 2022
Sine wave animation using React & Typescript with Canvas API :heart_eyes:

Sine wave animation using React & Typescript with Canvas API :heart_eyes:

Jun 13, 2022
react-bubbly-effect-button🧼 Bubble animation on button
 react-bubbly-effect-button🧼 Bubble animation on button

react-bubbly-effect-button?? Bubble animation on button

Jul 17, 2022
Build custom animation components in React using typescript
Build custom animation components in React using typescript

Build custom animation components in React using typescript

May 6, 2022
✌️ A spring physics based React animation library
✌️ A spring physics based React animation library

✌️ A spring physics based React animation library

Aug 4, 2022