😎 🍿 React hook for highly-performant and manipulable animations using Web Animations API.

Overview

USE-WEB-ANIMATIONS

Using Web Animations API (a.k.a WAAPI) in the React hook way. Let's create highly-performant, flexible and manipulable web animations in the modern world. Hope you guys 👍🏻 it!

❤️ it? ⭐️ it on GitHub or Tweet about it.

build status coverage status npm version npm downloads npm downloads npm bundle size MIT licensed All Contributors PRs welcome Twitter URL

demo_basic

⚡️ Try yourself: https://use-web-animations.netlify.app

demo_animate

⚡️ Try yourself: https://use-web-animations.netlify.app#animations

Features

Requirement

To use use-web-animations, you must use [email protected] or greater which includes hooks.

Installation

This package is distributed via npm.

$ yarn add @wellyshen/use-web-animations
# or
$ npm install --save @wellyshen/use-web-animations

Before We Start

With the Web Animations API, we can move interactive animations from stylesheets to JavaScript, separating presentation from behavior. The API was designed based on the concept of the CSS Animations but there're still some differences between them. I strongly recommend you to read the documentation before we dive into this hook.

Usage

The API design of the hook not only inherits the DX of the Web Animations API but also provides useful features and sugar events to us. Here are some examples to show you how does it work.

⚠️ Most modern browsers support Web Animations API natively. You can also use polyfill for full browser support.

Basic Usage

Create an animation by the keyframes (formats) and timing (properties) options.

Edit useWebAnimations - basic

import useWebAnimations from "@wellyshen/use-web-animations";

const App = () => {
  const { ref, playState } = useWebAnimations({
    keyframes: {
      transform: "translateX(500px)", // Move by 500px
      background: ["red", "blue", "green"], // Go through three colors
    },
    timing: {
      delay: 500, // Start with a 500ms delay
      duration: 1000, // Run for 1000ms
      iterations: 2, // Repeat once
      direction: "alternate", // Run the animation forwards and then backwards
      easing: "ease-in-out", // Use a fancy timing function
    },
    onReady: ({ playState, animate, animation }) => {
      // Triggered when the animation is ready to play (Google Chrome: available in v84+)
    },
    onUpdate: ({ playState, animate, animation }) => {
      // Triggered when the animation enters the running state or changes state
    },
    onFinish: ({ playState, animate, animation }) => {
      // Triggered when the animation enters the finished state (Google Chrome: available in v84+)
    },
    // More useful options...
  });

  return (
    <div className="container">
      <p>🍿 Animation is {playState}</p>
      <div className="target" ref={ref} />
    </div>
  );
};

For browsers that don't yet support the onReady and onFinish events, we can use the onUpdate to monitor the animation's state instead.

let prevPending = true;

const App = () => {
  const { ref } = useWebAnimations({
    // ...
    onUpdate: ({ playState, animation: { pending } }) => {
      if (prevPending && !pending) {
        console.log("Animation is ready to play");
      }
      prevPending = pending;

      if (playState === "finished") {
        console.log("Animation has finished playing");
      }
    },
  });

  // ...
};

Playback Control

The shortcoming with existing technologies was the lack of playback control. The Web Animations API provides several useful methods for controlling playback: play, pause, reverse, cancel, finish, seek, control speed via the methods of the Animation interface. This hook exposes the animation instance for us to interact with animations, we can access it by the getAnimation() return value.

Edit useWebAnimations - controls

import useWebAnimations from "@wellyshen/use-web-animations";

const App = () => {
  const { ref, playState, getAnimation } = useWebAnimations({
    playbackRate: 0.5, // Change playback rate, default is 1
    autoPlay: false, // Automatically starts the animation, default is true
    keyframes: { transform: "translateX(500px)" },
    timing: { duration: 1000, fill: "forwards" },
  });

  const play = () => {
    getAnimation().play();
  };

  const pause = () => {
    getAnimation().pause();
  };

  const reverse = () => {
    getAnimation().reverse();
  };

  const cancel = () => {
    getAnimation().cancel();
  };

  const finish = () => {
    getAnimation().finish();
  };

  const seek = (e) => {
    const animation = getAnimation();
    const time = (animation.effect.getTiming().duration / 100) * e.target.value;
    animation.currentTime = time;
  };

  const updatePlaybackRate = (e) => {
    getAnimation().updatePlaybackRate(e.target.value);
  };

  return (
    <div className="container">
      <button onClick={play}>Play</button>
      <button onClick={pause}>Pause</button>
      <button onClick={reverse}>Reverse</button>
      <button onClick={cancel}>Cancel</button>
      <button onClick={finish}>Finish</button>
      <input type="range" onChange={seek} />
      <input type="number" defaultValue="1" onChange={updatePlaybackRate} />
      <div className="target" ref={ref} />
    </div>
  );
};

Getting Animation's Information

When using the Web Animations API, we can get the information of an animation via the properties of the Animation interface. However, we can get the information of an animation by the getAnimation() return value as well.

import useWebAnimations from "@wellyshen/use-web-animations";

const App = () => {
  const { ref, getAnimation } = useWebAnimations({
    keyframes: { transform: "translateX(500px)" },
    timing: { duration: 1000, fill: "forwards" },
  });

  const speedUp = () => {
    const animation = getAnimation();
    animation.updatePlaybackRate(animation.playbackRate * 0.25);
  };

  const jumpToHalf = () => {
    const animation = getAnimation();
    animation.currentTime = animation.effect.getTiming().duration / 2;
  };

  return (
    <div className="container">
      <button onClick={speedUp}>Speed Up</button>
      <button onClick={jumpToHalf}>Jump to Half</button>
      <div className="target" ref={ref} />
    </div>
  );
};

The animation instance isn't a part of React state, which means we need to access it by the getAnimation() whenever we need. If you want to monitor an animation's information, here's the onUpdate event for you. The event is implemented by the requestAnimationFrame internally and the event callback is triggered when the animation enters running state or changes state.

import { useState } from "react";
import useWebAnimations from "@wellyshen/use-web-animations";

const App = () => {
  const [showEl, setShowEl] = useState(false);
  const { ref } = useWebAnimations({
    keyframes: { transform: "translateX(500px)" },
    timing: { duration: 1000, fill: "forwards" },
    onUpdate: ({ animation }) => {
      if (animation.currentTime > animation.effect.getTiming().duration / 2)
        setShowEl(true);
    },
  });

  return (
    <div className="container">
      {showEl && <div className="some-element" />}
      <div className="target" ref={ref} />
    </div>
  );
};

Dynamic Interactions with Animation

We can create and play an animation at the timing we want by the animate() return value, which is implemented based on the Element.animate(). It's useful for interactions and the composite modes.

Let's create a mouse interaction effect:

Edit useWebAnimations - interaction

import { useEffect } from "react";
import useWebAnimations from "@wellyshen/use-web-animations";

const App = () => {
  const { ref, animate } = useWebAnimations();

  useEffect(() => {
    document.addEventListener("mousemove", (e) => {
      // The target will follow the mouse cursor
      animate({
        keyframes: { transform: `translate(${e.clientX}px, ${e.clientY}px)` },
        timing: { duration: 500, fill: "forwards" },
      });
    });
  }, [animate]);

  return (
    <div className="container">
      <div className="target" ref={ref} />
    </div>
  );
};

Create a bounce effect via lifecycle and composite mode:

import useWebAnimations from "@wellyshen/use-web-animations";

const App = () => {
  const { ref, animate } = useWebAnimations({
    id: "fall", // Set animation id, default is empty string
    keyframes: [{ top: 0, easing: "ease-in" }, { top: "500px" }],
    timing: { duration: 300, fill: "forwards" },
    onFinish: ({ animate, animation }) => {
      // Lifecycle is triggered by each animation, we can check the id to prevent animation from repeating
      if (animation.id === "bounce") return;

      animate({
        id: "bounce",
        keyframes: [
          { top: "500px", easing: "ease-in" },
          { top: "10px", easing: "ease-out" },
        ],
        timing: { duration: 300, composite: "add" },
      });
    },
  });

  return (
    <div className="container">
      <div className="target" ref={ref} />
    </div>
  );
};

⚠️ Composite modes isn't fully supported by all the browsers, please check the browser compatibility carefully before using it.

Use Built-in Animations

Too lazy to think about animation? We provide a collection of ready-to-use animations for you, they are implemented based on Animate.css.

👉🏻 Check out the demo.

import useWebAnimations, { bounce } from "@wellyshen/use-web-animations";

const App = () => {
  // Add a pre-defined effect to the target
  const { ref } = useWebAnimations({ ...bounce });

  return (
    <div className="container">
      <div className="target" ref={ref} />
    </div>
  );
};

We can customize the built-in animation by overriding its properties:

const { keyframes, timing } = bounce;
const { ref } = useWebAnimations({
  keyframes,
  timing: {
    ...timing,
    delay: 1000, // Delay 1s
    duration: timing.duration * 0.75, // Speed up the animation
  },
});
See all available animations

Attention seekers

  • bounce
  • flash
  • pulse
  • rubberBand
  • shakeX
  • shakeY
  • headShake
  • swing
  • tada
  • wobble
  • jello
  • heartBeat

Back entrances

  • backInDown
  • backInLeft
  • backInRight
  • backInUp

Back exits

  • backOutDown
  • backOutLeft
  • backOutRight
  • backOutUp

Bouncing entrances

  • bounceIn
  • bounceInDown
  • bounceInLeft
  • bounceInRight
  • bounceInUp

Bouncing exits

  • bounceOut
  • bounceOutDown
  • bounceOutLeft
  • bounceOutRight
  • bounceOutUp

Fading entrances

  • fadeIn
  • fadeInDown
  • fadeInDownBig
  • fadeInLeft
  • fadeInLeftBig
  • fadeInRight
  • fadeInRightBig
  • fadeInUp
  • fadeInUpBig
  • fadeInTopLeft
  • fadeInTopRight
  • fadeInBottomLeft
  • fadeInBottomRight

Fading exits

  • fadeOut
  • fadeOutDown
  • fadeOutDownBig
  • fadeOutLeft
  • fadeOutLeftBig
  • fadeOutRight
  • fadeOutRightBig
  • fadeOutUp
  • fadeOutUpBig
  • fadeOutTopLeft
  • fadeOutTopRight
  • fadeOutBottomLeft
  • fadeOutBottomRight

Flippers

  • flip
  • flipInX
  • flipInY
  • flipOutX
  • flipOutY

Lightspeed

  • lightSpeedInRight
  • lightSpeedInLeft
  • lightSpeedOutRight
  • lightSpeedOutLeft

Rotating entrances

  • rotateIn
  • rotateInDownLeft
  • rotateInDownRight
  • rotateInUpLeft
  • rotateInUpRight

Rotating exits

  • rotateOut
  • rotateOutDownLeft
  • rotateOutDownRight
  • rotateOutUpLeft
  • rotateOutUpRight

Specials

  • hinge
  • jackInTheBox
  • rollIn
  • rollOut

Zooming entrances

  • zoomIn
  • zoomInDown
  • zoomInLeft
  • zoomInRight
  • zoomInUp

Zooming exits

  • zoomOut
  • zoomOutDown
  • zoomOutLeft
  • zoomOutRight
  • zoomOutUp

Sliding entrances

  • slideInDown
  • slideInLeft
  • slideInRight
  • slideInUp

Sliding exits

  • slideOutDown
  • slideOutLeft
  • slideOutRight
  • slideOutUp

Use Your Own ref

In case of you had a ref already or you want to share a ref for other purposes. You can pass in the ref instead of using the one provided by this hook.

const ref = useRef();
const { playState } = useWebAnimations({ ref });

API

const returnObj = useWebAnimations(options?: object);

Return Object

It's returned with the following properties.

Key Type Default Description
ref object Used to set the target element for animating.
playState string Describes the playback state of an animation.
getAnimation function Access the animation instance for playback control, animation's information and more.
animate function Creates animation at the timing you want. Useful for interactive animations and composite animations.

Parameter

The options provides the following configurations and event callbacks for you.

Key Type Default Description
ref object For some reasons, you can pass in your own ref instead of using the built-in.
id string "" Sets the ID of an animation, implemented based on the Animation.id.
playbackRate number 1 Sets the playback rate of an animation, implemented based on the Animation.playbackRate.
autoPlay boolean true Automatically starts the animation.
keyframes Array | object Describes sets of animatable properties and values, similar to CSS @keyframes but slightly different. See Keyframe Formats for more details.
timing number | object Describes timing properties for animation effects. See EffectTiming for more details.
onReady function It's invoked when an animation is ready to play. You can access the playState, animate and animation from the event object. (Google Chrome: available in v84+)
onUpdate function It's invoked when an animation enters the running state or changes state. You can access the playState, animate and animation from the event object.
onFinish function It's invoked when an animation enters the finished state. You can access the playState, animate and animation from the event object. (Google Chrome: available in v84+)

Use Polyfill

Web Animations API has good support amongst browsers, but it's not universal. You'll need to polyfill browsers that don't support it. Polyfills is something you should do consciously at the application level. Therefore use-web-animations doesn't include it.

Install web-animations-js:

$ yarn add web-animations-js
# or
$ npm install --save web-animations-js

Then import it at your app's entry point:

import "web-animations-js/web-animations.min";

You can read the document for more information.

Contributors

Thanks goes to these wonderful people (emoji key):


Welly

💻 📖 🚧

This project follows the all-contributors specification. Contributions of any kind welcome!

Comments
  • chore(deps): bump @babel/runtime from 7.13.7 to 7.13.8

    chore(deps): bump @babel/runtime from 7.13.7 to 7.13.8

    Bumps @babel/runtime from 7.13.7 to 7.13.8.

    Release notes

    Sourced from @babel/runtime's releases.

    v7.13.8 (2021-02-26)

    Thanks @luxp and @pigcan for your first PRs!

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    Committers: 6

    Changelog

    Sourced from @babel/runtime's changelog.

    v7.13.8 (2021-02-26)

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :house: Internal

    • babel-compat-data, babel-preset-env

    v7.13.5 (2021-02-23)

    :bug: Bug Fix

    • babel-compat-data, babel-plugin-transform-runtime, babel-preset-env
    • babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-transform-runtime, babel-preset-env

    v7.13.4 (2021-02-23)

    :bug: Bug Fix

    • babel-parser
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    v7.13.2 (2021-02-23)

    ... (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.

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies javascript 
    opened by dependabot-preview[bot] 4
  • chore(deps-dev): bump react, react-dom and react-test-renderer

    chore(deps-dev): bump react, react-dom and react-test-renderer

    Bumps react, react-dom and react-test-renderer. These dependencies needed to be updated together. Updates react from 16.14.0 to 17.0.1

    Release notes

    Sourced from react's releases.

    17.0.0 (October 20, 2020)

    Today, we are releasing React 17!

    Learn more about React 17 and how to update to it on the official React blog.

    React

    React DOM

    • Delegate events to roots instead of document. (@trueadm in #18195 and others)
    • Clean up all effects before running any next effects. (@bvaughn in #17947)
    • Run useEffect cleanup functions asynchronously. (@bvaughn in #17925)
    • Use browser focusin and focusout for onFocus and onBlur. (@trueadm in #19186)
    • Make all Capture events use the browser capture phase. (@trueadm in #19221)
    • Don't emulate bubbling of the onScroll event. (@gaearon in #19464)
    • Throw if forwardRef or memo component returns undefined. (@gaearon in #19550)
    • Remove event pooling. (@trueadm in #18969)
    • Stop exposing internals that won’t be needed by React Native Web. (@necolas in #18483)
    • Attach all known event listeners when the root mounts. (@gaearon in #19659)
    • Disable console in the second render pass of DEV mode double render. (@sebmarkbage in #18547)
    • Deprecate the undocumented and misleading ReactTestUtils.SimulateNative API. (@gaearon in #13407)
    • Rename private field names used in the internals. (@gaearon in #18377)
    • Don't call User Timing API in development. (@gaearon in #18417)
    • Disable console during the repeated render in Strict Mode. (@sebmarkbage in #18547)
    • In Strict Mode, double-render components without Hooks too. (@eps1lon in #18430)
    • Allow calling ReactDOM.flushSync during lifecycle methods (but warn). (@sebmarkbage in #18759)
    • Add the code property to the keyboard event objects. (@bl00mber in #18287)
    • Add the disableRemotePlayback property for video elements. (@tombrowndev in #18619)
    • Add the enterKeyHint property for input elements. (@eps1lon in #18634)
    • Warn when no value is provided to <Context.Provider>. (@charlie1404 in #19054)
    • Warn when memo or forwardRef components return undefined. (@bvaughn in #19550)
    • Improve the error message for invalid updates. (@JoviDeCroock in #18316)
    • Exclude forwardRef and memo from stack frames. (@sebmarkbage in #18559)
    • Improve the error message when switching between controlled and uncontrolled inputs. (@vcarl in #17070)
    • Keep onTouchStart, onTouchMove, and onWheel passive. (@gaearon in #19654)
    • Fix setState hanging in development inside a closed iframe. (@gaearon in #19220)
    • Fix rendering bailout for lazy components with defaultProps. (@jddxf in #18539)
    • Fix a false positive warning when dangerouslySetInnerHTML is undefined. (@eps1lon in #18676)
    • Fix Test Utils with non-standard require implementation. (@just-boris in #18632)
    • Fix onBeforeInput reporting an incorrect event.type. (@eps1lon in #19561)
    • Fix event.relatedTarget reported as undefined in Firefox. (@claytercek in #19607)
    • Fix "unspecified error" in IE11. (@hemakshis in #19664)
    • Fix rendering into a shadow root. (@Jack-Works in #15894)
    • Fix movementX/Y polyfill with capture events. (@gaearon in #19672)
    Changelog

    Sourced from react's changelog.

    17.0.1 (October 22, 2020)

    React DOM

    17.0.0 (October 20, 2020)

    Today, we are releasing React 17!

    Learn more about React 17 and how to update to it on the official React blog.

    React

    React DOM

    • Delegate events to roots instead of document. (@trueadm in #18195 and others)
    • Clean up all effects before running any next effects. (@bvaughn in #17947)
    • Run useEffect cleanup functions asynchronously. (@bvaughn in #17925)
    • Use browser focusin and focusout for onFocus and onBlur. (@trueadm in #19186)
    • Make all Capture events use the browser capture phase. (@trueadm in #19221)
    • Don't emulate bubbling of the onScroll event. (@gaearon in #19464)
    • Throw if forwardRef or memo component returns undefined. (@gaearon in #19550)
    • Remove event pooling. (@trueadm in #18969)
    • Stop exposing internals that won’t be needed by React Native Web. (@necolas in #18483)
    • Attach all known event listeners when the root mounts. (@gaearon in #19659)
    • Disable console in the second render pass of DEV mode double render. (@sebmarkbage in #18547)
    • Deprecate the undocumented and misleading ReactTestUtils.SimulateNative API. (@gaearon in #13407)
    • Rename private field names used in the internals. (@gaearon in #18377)
    • Don't call User Timing API in development. (@gaearon in #18417)
    • Disable console during the repeated render in Strict Mode. (@sebmarkbage in #18547)
    • In Strict Mode, double-render components without Hooks too. (@eps1lon in #18430)
    • Allow calling ReactDOM.flushSync during lifecycle methods (but warn). (@sebmarkbage in #18759)
    • Add the code property to the keyboard event objects. (@bl00mber in #18287)
    • Add the disableRemotePlayback property for video elements. (@tombrowndev in #18619)
    • Add the enterKeyHint property for input elements. (@eps1lon in #18634)
    • Warn when no value is provided to <Context.Provider>. (@charlie1404 in #19054)
    • Warn when memo or forwardRef components return undefined. (@bvaughn in #19550)
    • Improve the error message for invalid updates. (@JoviDeCroock in #18316)
    • Exclude forwardRef and memo from stack frames. (@sebmarkbage in #18559)
    • Improve the error message when switching between controlled and uncontrolled inputs. (@vcarl in #17070)
    • Keep onTouchStart, onTouchMove, and onWheel passive. (@gaearon in #19654)
    • Fix setState hanging in development inside a closed iframe. (@gaearon in #19220)
    • Fix rendering bailout for lazy components with defaultProps. (@jddxf in #18539)
    Commits

    Updates react-dom from 16.14.0 to 17.0.1

    Release notes

    Sourced from react-dom's releases.

    17.0.0 (October 20, 2020)

    Today, we are releasing React 17!

    Learn more about React 17 and how to update to it on the official React blog.

    React

    React DOM

    • Delegate events to roots instead of document. (@trueadm in #18195 and others)
    • Clean up all effects before running any next effects. (@bvaughn in #17947)
    • Run useEffect cleanup functions asynchronously. (@bvaughn in #17925)
    • Use browser focusin and focusout for onFocus and onBlur. (@trueadm in #19186)
    • Make all Capture events use the browser capture phase. (@trueadm in #19221)
    • Don't emulate bubbling of the onScroll event. (@gaearon in #19464)
    • Throw if forwardRef or memo component returns undefined. (@gaearon in #19550)
    • Remove event pooling. (@trueadm in #18969)
    • Stop exposing internals that won’t be needed by React Native Web. (@necolas in #18483)
    • Attach all known event listeners when the root mounts. (@gaearon in #19659)
    • Disable console in the second render pass of DEV mode double render. (@sebmarkbage in #18547)
    • Deprecate the undocumented and misleading ReactTestUtils.SimulateNative API. (@gaearon in #13407)
    • Rename private field names used in the internals. (@gaearon in #18377)
    • Don't call User Timing API in development. (@gaearon in #18417)
    • Disable console during the repeated render in Strict Mode. (@sebmarkbage in #18547)
    • In Strict Mode, double-render components without Hooks too. (@eps1lon in #18430)
    • Allow calling ReactDOM.flushSync during lifecycle methods (but warn). (@sebmarkbage in #18759)
    • Add the code property to the keyboard event objects. (@bl00mber in #18287)
    • Add the disableRemotePlayback property for video elements. (@tombrowndev in #18619)
    • Add the enterKeyHint property for input elements. (@eps1lon in #18634)
    • Warn when no value is provided to <Context.Provider>. (@charlie1404 in #19054)
    • Warn when memo or forwardRef components return undefined. (@bvaughn in #19550)
    • Improve the error message for invalid updates. (@JoviDeCroock in #18316)
    • Exclude forwardRef and memo from stack frames. (@sebmarkbage in #18559)
    • Improve the error message when switching between controlled and uncontrolled inputs. (@vcarl in #17070)
    • Keep onTouchStart, onTouchMove, and onWheel passive. (@gaearon in #19654)
    • Fix setState hanging in development inside a closed iframe. (@gaearon in #19220)
    • Fix rendering bailout for lazy components with defaultProps. (@jddxf in #18539)
    • Fix a false positive warning when dangerouslySetInnerHTML is undefined. (@eps1lon in #18676)
    • Fix Test Utils with non-standard require implementation. (@just-boris in #18632)
    • Fix onBeforeInput reporting an incorrect event.type. (@eps1lon in #19561)
    • Fix event.relatedTarget reported as undefined in Firefox. (@claytercek in #19607)
    • Fix "unspecified error" in IE11. (@hemakshis in #19664)
    • Fix rendering into a shadow root. (@Jack-Works in #15894)
    • Fix movementX/Y polyfill with capture events. (@gaearon in #19672)
    Changelog

    Sourced from react-dom's changelog.

    17.0.1 (October 22, 2020)

    React DOM

    17.0.0 (October 20, 2020)

    Today, we are releasing React 17!

    Learn more about React 17 and how to update to it on the official React blog.

    React

    React DOM

    • Delegate events to roots instead of document. (@trueadm in #18195 and others)
    • Clean up all effects before running any next effects. (@bvaughn in #17947)
    • Run useEffect cleanup functions asynchronously. (@bvaughn in #17925)
    • Use browser focusin and focusout for onFocus and onBlur. (@trueadm in #19186)
    • Make all Capture events use the browser capture phase. (@trueadm in #19221)
    • Don't emulate bubbling of the onScroll event. (@gaearon in #19464)
    • Throw if forwardRef or memo component returns undefined. (@gaearon in #19550)
    • Remove event pooling. (@trueadm in #18969)
    • Stop exposing internals that won’t be needed by React Native Web. (@necolas in #18483)
    • Attach all known event listeners when the root mounts. (@gaearon in #19659)
    • Disable console in the second render pass of DEV mode double render. (@sebmarkbage in #18547)
    • Deprecate the undocumented and misleading ReactTestUtils.SimulateNative API. (@gaearon in #13407)
    • Rename private field names used in the internals. (@gaearon in #18377)
    • Don't call User Timing API in development. (@gaearon in #18417)
    • Disable console during the repeated render in Strict Mode. (@sebmarkbage in #18547)
    • In Strict Mode, double-render components without Hooks too. (@eps1lon in #18430)
    • Allow calling ReactDOM.flushSync during lifecycle methods (but warn). (@sebmarkbage in #18759)
    • Add the code property to the keyboard event objects. (@bl00mber in #18287)
    • Add the disableRemotePlayback property for video elements. (@tombrowndev in #18619)
    • Add the enterKeyHint property for input elements. (@eps1lon in #18634)
    • Warn when no value is provided to <Context.Provider>. (@charlie1404 in #19054)
    • Warn when memo or forwardRef components return undefined. (@bvaughn in #19550)
    • Improve the error message for invalid updates. (@JoviDeCroock in #18316)
    • Exclude forwardRef and memo from stack frames. (@sebmarkbage in #18559)
    • Improve the error message when switching between controlled and uncontrolled inputs. (@vcarl in #17070)
    • Keep onTouchStart, onTouchMove, and onWheel passive. (@gaearon in #19654)
    • Fix setState hanging in development inside a closed iframe. (@gaearon in #19220)
    • Fix rendering bailout for lazy components with defaultProps. (@jddxf in #18539)
    Commits

    Updates react-test-renderer from 16.14.0 to 17.0.1

    Release notes

    Sourced from react-test-renderer's releases.

    17.0.0 (October 20, 2020)

    Today, we are releasing React 17!

    Learn more about React 17 and how to update to it on the official React blog.

    React

    React DOM

    • Delegate events to roots instead of document. (@trueadm in #18195 and others)
    • Clean up all effects before running any next effects. (@bvaughn in #17947)
    • Run useEffect cleanup functions asynchronously. (@bvaughn in #17925)
    • Use browser focusin and focusout for onFocus and onBlur. (@trueadm in #19186)
    • Make all Capture events use the browser capture phase. (@trueadm in #19221)
    • Don't emulate bubbling of the onScroll event. (@gaearon in #19464)
    • Throw if forwardRef or memo component returns undefined. (@gaearon in #19550)
    • Remove event pooling. (@trueadm in #18969)
    • Stop exposing internals that won’t be needed by React Native Web. (@necolas in #18483)
    • Attach all known event listeners when the root mounts. (@gaearon in #19659)
    • Disable console in the second render pass of DEV mode double render. (@sebmarkbage in #18547)
    • Deprecate the undocumented and misleading ReactTestUtils.SimulateNative API. (@gaearon in #13407)
    • Rename private field names used in the internals. (@gaearon in #18377)
    • Don't call User Timing API in development. (@gaearon in #18417)
    • Disable console during the repeated render in Strict Mode. (@sebmarkbage in #18547)
    • In Strict Mode, double-render components without Hooks too. (@eps1lon in #18430)
    • Allow calling ReactDOM.flushSync during lifecycle methods (but warn). (@sebmarkbage in #18759)
    • Add the code property to the keyboard event objects. (@bl00mber in #18287)
    • Add the disableRemotePlayback property for video elements. (@tombrowndev in #18619)
    • Add the enterKeyHint property for input elements. (@eps1lon in #18634)
    • Warn when no value is provided to <Context.Provider>. (@charlie1404 in #19054)
    • Warn when memo or forwardRef components return undefined. (@bvaughn in #19550)
    • Improve the error message for invalid updates. (@JoviDeCroock in #18316)
    • Exclude forwardRef and memo from stack frames. (@sebmarkbage in #18559)
    • Improve the error message when switching between controlled and uncontrolled inputs. (@vcarl in #17070)
    • Keep onTouchStart, onTouchMove, and onWheel passive. (@gaearon in #19654)
    • Fix setState hanging in development inside a closed iframe. (@gaearon in #19220)
    • Fix rendering bailout for lazy components with defaultProps. (@jddxf in #18539)
    • Fix a false positive warning when dangerouslySetInnerHTML is undefined. (@eps1lon in #18676)
    • Fix Test Utils with non-standard require implementation. (@just-boris in #18632)
    • Fix onBeforeInput reporting an incorrect event.type. (@eps1lon in #19561)
    • Fix event.relatedTarget reported as undefined in Firefox. (@claytercek in #19607)
    • Fix "unspecified error" in IE11. (@hemakshis in #19664)
    • Fix rendering into a shadow root. (@Jack-Works in #15894)
    • Fix movementX/Y polyfill with capture events. (@gaearon in #19672)
    Changelog

    Sourced from react-test-renderer's changelog.

    17.0.1 (October 22, 2020)

    React DOM

    17.0.0 (October 20, 2020)

    Today, we are releasing React 17!

    Learn more about React 17 and how to update to it on the official React blog.

    React

    React DOM

    • Delegate events to roots instead of document. (@trueadm in #18195 and others)
    • Clean up all effects before running any next effects. (@bvaughn in #17947)
    • Run useEffect cleanup functions asynchronously. (@bvaughn in #17925)
    • Use browser focusin and focusout for onFocus and onBlur. (@trueadm in #19186)
    • Make all Capture events use the browser capture phase. (@trueadm in #19221)
    • Don't emulate bubbling of the onScroll event. (@gaearon in #19464)
    • Throw if forwardRef or memo component returns undefined. (@gaearon in #19550)
    • Remove event pooling. (@trueadm in #18969)
    • Stop exposing internals that won’t be needed by React Native Web. (@necolas in #18483)
    • Attach all known event listeners when the root mounts. (@gaearon in #19659)
    • Disable console in the second render pass of DEV mode double render. (@sebmarkbage in #18547)
    • Deprecate the undocumented and misleading ReactTestUtils.SimulateNative API. (@gaearon in #13407)
    • Rename private field names used in the internals. (@gaearon in #18377)
    • Don't call User Timing API in development. (@gaearon in #18417)
    • Disable console during the repeated render in Strict Mode. (@sebmarkbage in #18547)
    • In Strict Mode, double-render components without Hooks too. (@eps1lon in #18430)
    • Allow calling ReactDOM.flushSync during lifecycle methods (but warn). (@sebmarkbage in #18759)
    • Add the code property to the keyboard event objects. (@bl00mber in #18287)
    • Add the disableRemotePlayback property for video elements. (@tombrowndev in #18619)
    • Add the enterKeyHint property for input elements. (@eps1lon in #18634)
    • Warn when no value is provided to <Context.Provider>. (@charlie1404 in #19054)
    • Warn when memo or forwardRef components return undefined. (@bvaughn in #19550)
    • Improve the error message for invalid updates. (@JoviDeCroock in #18316)
    • Exclude forwardRef and memo from stack frames. (@sebmarkbage in #18559)
    • Improve the error message when switching between controlled and uncontrolled inputs. (@vcarl in #17070)
    • Keep onTouchStart, onTouchMove, and onWheel passive. (@gaearon in #19654)
    • Fix setState hanging in development inside a closed iframe. (@gaearon in #19220)
    • Fix rendering bailout for lazy components with defaultProps. (@jddxf in #18539)
    Commits

    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 will not automatically merge this PR because it includes an out-of-range update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies javascript 
    opened by dependabot-preview[bot] 4
  • Update index.tsx

    Update index.tsx

    Wrap animations in overflow:hidden to make slide-in's look better

    What

    What changes are being made? (e.g. feature, bug, docs etc.)

    Why

    Why are these changes necessary?

    How

    How were these changes implemented?

    Checklist

    Have you done all of these things?

    • [ ] Documentation added
    • [ ] Tests
    • [ ] Typescript definitions updated
    • [ ] Ready to be merged
    opened by brandonpittman 4
  • chore(deps-dev): bump @rollup/plugin-commonjs from 19.0.0 to 21.0.3

    chore(deps-dev): bump @rollup/plugin-commonjs from 19.0.0 to 21.0.3

    Bumps @rollup/plugin-commonjs from 19.0.0 to 21.0.3.

    Changelog

    Sourced from @​rollup/plugin-commonjs's changelog.

    v21.0.3

    2022-03-27

    Updates

    • docs: sync required rollup version (#1118)

    v21.0.2

    2022-02-23

    Updates

    • chore: transpile dynamic helper to ES5 (#1082)

    v21.0.1

    2021-10-19

    Bugfixes

    • fix: pass on isEntry and custom resolve options (#1018)

    v21.0.0

    2021-10-01

    Breaking Changes

    • fix: use safe default value for ignoreTryCatch (#1005)

    v20.0.0

    2021-07-30

    Breaking Changes

    • fix: Correctly infer module name for any separator (#924)

    v19.0.2

    2021-07-26

    Bugfixes

    • fix convert module.exports with __esModule property(#939) (#942)

    v19.0.1

    ... (truncated)

    Commits
    • 9937e82 chore(release): commonjs v21.0.3
    • 7bfe35b docs(commonjs): sync required rollup version (#1118)
    • b6d6d4a chore(release): commonjs v21.0.2
    • f437843 chore(commonjs): transpile dynamic helper to ES5 (#1082)
    • 8835dd2 chore(repo): update rollup devDep in all packages (#1115)
    • 65cca11 chore(release): commonjs v21.0.1
    • d59088e fix(commonjs): pass on isEntry and custom resolve options (#1018)
    • c13a2a4 chore(release): commonjs v21.0.0
    • 6afa82c fix(commonjs)!: use safe default value for ignoreTryCatch (#1005)
    • 405500b chore(release): commonjs v20.0.0
    • 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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump lint-staged from 11.0.0 to 12.3.7

    chore(deps-dev): bump lint-staged from 11.0.0 to 12.3.7

    Bumps lint-staged from 11.0.0 to 12.3.7.

    Release notes

    Sourced from lint-staged's releases.

    v12.3.7

    12.3.7 (2022-03-17)

    Bug Fixes

    • improve renderer logic for --silent and FORCE_COLOR settings (d327873)

    v12.3.6

    12.3.6 (2022-03-16)

    Bug Fixes

    v12.3.5

    12.3.5 (2022-03-05)

    Bug Fixes

    • search all configs regardless of staged files (4b605cd)

    v12.3.4

    12.3.4 (2022-02-13)

    Bug Fixes

    v12.3.3

    12.3.3 (2022-02-01)

    Bug Fixes

    • use config directory as cwd, when multiple configs present (#1091) (9a14e92)

    v12.3.2

    12.3.2 (2022-01-26)

    Bug Fixes

    • handle symlinked .git directories (3a897ff)

    v12.3.1

    12.3.1 (2022-01-23)

    ... (truncated)

    Commits
    • d327873 fix: improve renderer logic for --silent and FORCE_COLOR settings
    • 34fe319 fix: kill other running tasks on failure (#1117)
    • 517235d chore: don't use touch on windows
    • 531275c docs: add note about ng lint to README.md
    • fa15d68 refactor: extract parseGitZOutput util
    • 4b605cd fix: search all configs regardless of staged files
    • 3395150 fix: add package.json to exports (#1059)
    • 9a14e92 fix: use config directory as cwd, when multiple configs present (#1091)
    • 3a897ff fix: handle symlinked .git directories
    • 026aae0 docs: fix README option list
    • 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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump lint-staged from 11.0.0 to 12.3.6

    chore(deps-dev): bump lint-staged from 11.0.0 to 12.3.6

    Bumps lint-staged from 11.0.0 to 12.3.6.

    Release notes

    Sourced from lint-staged's releases.

    v12.3.6

    12.3.6 (2022-03-16)

    Bug Fixes

    v12.3.5

    12.3.5 (2022-03-05)

    Bug Fixes

    • search all configs regardless of staged files (4b605cd)

    v12.3.4

    12.3.4 (2022-02-13)

    Bug Fixes

    v12.3.3

    12.3.3 (2022-02-01)

    Bug Fixes

    • use config directory as cwd, when multiple configs present (#1091) (9a14e92)

    v12.3.2

    12.3.2 (2022-01-26)

    Bug Fixes

    • handle symlinked .git directories (3a897ff)

    v12.3.1

    12.3.1 (2022-01-23)

    Bug Fixes

    • deps: update dependencies (f190fc3)

    v12.3.0

    12.3.0 (2022-01-23)

    ... (truncated)

    Commits
    • 34fe319 fix: kill other running tasks on failure (#1117)
    • 517235d chore: don't use touch on windows
    • 531275c docs: add note about ng lint to README.md
    • fa15d68 refactor: extract parseGitZOutput util
    • 4b605cd fix: search all configs regardless of staged files
    • 3395150 fix: add package.json to exports (#1059)
    • 9a14e92 fix: use config directory as cwd, when multiple configs present (#1091)
    • 3a897ff fix: handle symlinked .git directories
    • 026aae0 docs: fix README option list
    • f190fc3 fix(deps): update dependencies
    • 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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump rollup from 2.53.0 to 2.68.0

    chore(deps-dev): bump rollup from 2.53.0 to 2.68.0

    Bumps rollup from 2.53.0 to 2.68.0.

    Release notes

    Sourced from rollup's releases.

    v2.67.2

    2022-02-10

    Bug Fixes

    • Ensure consistent order between manual chunks to fix hashing issues (#4397)

    Pull Requests

    v2.67.1

    2022-02-07

    Bug Fixes

    • Make chunk file and variable names more deterministic when emitting chunks (#4386)
    • Improve default module resolver performance by using non-blocking IO (#4386)

    Pull Requests

    v2.67.0

    2022-02-02

    Features

    • Improve side effect detection when using Array.prototype.groupBy/groupByToMap (#4360)
    • Allow changing moduleSideEffects at any time during the build (#4379)
    • Soft-deprecate ModuleInfo.hasModuleSideEffects in favour of ModuleInfo.moduleSideEffects (#4379)

    Bug Fixes

    • Do not include queries and hashes in generated file names when preserving modules (#4374)

    Pull Requests

    ... (truncated)

    Changelog

    Sourced from rollup's changelog.

    2.68.0

    2022-02-22

    Features

    • provide information about cached import resolutions in shouldTransformCachedModule (#4414)
    • Add "types" field to Rollup's package exports (#4416)

    Pull Requests

    2.67.3

    2022-02-18

    Bug Fixes

    • Do not swallow other errors when unfinished hook actions are detected (#4409)
    • Add additional information to output when there are unfinished hook actions (#4409)

    Pull Requests

    2.67.2

    2022-02-10

    Bug Fixes

    • Ensure consistent order between manual chunks to fix hashing issues (#4397)

    Pull Requests

    ... (truncated)

    Commits
    • 51cab92 2.68.0
    • 7ca27a3 Update changelog
    • 7cc87f1 Add resolved sources to shouldTransformCachedModule (#4414)
    • 3106ec9 refactor: use map for namespace reexports by name (#4411)
    • 2cca505 Add Typescript 4.5 nodenext node12 module resolution support (#4416)
    • 70d0025 refactor: use includes where appropriate (#4412)
    • 213e721 refactor: use map for declarations and name suggestions (#4410)
    • fa4e1b7 2.67.3
    • ab14a76 Update changelog
    • fda4427 Print ids for unfinished moduleParsed and shouldTransformCachedModule hooks (...
    • 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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @babel/core from 7.14.6 to 7.17.5

    chore(deps-dev): bump @babel/core from 7.14.6 to 7.17.5

    Bumps @babel/core from 7.14.6 to 7.17.5.

    Release notes

    Sourced from @​babel/core's releases.

    v7.17.5 (2022-02-17)

    Thanks @​thebanjomaticfor your first PR!

    :bug: Bug Fix

    Committers: 2

    7.17.4

    v7.17.4 (2022-02-15)

    :bug: Bug Fix

    Committers: 1

    7.17.3

    v7.17.3 (2022-02-15)

    Thanks @​zhangenming for your first PR!

    :bug: Bug Fix

    • babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx
    • babel-plugin-transform-destructuring

    :house: Internal

    • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner

    :microscope: Output optimization

    • babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-transform-new-target, babel-plugin-transform-parameters, babel-traverse

    Committers: 7

    ... (truncated)

    Changelog

    Sourced from @​babel/core's changelog.

    v7.17.5 (2022-02-17)

    :bug: Bug Fix

    v7.17.4 (2022-02-15)

    :bug: Bug Fix

    v7.17.3 (2022-02-15)

    :bug: Bug Fix

    • babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx
    • babel-plugin-transform-destructuring

    :house: Internal

    • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner

    :microscope: Output optimization

    • babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-transform-new-target, babel-plugin-transform-parameters, babel-traverse

    v7.17.2 (2022-02-08)

    :bug: Bug Fix

    v7.17.1 (2022-02-03)

    :bug: Bug Fix

    • babel-helper-create-class-features-plugin

    v7.17.0 (2022-02-02)

    :rocket: New Feature

    • babel-cli, babel-core
    • babel-core, babel-parser, babel-traverse
    • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
    • babel-traverse

    ... (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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @babel/core from 7.14.6 to 7.17.4

    chore(deps-dev): bump @babel/core from 7.14.6 to 7.17.4

    Bumps @babel/core from 7.14.6 to 7.17.4.

    Release notes

    Sourced from @​babel/core's releases.

    7.17.4

    v7.17.4 (2022-02-15)

    :bug: Bug Fix

    Committers: 1

    7.17.3

    v7.17.3 (2022-02-15)

    Thanks @​zhangenming for your first PR!

    :bug: Bug Fix

    • babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx
    • babel-plugin-transform-destructuring

    :house: Internal

    • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner

    :microscope: Output optimization

    • babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-transform-new-target, babel-plugin-transform-parameters, babel-traverse

    Committers: 7

    v7.17.2 (2022-02-08)

    :bug: Bug Fix

    Committers: 3

    ... (truncated)

    Changelog

    Sourced from @​babel/core's changelog.

    v7.17.4 (2022-02-15)

    :bug: Bug Fix

    v7.17.3 (2022-02-15)

    :bug: Bug Fix

    • babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx
    • babel-plugin-transform-destructuring

    :house: Internal

    • babel-cli, babel-core, babel-generator, babel-helper-transform-fixture-test-runner

    :microscope: Output optimization

    • babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-transform-new-target, babel-plugin-transform-parameters, babel-traverse

    v7.17.2 (2022-02-08)

    :bug: Bug Fix

    v7.17.1 (2022-02-03)

    :bug: Bug Fix

    • babel-helper-create-class-features-plugin

    v7.17.0 (2022-02-02)

    :rocket: New Feature

    • babel-cli, babel-core
    • babel-core, babel-parser, babel-traverse
    • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
    • babel-traverse
    • babel-generator, babel-parser, babel-plugin-syntax-destructuring-private, babel-standalone
    • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone, babel-types
    • babel-generator, babel-parser, babel-traverse, babel-types

    ... (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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump lint-staged from 11.0.0 to 12.3.4

    chore(deps-dev): bump lint-staged from 11.0.0 to 12.3.4

    Bumps lint-staged from 11.0.0 to 12.3.4.

    Release notes

    Sourced from lint-staged's releases.

    v12.3.4

    12.3.4 (2022-02-13)

    Bug Fixes

    v12.3.3

    12.3.3 (2022-02-01)

    Bug Fixes

    • use config directory as cwd, when multiple configs present (#1091) (9a14e92)

    v12.3.2

    12.3.2 (2022-01-26)

    Bug Fixes

    • handle symlinked .git directories (3a897ff)

    v12.3.1

    12.3.1 (2022-01-23)

    Bug Fixes

    • deps: update dependencies (f190fc3)

    v12.3.0

    12.3.0 (2022-01-23)

    Features

    • add --cwd option for overriding task directory (62b5b83)

    v12.2.2

    12.2.2 (2022-01-20)

    Bug Fixes

    • always search config from cwd first (4afcda5)

    v12.2.1

    12.2.1 (2022-01-19)

    ... (truncated)

    Commits
    • 3395150 fix: add package.json to exports (#1059)
    • 9a14e92 fix: use config directory as cwd, when multiple configs present (#1091)
    • 3a897ff fix: handle symlinked .git directories
    • 026aae0 docs: fix README option list
    • f190fc3 fix(deps): update dependencies
    • 62b5b83 feat: add --cwd option for overriding task directory
    • 5542100 test: add retry to integration tests
    • dff8141 test: add debug logging to getConfigGroups
    • 4afcda5 fix: always search config from cwd first
    • 36b9546 fix: only throw if no configurations were found
    • 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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @babel/core from 7.14.6 to 7.17.2

    chore(deps-dev): bump @babel/core from 7.14.6 to 7.17.2

    Bumps @babel/core from 7.14.6 to 7.17.2.

    Release notes

    Sourced from @​babel/core's releases.

    v7.17.2 (2022-02-08)

    :bug: Bug Fix

    Committers: 3

    v7.17.1 (2022-02-03)

    :bug: Bug Fix

    • babel-helper-create-class-features-plugin

    Committers: 1

    v7.17.0 (2022-02-02)

    Thanks @​atti187 and @​phulin for your first PRs!

    :rocket: New Feature

    • babel-cli, babel-core
    • babel-core, babel-parser, babel-traverse
    • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
    • babel-traverse
    • babel-generator, babel-parser, babel-plugin-syntax-destructuring-private, babel-standalone
    • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone, babel-types
    • babel-generator, babel-parser, babel-traverse, babel-types
    • babel-core, babel-helper-create-regexp-features-plugin, babel-plugin-proposal-unicode-sets-regex, babel-plugin-syntax-unicode-sets-regex, babel-plugin-transform-dotall-regex
    • babel-parser
    • babel-register

    :bug: Bug Fix

    ... (truncated)

    Changelog

    Sourced from @​babel/core's changelog.

    v7.17.2 (2022-02-08)

    :bug: Bug Fix

    v7.17.1 (2022-02-03)

    :bug: Bug Fix

    • babel-helper-create-class-features-plugin

    v7.17.0 (2022-02-02)

    :rocket: New Feature

    • babel-cli, babel-core
    • babel-core, babel-parser, babel-traverse
    • babel-generator, babel-parser, babel-plugin-proposal-pipeline-operator, babel-plugin-syntax-pipeline-operator
    • babel-traverse
    • babel-generator, babel-parser, babel-plugin-syntax-destructuring-private, babel-standalone
    • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone, babel-types
    • babel-generator, babel-parser, babel-traverse, babel-types
    • babel-core, babel-helper-create-regexp-features-plugin, babel-plugin-proposal-unicode-sets-regex, babel-plugin-syntax-unicode-sets-regex, babel-plugin-transform-dotall-regex
    • babel-parser
    • babel-register

    :bug: Bug Fix

    :memo: Documentation

    :house: Internal

    • babel-helper-fixtures, babel-parser
    • babel-compat-data

    ... (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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump rollup from 2.53.0 to 2.79.1

    chore(deps-dev): bump rollup from 2.53.0 to 2.79.1

    Bumps rollup from 2.53.0 to 2.79.1.

    Release notes

    Sourced from rollup's releases.

    v2.79.1

    2022-09-22

    Bug Fixes

    • Avoid massive performance degradation when creating thousands of chunks (#4643)

    Pull Requests

    v2.79.0

    2022-08-31

    Features

    • Add amd.forceJsExtensionForImports to enforce using .js extensions for relative AMD imports (#4607)

    Pull Requests

    v2.78.1

    2022-08-19

    Bug Fixes

    • Avoid inferring "arguments" as name for a default export placeholder variable (#4613)

    Pull Requests

    v2.78.0

    2022-08-14

    Features

    • Support writing plugin hooks as objects with a "handler" property (#4600)
    • Allow changing execution order per plugin hook (#4600)
    • Add flag to execute plugins in async parallel hooks sequentially (#4600)

    Pull Requests

    v2.77.3

    2022-08-11

    ... (truncated)

    Changelog

    Sourced from rollup's changelog.

    2.79.1

    2022-09-22

    Bug Fixes

    • Avoid massive performance degradation when creating thousands of chunks (#4643)

    Pull Requests

    2.79.0

    2022-08-31

    Features

    • Add amd.forceJsExtensionForImports to enforce using .js extensions for relative AMD imports (#4607)

    Pull Requests

    2.78.1

    2022-08-19

    Bug Fixes

    • Avoid inferring "arguments" as name for a default export placeholder variable (#4613)

    Pull Requests

    2.78.0

    2022-08-14

    Features

    • Support writing plugin hooks as objects with a "handler" property (#4600)
    • Allow changing execution order per plugin hook (#4600)
    • Add flag to execute plugins in async parallel hooks sequentially (#4600)

    Pull Requests

    ... (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)
    dependencies javascript 
    opened by dependabot[bot] 1
  • chore(deps-dev): bump @babel/preset-env from 7.14.7 to 7.19.1

    chore(deps-dev): bump @babel/preset-env from 7.14.7 to 7.19.1

    Bumps @babel/preset-env from 7.14.7 to 7.19.1.

    Release notes

    Sourced from @​babel/preset-env's releases.

    v7.19.1 (2022-09-14)

    Thanks @​hegemonic for your first PR!

    :bug: Bug Fix

    Committers: 5

    v7.19.0 (2022-09-05)

    Blog post: https://babeljs.io/blog/2022/09/05/7.19.0

    Thanks @​SukkaW for your first PR!

    :eyeglasses: Spec Compliance

    • babel-parser
    • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :rocket: New Feature

    • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-parser
    • babel-generator, babel-parser
    • babel-standalone
    • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone

    :bug: Bug Fix

    • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes

    ... (truncated)

    Changelog

    Sourced from @​babel/preset-env's changelog.

    v7.19.1 (2022-09-14)

    :bug: Bug Fix

    v7.19.0 (2022-09-05)

    :eyeglasses: Spec Compliance

    • babel-parser
    • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :rocket: New Feature

    • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-parser
    • babel-generator, babel-parser
    • babel-standalone
    • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone

    :bug: Bug Fix

    • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes
      • #14897 Fix: class transform should not drop method definition when key contains non-BMP characters (@​JLHwung)
    • babel-plugin-transform-typescript
    • babel-parser
    • babel-helper-builder-react-jsx

    :nail_care: Polish

    :memo: Documentation

    ... (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)
    dependencies javascript 
    opened by dependabot[bot] 1
  • chore(deps-dev): bump @babel/core from 7.14.6 to 7.19.1

    chore(deps-dev): bump @babel/core from 7.14.6 to 7.19.1

    Bumps @babel/core from 7.14.6 to 7.19.1.

    Release notes

    Sourced from @​babel/core's releases.

    v7.19.1 (2022-09-14)

    Thanks @​hegemonic for your first PR!

    :bug: Bug Fix

    Committers: 5

    v7.19.0 (2022-09-05)

    Blog post: https://babeljs.io/blog/2022/09/05/7.19.0

    Thanks @​SukkaW for your first PR!

    :eyeglasses: Spec Compliance

    • babel-parser
    • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :rocket: New Feature

    • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-parser
    • babel-generator, babel-parser
    • babel-standalone
    • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone

    :bug: Bug Fix

    • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes

    ... (truncated)

    Changelog

    Sourced from @​babel/core's changelog.

    v7.19.1 (2022-09-14)

    :bug: Bug Fix

    v7.19.0 (2022-09-05)

    :eyeglasses: Spec Compliance

    • babel-parser
    • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :rocket: New Feature

    • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-parser
    • babel-generator, babel-parser
    • babel-standalone
    • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone

    :bug: Bug Fix

    • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes
      • #14897 Fix: class transform should not drop method definition when key contains non-BMP characters (@​JLHwung)
    • babel-plugin-transform-typescript
    • babel-parser
    • babel-helper-builder-react-jsx

    :nail_care: Polish

    :memo: Documentation

    ... (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)
    dependencies javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump @babel/runtime from 7.14.6 to 7.19.0

    chore(deps): bump @babel/runtime from 7.14.6 to 7.19.0

    Bumps @babel/runtime from 7.14.6 to 7.19.0.

    Release notes

    Sourced from @​babel/runtime's releases.

    v7.19.0 (2022-09-05)

    Blog post: https://babeljs.io/blog/2022/09/05/7.19.0

    Thanks @​SukkaW for your first PR!

    :eyeglasses: Spec Compliance

    • babel-parser
    • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :rocket: New Feature

    • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-parser
    • babel-generator, babel-parser
    • babel-standalone
    • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone

    :bug: Bug Fix

    • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes
      • #14897 Fix: class transform should not drop method definition when key contains non-BMP characters (@​JLHwung)
    • babel-plugin-transform-typescript
    • babel-parser
    • babel-helper-builder-react-jsx

    :nail_care: Polish

    :memo: Documentation

    :house: Internal

    Committers: 6

    ... (truncated)

    Changelog

    Sourced from @​babel/runtime's changelog.

    v7.19.0 (2022-09-05)

    :eyeglasses: Spec Compliance

    • babel-parser
    • babel-helpers, babel-plugin-proposal-async-generator-functions, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :rocket: New Feature

    • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-parser
    • babel-generator, babel-parser
    • babel-standalone
    • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone

    :bug: Bug Fix

    • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes
      • #14897 Fix: class transform should not drop method definition when key contains non-BMP characters (@​JLHwung)
    • babel-plugin-transform-typescript
    • babel-parser
    • babel-helper-builder-react-jsx

    :nail_care: Polish

    :memo: Documentation

    :house: Internal

    v7.18.13 (2022-08-22)

    :bug: Bug Fix

    ... (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)
    dependencies javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump terser from 5.13.1 to 5.14.2 in /app

    chore(deps): bump terser from 5.13.1 to 5.14.2 in /app

    Bumps terser from 5.13.1 to 5.14.2.

    Changelog

    Sourced from terser's changelog.

    v5.14.2

    • Security fix for RegExps that should not be evaluated (regexp DDOS)
    • Source maps improvements (#1211)
    • Performance improvements in long property access evaluation (#1213)

    v5.14.1

    • keep_numbers option added to TypeScript defs (#1208)
    • Fixed parsing of nested template strings (#1204)

    v5.14.0

    • Switched to @​jridgewell/source-map for sourcemap generation (#1190, #1181)
    • Fixed source maps with non-terminated segments (#1106)
    • Enabled typescript types to be imported from the package (#1194)
    • Extra DOM props have been added (#1191)
    • Delete the AST while generating code, as a means to save RAM
    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.
    dependencies javascript 
    opened by dependabot[bot] 1
  • chore(deps): bump terser from 4.8.0 to 4.8.1

    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.
    dependencies javascript 
    opened by dependabot[bot] 1
Releases(v0.9.1)
Owner
Welly
⚛️ React (Native) Developer | Product Designer
Welly
Use-clipboard-api - A React Hook that consumes Web Clipboard API

?? use-clipboard-api useClipboardApi() is a React Hook that consumes Web Clipboa

Helder Burato Berto 22 Jun 9, 2022
😎📋 React hooks for forms state and validation, less code more performant.

React hooks for forms state and validation, less code more performant. Features ?? Easy to use, just a React hook. ?? Manages complex form data withou

Welly 246 Sep 26, 2022
A simple Hooks wrapper over Motion One, An animation library, built on the Web Animations API for the smallest filesize and the fastest performance.

A simple Hooks wrapper over Motion One, An animation library, built on the Web Animations API for the smallest filesize and the fastest performance.

Tanvesh Sarve 88 Sep 26, 2022
Keep-react-hook-form - A lib to store react-hook-form values in session storage

Keep-react-hook-form - A lib to store react-hook-form values in session storage

Christopher 1 Jan 27, 2022
⚛️ A React Hook to monitor changes in the size of an element using native ResizeObserver API 🔍

⚛️ A React Hook to monitor changes in the size of an element using native ResizeObserver API ??

Gautam Arora 44 Sep 7, 2022
A React hook for the React Native Dimensions API.

useDimensions A React hook for the React Native Dimensions API. Install npm install use-dimensions --save, or yarn add use-dimensions Use Screen and W

Charles Stover 34 Jul 18, 2022
Lightweight React hook for checking health of API services.

React Health Check ?? Lightweight React hook for checking health of API services. Installation ??‍?? npm i @webscopeio/react-health-check or yarn add

Webscope.io 28 Aug 12, 2022
React hook for conveniently use Fetch API

react-fetch-hook React hook for conveniently use Fetch API. Tiny (556 B). Calculated by size-limit Both Flow and TypeScript types included import Reac

Ilya Lesik 346 Sep 22, 2022
React Hook used to make API calls

query-hook React hook used to make API calls Install npm install --save query-hook Usage JavaScript import { useQuery, Status } from 'query-hook'; co

Jérémy Surieux 4 Dec 9, 2021
An utility React hook to handle Metamask's browser API

An utility React hook to handle Metamask's browser API

Denny Portillo 4 Jun 15, 2022
An experimental hook that lets you have multiple components using multiple synced states using no context provider

Resynced (experimental) ❤️ Motivation This is an experimental hook that lets you have multiple components using multiple synced states using no contex

Pedro Nasser 19 May 9, 2021
Step form built using React Hook Form, Yup, Typescript, and Zustand

This is a Next.js, Tailwind, and Typescript project bootstrapped using ts-nextjs-tailwind-starter created by Theodorus Clarence. See the deployment on

Theodorus Clarence 43 Sep 20, 2022
React-cache-api - React Cache API is a React Hooks library for data fetching

React Cache API React Cache API is a React Hooks library for data fetching. It w

awmaker 12 Aug 31, 2022
React-api-query - Hooks to use react-query with a typed API client

?? react-api-query Hooks to use react-query with a typed API client. More types,

Felix Gnass 4 Aug 10, 2022
Simple global state for React with Hooks API without Context API

react-hooks-global-state Simple global state for React with Hooks API without Context API Introduction This is a library to provide a global state wit

Daishi Kato 924 Sep 20, 2022
useFormless allow you to control forms in React using react-hook approach

useFormless react-useformless is a simple library that allows you to control forms with react-hooks approach Why useFormless? Works with nested forms

Gibran LM 49 Jul 10, 2022
React Hook for pub-sub behavior using React Router.

useReactRouter useReactRouter is a React Hook that provides pub-sub behavior for react-router. Unlike the withRouter Higher-Order Component, useReactR

Charles Stover 570 Sep 19, 2022
React hook for using keyboard shortcuts in components.

react-hotkeys-hook React hook for using keyboard shortcuts in components. This is a hook version for the hotkeys package. Documentation and live examp

Johannes Klauss 1.2k Sep 26, 2022
React Hook for using as-bind with a WASM source

use-as-bind React Hook for using as-bind with a WASM source Install npm install react as-bind use-as-bind Basic Usage import * as React from "react";

Tyler Vipond 53 Jul 13, 2022