diff --git a/README.md b/README.md
index 42d8d442..2f8a669b 100644
--- a/README.md
+++ b/README.md
@@ -22,6 +22,7 @@ https://sandiiarov.github.io/use-events
- [useMousePosition](https://sandiiarov.github.io/use-events/#/docs-use-mouse-position)
- [useTouch](https://sandiiarov.github.io/use-events/#/docs-use-touch)
- [useWindowResize](https://sandiiarov.github.io/use-events/#/docs-use-window-resize)
+- [useResizeObserver](https://sandiiarov.github.io/use-events/#/docs-use-resize-observer)
# Install
diff --git a/__tests__/useMousePosition.ts b/__tests__/useMousePosition.test.ts
similarity index 100%
rename from __tests__/useMousePosition.ts
rename to __tests__/useMousePosition.test.ts
diff --git a/__tests__/useResizeObserver.test.tsx b/__tests__/useResizeObserver.test.tsx
new file mode 100644
index 00000000..cc81052c
--- /dev/null
+++ b/__tests__/useResizeObserver.test.tsx
@@ -0,0 +1,30 @@
+import * as React from 'react';
+import { render } from 'react-testing-library';
+import ResizeObserver from 'resize-observer-polyfill';
+import { useResizeObserver } from '../src';
+
+jest.mock('resize-observer-polyfill');
+
+const TestComponent = () => {
+ const ref = React.useRef(null);
+ const [width, height] = useResizeObserver(ref);
+ return
{width + height}
;
+};
+
+const resize = (width: number, height: number) => {
+ // @ts-ignore
+ ResizeObserver.mockReset();
+ // @ts-ignore
+ ResizeObserver.mockImplementation(cb => {
+ cb([{ contentRect: { width, height } }]);
+ return { observe: jest.fn, disconnect: jest.fn };
+ });
+
+ const { container } = render();
+ return container.textContent;
+};
+
+test('useResizeObserver', () => {
+ expect(resize(100, 100)).toBe('200');
+ expect(resize(200, 200)).toBe('400');
+});
diff --git a/__tests__/useWindowResize.test.tsx b/__tests__/useWindowResize.test.tsx
index 40755f95..2a28f5d1 100644
--- a/__tests__/useWindowResize.test.tsx
+++ b/__tests__/useWindowResize.test.tsx
@@ -1,26 +1,25 @@
-import * as React from 'react';
-import { act, render } from 'react-testing-library';
+import { act, renderHook } from 'react-hooks-testing-library';
+import { fireEvent } from 'react-testing-library';
import { useWindowResize } from '../src';
-test('useWindowResize should react on window resize events', () => {
- function fireResize(width: number, height: number) {
- // @ts-ignore
- window.innerWidth = width;
- // @ts-ignore
- window.innerHeight = height;
- window.dispatchEvent(new Event('resize'));
- }
+const resize = (width: number, height: number) => {
+ // @ts-ignore
+ window.innerWidth = width;
+ // @ts-ignore
+ window.innerHeight = height;
+ fireEvent(window, new Event('resize'));
+};
- const TestComponent = () => {
- const [height, width] = useWindowResize();
- return {`${width}x${height}`};
- };
+test('useWindowResize should react on window resize event', () => {
+ let width, height;
- const { container, rerender } = render();
- act(() => fireResize(800, 600));
- expect(container.firstChild.textContent).toBe('800x600');
- act(() => fireResize(1024, 768));
- expect(container.firstChild.textContent).toBe('1024x768');
- act(() => fireResize(1440, 800));
- expect(container.firstChild.textContent).toBe('1440x800');
+ renderHook(() => ([width, height] = useWindowResize()));
+
+ act(() => resize(100, 100));
+ expect(width).toBe(100);
+ expect(height).toBe(100);
+
+ act(() => resize(200, 200));
+ expect(width).toBe(200);
+ expect(height).toBe(200);
});
diff --git a/docs/useResizeObserver.mdx b/docs/useResizeObserver.mdx
new file mode 100644
index 00000000..f3d266d8
--- /dev/null
+++ b/docs/useResizeObserver.mdx
@@ -0,0 +1,51 @@
+---
+name: useResizeObserver
+---
+
+import { Playground } from 'docz';
+import { useResizeObserver } from '../src';
+
+# useResizeObserver
+
+```js
+import { useResizeObserver } from 'use-events';
+```
+
+```jsx
+const Example = () => {
+ const ref = React.useRef(null);
+ const [width, height] = useResizeObserver(ref);
+
+ return (
+
+ width: {width}
+ height: {height}
+
+ );
+};
+```
+
+
+ {() => {
+ const ref = React.useRef(null);
+ const [width, height] = useResizeObserver(ref);
+ return (
+
+ width: {width}
+ height: {height}
+
+ );
+
+}}
+
+
diff --git a/docs/useWindowResize.mdx b/docs/useWindowResize.mdx
index 6aca3c19..1368415b 100644
--- a/docs/useWindowResize.mdx
+++ b/docs/useWindowResize.mdx
@@ -13,11 +13,12 @@ import { useWindowResize } from 'use-events';
```jsx
const Example = () => {
- const [height, width] = useWindowResize();
+ const [width, height] = useWindowResize();
return (
- height: {height} width: {width}
+ width: {width}
+ height: {height}
);
};
@@ -25,10 +26,11 @@ const Example = () => {
{() => {
- const [height, width] = useWindowResize();
+ const [width, height] = useWindowResize();
return (
- height: {height} width: {width}
+ width: {width}
+ height: {height}
);
}}
diff --git a/package.json b/package.json
index 3f72e449..db774e2c 100644
--- a/package.json
+++ b/package.json
@@ -45,6 +45,9 @@
"peerDependencies": {
"react": ">=16.8.1"
},
+ "dependencies": {
+ "resize-observer-polyfill": "1.5.1"
+ },
"devDependencies": {
"@babel/core": "7.3.4",
"@babel/preset-env": "7.3.4",
diff --git a/src/index.ts b/src/index.ts
index 89cad43b..d6f4ebda 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -3,5 +3,6 @@ export { default as useClickOutside } from './useClickOutside/index';
export { default as useFocus } from './useFocus/index';
export { default as useHover } from './useHover/index';
export { default as useMousePosition } from './useMousePosition/index';
+export { default as useResizeObserver } from './useResizeObserver/index';
export { default as useTouch } from './useTouch/index';
export { default as useWindowResize } from './useWindowResize/index';
diff --git a/src/useResizeObserver/index.tsx b/src/useResizeObserver/index.tsx
new file mode 100644
index 00000000..da89fb6e
--- /dev/null
+++ b/src/useResizeObserver/index.tsx
@@ -0,0 +1,32 @@
+import React from 'react';
+import ResizeObserver from 'resize-observer-polyfill';
+
+const useResizeObserver = (
+ ref: React.RefObject
+): [number, number] => {
+ const [width, setWidth] = React.useState(0);
+ const [height, setHeight] = React.useState(0);
+
+ React.useLayoutEffect(() => {
+ const { current } = ref;
+
+ const resizeObserver = new ResizeObserver(entries => {
+ const { width, height } = entries[0].contentRect;
+
+ setWidth(width);
+ setHeight(height);
+ });
+
+ if (current !== null) {
+ resizeObserver.observe(current);
+ }
+
+ return () => {
+ resizeObserver.disconnect();
+ };
+ }, []);
+
+ return [width, height];
+};
+
+export default useResizeObserver;
diff --git a/src/useWindowResize/index.tsx b/src/useWindowResize/index.tsx
index 06e65407..51afbc7c 100644
--- a/src/useWindowResize/index.tsx
+++ b/src/useWindowResize/index.tsx
@@ -1,8 +1,8 @@
import * as React from 'react';
const useWindowResize = (): [number, number] => {
- const [height, setHeight] = React.useState(window.innerHeight);
const [width, setWidth] = React.useState(window.innerWidth);
+ const [height, setHeight] = React.useState(window.innerHeight);
const resize = () => {
setWidth(window.innerWidth);
@@ -17,7 +17,7 @@ const useWindowResize = (): [number, number] => {
};
}, []);
- return [height, width];
+ return [width, height];
};
export default useWindowResize;
diff --git a/yarn.lock b/yarn.lock
index f90f5424..b71954a1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -945,7 +945,7 @@
"@cnakazawa/watch@^1.0.3":
version "1.0.3"
- resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef"
+ resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef"
integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==
dependencies:
exec-sh "^0.3.2"
@@ -1012,7 +1012,7 @@
"@jest/console@^24.3.0":
version "24.3.0"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.3.0.tgz#7bd920d250988ba0bf1352c4493a48e1cb97671e"
+ resolved "https://registry.npmjs.org/@jest/console/-/console-24.3.0.tgz#7bd920d250988ba0bf1352c4493a48e1cb97671e"
integrity sha512-NaCty/OOei6rSDcbPdMiCbYCI0KGFGPgGO6B09lwWt5QTxnkuhKYET9El5u5z1GAcSxkQmSMtM63e24YabCWqA==
dependencies:
"@jest/source-map" "^24.3.0"
@@ -1022,7 +1022,7 @@
"@jest/core@^24.3.1":
version "24.3.1"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.3.1.tgz#9811596d9fcc6dbb3d4062c67e4c4867bc061585"
+ resolved "https://registry.npmjs.org/@jest/core/-/core-24.3.1.tgz#9811596d9fcc6dbb3d4062c67e4c4867bc061585"
integrity sha512-orucOIBKfXgm1IJirtPT0ToprqDVGYKUNJKNc9a6v1Lww6qLPq+xj5OfxyhpJb2rWOgzEkATW1bfZzg3oqV70w==
dependencies:
"@jest/console" "^24.3.0"
@@ -1055,7 +1055,7 @@
"@jest/environment@^24.3.1":
version "24.3.1"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.3.1.tgz#1fbda3ec8fb8ffbaee665d314da91d662227e11e"
+ resolved "https://registry.npmjs.org/@jest/environment/-/environment-24.3.1.tgz#1fbda3ec8fb8ffbaee665d314da91d662227e11e"
integrity sha512-M8bqEkQqPwZVhMMFMqqCnzqIZtuM5vDMfFQ9ZvnEfRT+2T1zTA4UAOH/V4HagEi6S3BCd/mdxFdYmPgXf7GKCA==
dependencies:
"@jest/fake-timers" "^24.3.0"
@@ -1066,7 +1066,7 @@
"@jest/fake-timers@^24.3.0":
version "24.3.0"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.3.0.tgz#0a7f8b877b78780c3fa5c3f8683cc0aaf9488331"
+ resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.3.0.tgz#0a7f8b877b78780c3fa5c3f8683cc0aaf9488331"
integrity sha512-rHwVI17dGMHxHzfAhnZ04+wFznjFfZ246QugeBnbiYr7/bDosPD2P1qeNjWnJUUcfl0HpS6kkr+OB/mqSJxQFg==
dependencies:
"@jest/types" "^24.3.0"
@@ -1076,7 +1076,7 @@
"@jest/reporters@^24.3.1":
version "24.3.1"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.3.1.tgz#68e4abc8d4233acd0dd87287f3bd270d81066248"
+ resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-24.3.1.tgz#68e4abc8d4233acd0dd87287f3bd270d81066248"
integrity sha512-jEIDJcvk20ReUW1Iqb+prlAcFV+kfFhQ/01poCq8X9As7/l/2y1GqVwJ3+6SaPTZuCXh0d0LVDy86zDAa8zlVA==
dependencies:
"@jest/environment" "^24.3.1"
@@ -1102,7 +1102,7 @@
"@jest/source-map@^24.3.0":
version "24.3.0"
- resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.3.0.tgz#563be3aa4d224caf65ff77edc95cd1ca4da67f28"
+ resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz#563be3aa4d224caf65ff77edc95cd1ca4da67f28"
integrity sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==
dependencies:
callsites "^3.0.0"
@@ -1111,7 +1111,7 @@
"@jest/test-result@^24.3.0":
version "24.3.0"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.3.0.tgz#4c0b1c9716212111920f7cf8c4329c69bc81924a"
+ resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-24.3.0.tgz#4c0b1c9716212111920f7cf8c4329c69bc81924a"
integrity sha512-j7UZ49T8C4CVipEY99nLttnczVTtLyVzFfN20OiBVn7awOs0U3endXSTq7ouPrLR5y4YjI5GDcbcvDUjgeamzg==
dependencies:
"@jest/console" "^24.3.0"
@@ -1120,7 +1120,7 @@
"@jest/transform@^24.3.1":
version "24.3.1"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.3.1.tgz#ce9e1329eb5e640f493bcd5c8eb9970770959bfc"
+ resolved "https://registry.npmjs.org/@jest/transform/-/transform-24.3.1.tgz#ce9e1329eb5e640f493bcd5c8eb9970770959bfc"
integrity sha512-PpjylI5goT4Si69+qUjEeHuKjex0LjjrqJzrMYzlOZn/+SCumGKuGC0UQFeEPThyGsFvWH1Q4gj0R66eOHnIpw==
dependencies:
"@babel/core" "^7.1.0"
@@ -1141,7 +1141,7 @@
"@jest/types@^24.3.0":
version "24.3.0"
- resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.3.0.tgz#3f6e117e47248a9a6b5f1357ec645bd364f7ad23"
+ resolved "https://registry.npmjs.org/@jest/types/-/types-24.3.0.tgz#3f6e117e47248a9a6b5f1357ec645bd364f7ad23"
integrity sha512-VoO1F5tU2n/93QN/zaZ7Q8SeV/Rj+9JJOgbvKbBwy4lenvmdj1iDaQEPXGTKrO6OSvDeb2drTFipZJYxgo6kIQ==
dependencies:
"@types/istanbul-lib-coverage" "^1.1.0"
@@ -1431,7 +1431,7 @@
"@types/babel__core@^7.1.0":
version "7.1.0"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.0.tgz#710f2487dda4dcfd010ca6abb2b4dc7394365c51"
+ resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.0.tgz#710f2487dda4dcfd010ca6abb2b4dc7394365c51"
integrity sha512-wJTeJRt7BToFx3USrCDs2BhEi4ijBInTQjOIukj6a/5tEkwpFMVZ+1ppgmE+Q/FQyc5P/VWUbx7I9NELrKruHA==
dependencies:
"@babel/parser" "^7.1.0"
@@ -1442,14 +1442,14 @@
"@types/babel__generator@*":
version "7.0.2"
- resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.0.2.tgz#d2112a6b21fad600d7674274293c85dce0cb47fc"
+ resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz#d2112a6b21fad600d7674274293c85dce0cb47fc"
integrity sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==
dependencies:
"@babel/types" "^7.0.0"
"@types/babel__template@*":
version "7.0.2"
- resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307"
+ resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307"
integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==
dependencies:
"@babel/parser" "^7.1.0"
@@ -1457,7 +1457,7 @@
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
version "7.0.6"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.6.tgz#328dd1a8fc4cfe3c8458be9477b219ea158fd7b2"
+ resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz#328dd1a8fc4cfe3c8458be9477b219ea158fd7b2"
integrity sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==
dependencies:
"@babel/types" "^7.3.0"
@@ -1483,7 +1483,7 @@
"@types/istanbul-lib-coverage@^1.1.0":
version "1.1.0"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz#2cc2ca41051498382b43157c8227fea60363f94a"
+ resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz#2cc2ca41051498382b43157c8227fea60363f94a"
integrity sha512-ohkhb9LehJy+PA40rDtGAji61NCgdtKLAlFoYp4cnuuQEswwdK3vz9SOIkkyc3wrk8dzjphQApNs56yyXLStaQ==
"@types/jest-diff@*":
@@ -1493,7 +1493,7 @@
"@types/jest@24.0.11":
version "24.0.11"
- resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.11.tgz#1f099bea332c228ea6505a88159bfa86a5858340"
+ resolved "https://registry.npmjs.org/@types/jest/-/jest-24.0.11.tgz#1f099bea332c228ea6505a88159bfa86a5858340"
integrity sha512-2kLuPC5FDnWIDvaJBzsGTBQaBbnDweznicvK7UGYzlIJP4RJR2a4A/ByLUXEyEgag6jz8eHdlWExGDtH3EYUXQ==
dependencies:
"@types/jest-diff" "*"
@@ -1509,9 +1509,9 @@
integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=
"@types/node@*", "@types/node@^11.9.5":
- version "11.10.5"
- resolved "https://registry.npmjs.org/@types/node/-/node-11.10.5.tgz#fbaca34086bdc118011e1f05c47688d432f2d571"
- integrity sha512-DuIRlQbX4K+d5I+GMnv+UfnGh+ist0RdlvOp+JZ7ePJ6KQONCFQv/gKYSU1ZzbVdFSUCKZOltjmpFAGGv5MdYA==
+ version "11.11.0"
+ resolved "https://registry.npmjs.org/@types/node/-/node-11.11.0.tgz#070e9ce7c90e727aca0e0c14e470f9a93ffe9390"
+ integrity sha512-D5Rt+HXgEywr3RQJcGlZUCTCx1qVbCZpVk3/tOOA6spLNZdGm8BU+zRgdRYDoF1pO3RuXLxADzMrF903JlQXqg==
"@types/node@^10.12.18":
version "10.12.30"
@@ -1538,7 +1538,7 @@
"@types/stack-utils@^1.0.1":
version "1.0.1"
- resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
+ resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
"@types/unist@*", "@types/unist@^2.0.0":
@@ -1565,7 +1565,7 @@
"@types/yargs@^12.0.2", "@types/yargs@^12.0.9":
version "12.0.9"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.9.tgz#693e76a52f61a2f1e7fb48c0eef167b95ea4ffd0"
+ resolved "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.9.tgz#693e76a52f61a2f1e7fb48c0eef167b95ea4ffd0"
integrity sha512-sCZy4SxP9rN2w30Hlmg5dtdRwgYQfYRiLo9usw8X9cxlf+H4FqM1xX7+sNH7NNKVdbXMJWqva7iyy+fxh/V7fA==
"@webassemblyjs/ast@1.8.5":
@@ -1876,10 +1876,10 @@ ansi-regex@^3.0.0:
resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
-ansi-regex@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9"
- integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==
+ansi-regex@^4.0.0, ansi-regex@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
+ integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
ansi-styles@^2.2.1:
version "2.2.1"
@@ -2148,7 +2148,7 @@ aws4@^1.8.0:
babel-jest@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.3.1.tgz#168468a37e90426520c5293da4f55e1a512063b0"
+ resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-24.3.1.tgz#168468a37e90426520c5293da4f55e1a512063b0"
integrity sha512-6KaXyUevY0KAxD5Ba+EBhyfwvc+R2f7JV7BpBZ5T8yJGgj0M1hYDfRhDq35oD5MzprMf/ggT81nEuLtMyxfDIg==
dependencies:
"@jest/transform" "^24.3.1"
@@ -2205,7 +2205,7 @@ babel-plugin-istanbul@^5.1.0:
babel-plugin-jest-hoist@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.3.0.tgz#f2e82952946f6e40bb0a75d266a3790d854c8b5b"
+ resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.3.0.tgz#f2e82952946f6e40bb0a75d266a3790d854c8b5b"
integrity sha512-nWh4N1mVH55Tzhx2isvUN5ebM5CDUvIpXPZYMRazQughie/EqGnbR+czzoQlhUmJG9pPJmYDRhvocotb2THl1w==
dependencies:
"@types/babel__traverse" "^7.0.6"
@@ -2297,7 +2297,7 @@ babel-preset-docz@^0.13.6:
babel-preset-jest@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.3.0.tgz#db88497e18869f15b24d9c0e547d8e0ab950796d"
+ resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.3.0.tgz#db88497e18869f15b24d9c0e547d8e0ab950796d"
integrity sha512-VGTV2QYBa/Kn3WCOKdfS31j9qomaXSgJqi65B6o05/1GsJyj9LVhSljM9ro4S+IBGj/ENhNBuH9bpqzztKAQSw==
dependencies:
"@babel/plugin-syntax-object-rest-spread" "^7.0.0"
@@ -2763,9 +2763,9 @@ camelize@^1.0.0:
integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=
caniuse-lite@^1.0.30000884, caniuse-lite@^1.0.30000929, caniuse-lite@^1.0.30000939:
- version "1.0.30000941"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000941.tgz#f0810802b2ab8d27f4b625d4769a610e24d5a42c"
- integrity sha512-4vzGb2MfZcO20VMPj1j6nRAixhmtlhkypM4fL4zhgzEucQIYiRzSqPcWIu1OF8i0FETD93FMIPWfUJCAcFvrqA==
+ version "1.0.30000942"
+ resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000942.tgz#454139b28274bce70bfe1d50c30970df7430c6e4"
+ integrity sha512-wLf+IhZUy2rfz48tc40OH7jHjXjnvDFEYqBHluINs/6MgzoNLPf25zhE4NOVzqxLKndf+hau81sAW0RcGHIaBQ==
capitalize@^2.0.0:
version "2.0.0"
@@ -3816,7 +3816,7 @@ diacritic@0.0.2:
diff-sequences@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975"
+ resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975"
integrity sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==
diffie-hellman@^5.0.0:
@@ -4472,9 +4472,9 @@ eslint-scope@^4.0.0:
estraverse "^4.1.1"
esm@^3.0.84:
- version "3.2.11"
- resolved "https://registry.npmjs.org/esm/-/esm-3.2.11.tgz#f6ac0c7fbb682324e80f48950130f5a5fe953f35"
- integrity sha512-OhgzK4tmov6Ih2gQ28k8e5kV07sGgEKG+ys3PqbDd2FBXpsZkGpFotFbrm0+KmuD2ktaV4hdPYQTDMpq9FjeTA==
+ version "3.2.14"
+ resolved "https://registry.npmjs.org/esm/-/esm-3.2.14.tgz#567f65e9433bb0873eb92ed5e92e876c3ec2a212"
+ integrity sha512-uQq8DK0HB0n2Ze9gshhxGQa60caKmwNH7tKxALAT6wxYGfQCdEMXA3MV3z1rh8TSmQIVFYbltm9Xe1ghusnCqw==
esprima@^3.1.3:
version "3.1.3"
@@ -4547,7 +4547,7 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
exec-sh@^0.3.2:
version "0.3.2"
- resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b"
+ resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b"
integrity sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==
execa@^0.7.0:
@@ -4621,7 +4621,7 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2:
expect@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/expect/-/expect-24.3.1.tgz#7c42507da231a91a8099d065bc8dc9322dc85fc0"
+ resolved "https://registry.npmjs.org/expect/-/expect-24.3.1.tgz#7c42507da231a91a8099d065bc8dc9322dc85fc0"
integrity sha512-xnmobSlaqhg4FKqjb5REk4AobQzFMJoctDdREKfSGqrtzRfCWYbfqt3WmikAvQz/J8mCNQhORgYdEjPMJbMQPQ==
dependencies:
"@jest/types" "^24.3.0"
@@ -5618,9 +5618,9 @@ https-browserify@^1.0.0:
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
humanize-duration@^3.15.3:
- version "3.17.0"
- resolved "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.17.0.tgz#a2cec75f9329ce68f8797b23d31d1f988992d11b"
- integrity sha512-9em7CXFa0my1DF3aIQg0sTRyAX2znEOMHolUvu9nSTUjS+bRD32y0MH+Hnm3Xu0cSWrxpYb2isXSfH9pF2LP8g==
+ version "3.18.0"
+ resolved "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.18.0.tgz#ba07a945d6d4358b9751fecabe27864bf965afbc"
+ integrity sha512-reYy4EJMqlhX13TDlgSqLYfVGKOoixoEzsSL6DBlp22dScWN8Q2eMgDF4L0q28mzbgO40rnBy3WyEUQEhfYALw==
humanize-string@^1.0.2:
version "1.0.2"
@@ -6245,7 +6245,7 @@ issue-regex@^2.0.0:
istanbul-api@^2.1.1:
version "2.1.1"
- resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.1.1.tgz#194b773f6d9cbc99a9258446848b0f988951c4d0"
+ resolved "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.1.tgz#194b773f6d9cbc99a9258446848b0f988951c4d0"
integrity sha512-kVmYrehiwyeBAk/wE71tW6emzLiHGjYIiDrc8sfyty4F8M02/lrgXSm+R1kXysmF20zArvmZXjlE/mg24TVPJw==
dependencies:
async "^2.6.1"
@@ -6321,7 +6321,7 @@ javascript-stringify@^1.6.0:
jest-changed-files@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.3.0.tgz#7050ae29aaf1d59437c80f21d5b3cd354e88a499"
+ resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.3.0.tgz#7050ae29aaf1d59437c80f21d5b3cd354e88a499"
integrity sha512-fTq0YAUR6644fgsqLC7Zi2gXA/bAplMRvfXQdutmkwgrCKK6upkj+sgXqsUfUZRm15CVr3YSojr/GRNn71IMvg==
dependencies:
"@jest/types" "^24.3.0"
@@ -6330,7 +6330,7 @@ jest-changed-files@^24.3.0:
jest-cli@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.3.1.tgz#52e4ae5f11044b41e06ca39fc7a7302fbbcb1661"
+ resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-24.3.1.tgz#52e4ae5f11044b41e06ca39fc7a7302fbbcb1661"
integrity sha512-HdwMgigvDQdlWX7gwM2QMkJJRqSk7tTYKq7kVplblK28RarqquJMWV/lOCN8CukuG9u3DZTeXpCDXR7kpGfB3w==
dependencies:
"@jest/core" "^24.3.1"
@@ -6349,7 +6349,7 @@ jest-cli@^24.3.1:
jest-config@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.3.1.tgz#271aff2d3aeabf1ff92512024eeca3323cd31a07"
+ resolved "https://registry.npmjs.org/jest-config/-/jest-config-24.3.1.tgz#271aff2d3aeabf1ff92512024eeca3323cd31a07"
integrity sha512-ujHQywsM//vKFvJwEC02KNZgKAGOzGz1bFPezmTQtuj8XdfsAVq8p6N/dw4yodXV11gSf6TJ075i4ehM+mKatA==
dependencies:
"@babel/core" "^7.1.0"
@@ -6371,7 +6371,7 @@ jest-config@^24.3.1:
jest-diff@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.3.1.tgz#87952e5ea1548567da91df398fa7bf7977d3f96a"
+ resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-24.3.1.tgz#87952e5ea1548567da91df398fa7bf7977d3f96a"
integrity sha512-YRVzDguyzShP3Pb9wP/ykBkV7Z+O4wltrMZ2P4LBtNxrHNpxwI2DECrpD9XevxWubRy5jcE8sSkxyX3bS7W+rA==
dependencies:
chalk "^2.0.1"
@@ -6381,14 +6381,14 @@ jest-diff@^24.3.1:
jest-docblock@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.3.0.tgz#b9c32dac70f72e4464520d2ba4aec02ab14db5dd"
+ resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz#b9c32dac70f72e4464520d2ba4aec02ab14db5dd"
integrity sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==
dependencies:
detect-newline "^2.1.0"
jest-each@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.3.1.tgz#ed8fe8b9f92a835a6625ca8c7ee06bc904440316"
+ resolved "https://registry.npmjs.org/jest-each/-/jest-each-24.3.1.tgz#ed8fe8b9f92a835a6625ca8c7ee06bc904440316"
integrity sha512-GTi+nxDaWwSgOPLiiqb/p4LURy0mv3usoqsA2eoTYSmRsLgjgZ6VUyRpUBH5JY9EMBx33suNFXk0iyUm29WRpw==
dependencies:
"@jest/types" "^24.3.0"
@@ -6399,7 +6399,7 @@ jest-each@^24.3.1:
jest-environment-jsdom@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.3.1.tgz#49826bcf12fb3e38895f1e2aaeb52bde603cc2e4"
+ resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.3.1.tgz#49826bcf12fb3e38895f1e2aaeb52bde603cc2e4"
integrity sha512-rz2OSYJiQerDqWDwjisqRwhVNpwkqFXdtyMzEuJ47Ip9NRpRQ+qy7/+zFujPUy/Z+zjWRO5seHLB/dOD4VpEVg==
dependencies:
"@jest/environment" "^24.3.1"
@@ -6411,7 +6411,7 @@ jest-environment-jsdom@^24.3.1:
jest-environment-node@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.3.1.tgz#333d864c569b27658a96bb3b10e02e7172125415"
+ resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.3.1.tgz#333d864c569b27658a96bb3b10e02e7172125415"
integrity sha512-Xy+/yFem/yUs9OkzbcawQT237vwDjBhAVLjac1KYAMYVjGb0Vb/Ovw4g61PunVdrEIpfcXNtRUltM4+9c7lARQ==
dependencies:
"@jest/environment" "^24.3.1"
@@ -6422,12 +6422,12 @@ jest-environment-node@^24.3.1:
jest-get-type@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.3.0.tgz#582cfd1a4f91b5cdad1d43d2932f816d543c65da"
+ resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.3.0.tgz#582cfd1a4f91b5cdad1d43d2932f816d543c65da"
integrity sha512-HYF6pry72YUlVcvUx3sEpMRwXEWGEPlJ0bSPVnB3b3n++j4phUEoSPcS6GC0pPJ9rpyPSe4cb5muFo6D39cXow==
jest-haste-map@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.3.1.tgz#b4a66dbe1e6bc45afb9cd19c083bff81cdd535a1"
+ resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.3.1.tgz#b4a66dbe1e6bc45afb9cd19c083bff81cdd535a1"
integrity sha512-OTMQle+astr1lWKi62Ccmk2YWn6OtUoU/8JpJdg8zdsnpFIry/k0S4sQ4nWocdM07PFdvqcthWc78CkCE6sXvA==
dependencies:
"@jest/types" "^24.3.0"
@@ -6442,7 +6442,7 @@ jest-haste-map@^24.3.1:
jest-jasmine2@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.3.1.tgz#127d628d3ac0829bd3c0fccacb87193e543b420b"
+ resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.3.1.tgz#127d628d3ac0829bd3c0fccacb87193e543b420b"
integrity sha512-STo6ar1IyPlIPq9jPxDQhM7lC0dAX7KKN0LmCLMlgJeXwX+1XiVdtZDv1a4zyg6qhNdpo1arOBGY0BcovUK7ug==
dependencies:
"@babel/traverse" "^7.1.0"
@@ -6464,14 +6464,14 @@ jest-jasmine2@^24.3.1:
jest-leak-detector@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.3.1.tgz#ed89d05ca07e91b2b51dac1f676ab354663aa8da"
+ resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.3.1.tgz#ed89d05ca07e91b2b51dac1f676ab354663aa8da"
integrity sha512-GncRwEtAw/SohdSyY4bk2RE06Ac1dZrtQGZQ2j35hSuN4gAAAKSYMszJS2WDixsAEaFN+GHBHG+d8pjVGklKyw==
dependencies:
pretty-format "^24.3.1"
jest-matcher-utils@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.3.1.tgz#025e1cd9c54a5fde68e74b12428775d06d123aa8"
+ resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.3.1.tgz#025e1cd9c54a5fde68e74b12428775d06d123aa8"
integrity sha512-P5VIsUTJeI0FYvWVMwEHjxK1L83vEkDiKMV0XFPIrT2jzWaWPB2+dPCHkP2ID9z4eUKElaHqynZnJiOdNVHfXQ==
dependencies:
chalk "^2.0.1"
@@ -6481,7 +6481,7 @@ jest-matcher-utils@^24.3.1:
jest-message-util@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.3.0.tgz#e8f64b63ebc75b1a9c67ee35553752596e70d4a9"
+ resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.3.0.tgz#e8f64b63ebc75b1a9c67ee35553752596e70d4a9"
integrity sha512-lXM0YgKYGqN5/eH1NGw4Ix+Pk2I9Y77beyRas7xM24n+XTTK3TbT0VkT3L/qiyS7WkW0YwyxoXnnAaGw4hsEDA==
dependencies:
"@babel/code-frame" "^7.0.0"
@@ -6495,19 +6495,19 @@ jest-message-util@^24.3.0:
jest-mock@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.3.0.tgz#95a86b6ad474e3e33227e6dd7c4ff6b07e18d3cb"
+ resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-24.3.0.tgz#95a86b6ad474e3e33227e6dd7c4ff6b07e18d3cb"
integrity sha512-AhAo0qjbVWWGvcbW5nChFjR0ObQImvGtU6DodprNziDOt+pP0CBdht/sYcNIOXeim8083QUi9bC8QdKB8PTK4Q==
dependencies:
"@jest/types" "^24.3.0"
jest-regex-util@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.3.0.tgz#d5a65f60be1ae3e310d5214a0307581995227b36"
+ resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz#d5a65f60be1ae3e310d5214a0307581995227b36"
integrity sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==
jest-resolve-dependencies@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.3.1.tgz#a22839d611ba529a74594ee274ce2b77d046bea9"
+ resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.3.1.tgz#a22839d611ba529a74594ee274ce2b77d046bea9"
integrity sha512-9JUejNImGnJjbNR/ttnod+zQIWANpsrYMPt18s2tYGK6rP191qFsyEQ2BhAQMdYDRkTmi8At+Co9tL+jTPqdpw==
dependencies:
"@jest/types" "^24.3.0"
@@ -6516,7 +6516,7 @@ jest-resolve-dependencies@^24.3.1:
jest-resolve@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.3.1.tgz#103dbd438b59618ea428ec4acbd65c56495ba397"
+ resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.3.1.tgz#103dbd438b59618ea428ec4acbd65c56495ba397"
integrity sha512-N+Q3AcVuKxpn/kjQMxUVLwBk32ZE1diP4MPcHyjVwcKpCUuKrktfRR3Mqe/T2HoD25wyccstaqcPUKIudl41bg==
dependencies:
"@jest/types" "^24.3.0"
@@ -6526,7 +6526,7 @@ jest-resolve@^24.3.1:
jest-runner@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.3.1.tgz#5488566fa60cdb4b00a89c734ad6b54b9561415d"
+ resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-24.3.1.tgz#5488566fa60cdb4b00a89c734ad6b54b9561415d"
integrity sha512-Etc9hQ5ruwg+q7DChm+E8qzHHdNTLeUdlo+whPQRSpNSgl0AEgc2r2mT4lxODREqmnHg9A8JHA44pIG4GE0Gzg==
dependencies:
"@jest/console" "^24.3.0"
@@ -6551,7 +6551,7 @@ jest-runner@^24.3.1:
jest-runtime@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.3.1.tgz#2798230b4fbed594b375a13e395278694d4751e2"
+ resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.3.1.tgz#2798230b4fbed594b375a13e395278694d4751e2"
integrity sha512-Qz/tJWbZ2naFJ2Kvy1p+RhhRgsPYh4e6wddVRy6aHBr32FTt3Ja33bfV7pkMFWXFbVuAsJMJVdengbvdhWzq4A==
dependencies:
"@jest/console" "^24.3.0"
@@ -6580,12 +6580,12 @@ jest-runtime@^24.3.1:
jest-serializer@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.3.0.tgz#074e307300d1451617cf2630d11543ee4f74a1c8"
+ resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.3.0.tgz#074e307300d1451617cf2630d11543ee4f74a1c8"
integrity sha512-RiSpqo2OFbVLJN/PgAOwQIUeHDfss6NBUDTLhjiJM8Bb5rMrwRqHfkaqahIsOf9cXXB5UjcqDCzbQ7AIoMqWkg==
jest-snapshot@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.3.1.tgz#0f22a86c1b8c87e823f5ad095e82c19d9ed93d72"
+ resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.3.1.tgz#0f22a86c1b8c87e823f5ad095e82c19d9ed93d72"
integrity sha512-7wbNJWh0sBjmoaexTOWqS7nleTQME7o2W9XKU6CHCxG49Thjct4aVPC/QPNF5NHnvf4M/VDmudIDbwz6noJTRA==
dependencies:
"@babel/types" "^7.0.0"
@@ -6603,7 +6603,7 @@ jest-snapshot@^24.3.1:
jest-util@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.3.0.tgz#a549ae9910fedbd4c5912b204bb1bcc122ea0057"
+ resolved "https://registry.npmjs.org/jest-util/-/jest-util-24.3.0.tgz#a549ae9910fedbd4c5912b204bb1bcc122ea0057"
integrity sha512-eKIAC+MTKWZthUUVOwZ3Tc5a0cKMnxalQHr6qZ4kPzKn6k09sKvsmjCygqZ1SxVVfUKoa8Sfn6XDv9uTJ1iXTg==
dependencies:
"@jest/console" "^24.3.0"
@@ -6622,7 +6622,7 @@ jest-util@^24.3.0:
jest-validate@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.3.1.tgz#9359eea5a767a3d20b4fa7a5764fd78330ba8312"
+ resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-24.3.1.tgz#9359eea5a767a3d20b4fa7a5764fd78330ba8312"
integrity sha512-ww3+IPNCOEMi1oKlrHdSnBXetXtdrrdSh0bqLNTVkWglduhORf94RJWd1ko9oEPU2TcEQS5QIPacYziQIUzc4A==
dependencies:
"@jest/types" "^24.3.0"
@@ -6634,7 +6634,7 @@ jest-validate@^24.3.1:
jest-watcher@^24.3.0:
version "24.3.0"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.3.0.tgz#ee51c6afbe4b35a12fcf1107556db6756d7b9290"
+ resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.3.0.tgz#ee51c6afbe4b35a12fcf1107556db6756d7b9290"
integrity sha512-EpJS/aUG8D3DMuy9XNA4fnkKWy3DQdoWhY92ZUdlETIeEn1xya4Np/96MBSh4II5YvxwKe6JKwbu3Bnzfwa7vA==
dependencies:
"@jest/test-result" "^24.3.0"
@@ -6648,7 +6648,7 @@ jest-watcher@^24.3.0:
jest-worker@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.3.1.tgz#c1759dd2b1d5541b09a2e5e1bc3288de6c9d8632"
+ resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.3.1.tgz#c1759dd2b1d5541b09a2e5e1bc3288de6c9d8632"
integrity sha512-ZCoAe/iGLzTJvWHrO8fyx3bmEQhpL16SILJmWHKe8joHhyF3z00psF1sCRT54DoHw5GJG0ZpUtGy+ylvwA4haA==
dependencies:
"@types/node" "*"
@@ -6657,7 +6657,7 @@ jest-worker@^24.3.1:
jest@24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/jest/-/jest-24.3.1.tgz#81959de0d57b2df923510f4fafe266712d37dcca"
+ resolved "https://registry.npmjs.org/jest/-/jest-24.3.1.tgz#81959de0d57b2df923510f4fafe266712d37dcca"
integrity sha512-SqZguEbYNcZ3r0KUUBN+IkKfyPS1VBbIUiK4Wrc0AiGUR52gJa0fmlWSOCL3x25908QrfoQwkVDu5jCsfXb2ig==
dependencies:
import-local "^2.0.0"
@@ -6941,9 +6941,9 @@ koa-static@^5.0.0:
koa-send "^5.0.0"
koa-webpack@^5.1.0:
- version "5.2.1"
- resolved "https://registry.npmjs.org/koa-webpack/-/koa-webpack-5.2.1.tgz#2594acdb37c6a76874abf153b26f453083472138"
- integrity sha512-Sh/UppbFmxpEXi/A5TfwR4aXdbZH0jzhBHBv7gc9FIw9q/tBN6R6p4q+c/RUYFbCjpyS2EKR26ODgJnjDeX9wg==
+ version "5.2.2"
+ resolved "https://registry.npmjs.org/koa-webpack/-/koa-webpack-5.2.2.tgz#e2b958038eec728c20f52437366bdde05169050c"
+ integrity sha512-4DHir+7XcOLnhPg3UCRYzljqTh2ri5XcjV2+Cjo4BrsM/CxSlMZ7rj5KaGoWxmm5rYlyA8+L190diKgCXCAj7Q==
dependencies:
app-root-path "^2.0.1"
chalk "^2.4.2"
@@ -7879,9 +7879,9 @@ node-pre-gyp@^0.10.0:
tar "^4"
node-releases@^1.0.0-alpha.11, node-releases@^1.1.3, node-releases@^1.1.8:
- version "1.1.9"
- resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.9.tgz#70d0985ec4bf7de9f08fc481f5dae111889ca482"
- integrity sha512-oic3GT4OtbWWKfRolz5Syw0Xus0KRFxeorLNj0s93ofX6PWyuzKjsiGxsCtWktBwwmTF6DdRRf2KreGqeOk5KA==
+ version "1.1.10"
+ resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.10.tgz#5dbeb6bc7f4e9c85b899e2e7adcc0635c9b2adf7"
+ integrity sha512-KbUPCpfoBvb3oBkej9+nrU0/7xPlVhmhhUJ1PZqwIP5/1dJkRWKWD3OONjo6M2J7tSCBtDCumLwwqeI+DWWaLQ==
dependencies:
semver "^5.3.0"
@@ -8454,7 +8454,7 @@ pinkie@^2.0.0:
pirates@^4.0.1:
version "4.0.1"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87"
+ resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87"
integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==
dependencies:
node-modules-regexp "^1.0.0"
@@ -8529,17 +8529,9 @@ prettier@^1.15.3:
resolved "https://registry.npmjs.org/prettier/-/prettier-1.16.4.tgz#73e37e73e018ad2db9c76742e2647e21790c9717"
integrity sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g==
-pretty-format@^24.0.0:
- version "24.0.0"
- resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-24.0.0.tgz#cb6599fd73ac088e37ed682f61291e4678f48591"
- integrity sha512-LszZaKG665djUcqg5ZQq+XzezHLKrxsA86ZABTozp+oNhkdqa+tG2dX4qa6ERl5c/sRDrAa3lHmwnvKoP+OG/g==
- dependencies:
- ansi-regex "^4.0.0"
- ansi-styles "^3.2.0"
-
-pretty-format@^24.3.1:
+pretty-format@^24.0.0, pretty-format@^24.3.1:
version "24.3.1"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.3.1.tgz#ae4a98e93d73d86913a8a7dd1a7c3c900f8fda59"
+ resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-24.3.1.tgz#ae4a98e93d73d86913a8a7dd1a7c3c900f8fda59"
integrity sha512-NZGH1NWS6o4i9pvRWLsxIK00JB9pqOUzVrO7yWT6vjI2thdxwvxefBJO6O5T24UAhI8P5dMceZ7x5wphgVI7Mg==
dependencies:
"@jest/types" "^24.3.0"
@@ -8990,9 +8982,9 @@ react-hooks-testing-library@0.3.6:
react-testing-library "^6.0.0"
react-hot-loader@^4.6.0, react-hot-loader@^4.6.3:
- version "4.7.2"
- resolved "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.7.2.tgz#54cd99441c2d594bdc58c90673690c245dcfcaff"
- integrity sha512-kkvGHmvLrbg6RH7svQ28T1swM2JFsHYBRT92xz4k4ubSyPcE2i8YVPQmoKWsDk/zNNpC710M9Md10oZzugecOw==
+ version "4.8.0"
+ resolved "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.8.0.tgz#0b7c7dd9407415e23eb8246fdd28b0b839f54cb6"
+ integrity sha512-HY9F0vITYSVmXhAR6tPkMk240nxmoH8+0rca9iO2B82KVguiCiBJkieS0Wb4CeSIzLWecYx3iOcq8dcbnp0bxA==
dependencies:
fast-levenshtein "^2.0.6"
global "^4.3.0"
@@ -9176,7 +9168,7 @@ readdirp@^2.2.1:
realpath-native@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c"
+ resolved "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c"
integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==
dependencies:
util.promisify "^1.0.0"
@@ -9539,6 +9531,11 @@ requires-port@^1.0.0:
resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
+resize-observer-polyfill@1.5.1:
+ version "1.5.1"
+ resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
+ integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
+
resolve-cwd@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
@@ -9634,9 +9631,9 @@ rollup-pluginutils@^2.3.0:
micromatch "^3.1.10"
rollup@^1.1.0:
- version "1.4.1"
- resolved "https://registry.npmjs.org/rollup/-/rollup-1.4.1.tgz#cc03ef6fb49dd72a878e3da0131c0a3696de14a7"
- integrity sha512-YWf5zeR6SWtqZmCnuYs4a+ZJetj8NT4yfBMPXekWHW4L3144jM+J2AWagQVejB0FwCqjEUP9l8o4hg1rPDfQlg==
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/rollup/-/rollup-1.6.0.tgz#4329f4634718197c678d18491724d50d8b7ee76c"
+ integrity sha512-qu9iWyuiOxAuBM8cAwLuqPclYdarIpayrkfQB7aTGTiyYPbvx+qVF33sIznfq4bxZCiytQux/FvZieUBAXivCw==
dependencies:
"@types/estree" "0.0.39"
"@types/node" "^11.9.5"
@@ -9699,7 +9696,7 @@ safe-regex@^1.1.0:
sane@^4.0.3:
version "4.0.3"
- resolved "https://registry.yarnpkg.com/sane/-/sane-4.0.3.tgz#e878c3f19e25cc57fbb734602f48f8a97818b181"
+ resolved "https://registry.npmjs.org/sane/-/sane-4.0.3.tgz#e878c3f19e25cc57fbb734602f48f8a97818b181"
integrity sha512-hSLkC+cPHiBQs7LSyXkotC3UUtyn8C4FMn50TNaacRyvBlI+3ebcxMpqckmTdtXVtel87YS7GXN3UIOj7NiGVQ==
dependencies:
"@cnakazawa/watch" "^1.0.3"
@@ -10354,7 +10351,7 @@ strip-ansi@4.0.0, strip-ansi@^4.0.0:
dependencies:
ansi-regex "^3.0.0"
-strip-ansi@5.0.0, strip-ansi@^5.0.0:
+strip-ansi@5.0.0:
version "5.0.0"
resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f"
integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==
@@ -10368,6 +10365,13 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1:
dependencies:
ansi-regex "^2.0.0"
+strip-ansi@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz#55aaa54e33b4c0649a7338a43437b1887d153ec4"
+ integrity sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==
+ dependencies:
+ ansi-regex "^4.1.0"
+
strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
@@ -10992,9 +10996,9 @@ unzip-response@^2.0.1:
integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=
upath@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
- integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/upath/-/upath-1.1.1.tgz#497f7c1090b0818f310bbfb06783586a68d28014"
+ integrity sha512-D0yetkpIOKiZQquxjM2Syvy48Y1DbZ0SWxgsZiwd9GCWRpc75vN8ytzem14WDSg+oiX6+Qt31FpiS/ExODCrLg==
update-notifier@^2.3.0:
version "2.5.0"
@@ -11270,9 +11274,9 @@ webpack-bundle-analyzer@^3.0.3:
ws "^6.0.0"
webpack-chain@^5.0.1:
- version "5.2.0"
- resolved "https://registry.npmjs.org/webpack-chain/-/webpack-chain-5.2.0.tgz#752c01e42752412610b27e3dbd6e0781146a465a"
- integrity sha512-JXz9YgEkTqx8hvnES2VMRyWHNFlqJfLmA5QTyuJOXalkGg+MVdOgB0UaYtc4iDadEmzJLe8UyCl4wyDq3wWZDg==
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/webpack-chain/-/webpack-chain-5.2.1.tgz#0e8f5e5ddba35d263ac357cf5ae7ec84138d57c5"
+ integrity sha512-G/0peIXMxDTtFRf9dnrhvMdiJZfkzSXkabhlnF+jRJKu73Sn/xohT1EvcH0CDg1F3aPNa5SRNdMup8Fgqa3LcQ==
dependencies:
deepmerge "^1.5.2"
javascript-stringify "^1.6.0"