aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/Gemfile.lock4
-rw-r--r--package.json16
-rw-r--r--src/background/infrastructures/ContentMessageClient.ts2
-rw-r--r--src/background/operators/impls/CommandOperatorFactoryChain.ts3
-rw-r--r--src/background/operators/impls/InternalOperatorFactoryChain.ts3
-rw-r--r--src/background/operators/impls/NavigateOperatorFactoryChain.ts3
-rw-r--r--src/background/operators/impls/RepeatOperatorFactoryChain.ts3
-rw-r--r--src/background/presenters/ZoomPresenter.ts15
-rw-r--r--src/console/completion/hooks.ts53
-rw-r--r--src/console/components/CommandPrompt.tsx8
-rw-r--r--src/console/hooks/useAutoResize.ts6
-rw-r--r--src/content/operators/impls/ClipboardOperatorFactoryChain.ts3
-rw-r--r--src/content/operators/impls/FollowOperatorFactoryChain.ts3
-rw-r--r--src/content/operators/impls/HorizontalScrollOperator.ts3
-rw-r--r--src/content/operators/impls/PageScrollOperator.ts3
-rw-r--r--src/content/operators/impls/ScrollOperatorFactoryChain.ts3
-rw-r--r--src/content/operators/impls/ScrollToBottomOperator.ts3
-rw-r--r--src/content/operators/impls/ScrollToEndOperator.ts3
-rw-r--r--src/content/operators/impls/ScrollToHomeOperator.ts3
-rw-r--r--src/content/operators/impls/ScrollToTopOperator.ts3
-rw-r--r--src/content/operators/impls/VerticalScrollOperator.ts3
-rw-r--r--src/content/presenters/ScrollPresenter.ts8
-rw-r--r--test/background/mock/MockBrowserSettingRepository.ts3
-rw-r--r--test/content/mock/MockAddonEnabledRepository.ts3
-rw-r--r--test/content/operators/impls/MockConsoleFramePresenter.ts3
-rw-r--r--yarn.lock226
26 files changed, 188 insertions, 201 deletions
diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock
index 917d037..473b531 100644
--- a/docs/Gemfile.lock
+++ b/docs/Gemfile.lock
@@ -201,14 +201,14 @@ GEM
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
- mini_portile2 (2.5.0)
+ mini_portile2 (2.5.1)
minima (2.5.1)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.14.1)
multipart-post (2.1.1)
- nokogiri (1.11.1)
+ nokogiri (1.11.5)
mini_portile2 (~> 2.5.0)
racc (~> 1.4)
octokit (4.18.0)
diff --git a/package.json b/package.json
index 71d4d2a..8275c0f 100644
--- a/package.json
+++ b/package.json
@@ -29,21 +29,21 @@
"@types/mocha": "^8.0.1",
"@types/node": "^14.14.13",
"@types/prop-types": "^15.7.3",
- "@types/react": "^17.0.0",
- "@types/react-dom": "^17.0.5",
+ "@types/react": "^17.0.13",
+ "@types/react-dom": "^17.0.8",
"@types/react-redux": "^7.1.7",
"@types/react-test-renderer": "^17.0.0",
"@types/redux-promise": "^0.5.28",
"@types/selenium-webdriver": "^4.0.6",
- "@types/sinon": "^10.0.0",
- "@types/styled-components": "^5.1.2",
+ "@types/sinon": "^10.0.2",
+ "@types/styled-components": "^5.1.11",
"@typescript-eslint/eslint-plugin": "3.9.0",
"@typescript-eslint/parser": "3.10.1",
"ajv": "^7.0.2",
"ajv-cli": "^5.0.0",
"chai": "^4.2.0",
"css-loader": "^5.2.6",
- "eslint": "7.26.0",
+ "eslint": "7.30.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-prettier": "3.4.0",
"eslint-plugin-react": "7.23.2",
@@ -62,7 +62,7 @@
"karma-webpack": "^4.0.2",
"lanthan": "0.0.2",
"mocha": "^9.0.1",
- "prettier": "2.2.1",
+ "prettier": "2.3.2",
"prettier-eslint": "12.0.0",
"react": "17.0.2",
"react-dom": "17.0.2",
@@ -72,14 +72,14 @@
"redux-promise": "^0.6.0",
"reflect-metadata": "^0.1.13",
"request-promise-native": "^1.0.8",
- "sinon": "^10.0.0",
+ "sinon": "^11.1.1",
"sinon-chrome": "^3.0.1",
"style-loader": "^2.0.0",
"styled-components": "^5.1.1",
"ts-loader": "^8.0.2",
"ts-node": "^10.0.0",
"tsyringe": "4.5.0",
- "typescript": "4.3.2",
+ "typescript": "4.3.5",
"web-ext-types": "^3.2.1",
"webextensions-api-fake": "^0.9.1",
"webpack": "4.46.0",
diff --git a/src/background/infrastructures/ContentMessageClient.ts b/src/background/infrastructures/ContentMessageClient.ts
index e889392..8c00626 100644
--- a/src/background/infrastructures/ContentMessageClient.ts
+++ b/src/background/infrastructures/ContentMessageClient.ts
@@ -19,7 +19,7 @@ export default class ContentMessageClient {
const enabled = await browser.tabs.sendMessage(tabId, {
type: messages.ADDON_ENABLED_QUERY,
});
- return (enabled as any) as boolean;
+ return enabled as any as boolean;
}
async toggleAddonEnabled(tabId: number): Promise<void> {
diff --git a/src/background/operators/impls/CommandOperatorFactoryChain.ts b/src/background/operators/impls/CommandOperatorFactoryChain.ts
index 680a384..9408a4b 100644
--- a/src/background/operators/impls/CommandOperatorFactoryChain.ts
+++ b/src/background/operators/impls/CommandOperatorFactoryChain.ts
@@ -14,7 +14,8 @@ import StartFindOperator from "./StartFindOperator";
@injectable()
export default class CommandOperatorFactoryChain
- implements OperatorFactoryChain {
+ implements OperatorFactoryChain
+{
constructor(
@inject("TabPresenter")
private readonly tabPresenter: TabPresenter,
diff --git a/src/background/operators/impls/InternalOperatorFactoryChain.ts b/src/background/operators/impls/InternalOperatorFactoryChain.ts
index 05615f6..00e8faf 100644
--- a/src/background/operators/impls/InternalOperatorFactoryChain.ts
+++ b/src/background/operators/impls/InternalOperatorFactoryChain.ts
@@ -10,7 +10,8 @@ import * as operations from "../../../shared/operations";
@injectable()
export default class InternalOperatorFactoryChain
- implements OperatorFactoryChain {
+ implements OperatorFactoryChain
+{
constructor(
@inject("WindowPresenter")
private readonly windowPresenter: WindowPresenter,
diff --git a/src/background/operators/impls/NavigateOperatorFactoryChain.ts b/src/background/operators/impls/NavigateOperatorFactoryChain.ts
index 618db45..ce36e80 100644
--- a/src/background/operators/impls/NavigateOperatorFactoryChain.ts
+++ b/src/background/operators/impls/NavigateOperatorFactoryChain.ts
@@ -16,7 +16,8 @@ import * as operations from "../../../shared/operations";
@injectable()
export default class NavigateOperatorFactoryChain
- implements OperatorFactoryChain {
+ implements OperatorFactoryChain
+{
constructor(
@inject("TabPresenter")
private readonly tabPresenter: TabPresenter,
diff --git a/src/background/operators/impls/RepeatOperatorFactoryChain.ts b/src/background/operators/impls/RepeatOperatorFactoryChain.ts
index 5038d48..a931209 100644
--- a/src/background/operators/impls/RepeatOperatorFactoryChain.ts
+++ b/src/background/operators/impls/RepeatOperatorFactoryChain.ts
@@ -8,7 +8,8 @@ import * as operations from "../../../shared/operations";
@injectable()
export default class RepeatOperatorFactoryChain
- implements OperatorFactoryChain {
+ implements OperatorFactoryChain
+{
constructor(
@inject("RepeatRepository")
private readonly repeatRepository: RepeatRepository,
diff --git a/src/background/presenters/ZoomPresenter.ts b/src/background/presenters/ZoomPresenter.ts
index 5a3c64d..31d01c7 100644
--- a/src/background/presenters/ZoomPresenter.ts
+++ b/src/background/presenters/ZoomPresenter.ts
@@ -1,18 +1,5 @@
const ZOOM_SETTINGS = [
- 0.33,
- 0.5,
- 0.66,
- 0.75,
- 0.8,
- 0.9,
- 1.0,
- 1.1,
- 1.25,
- 1.5,
- 1.75,
- 2.0,
- 2.5,
- 3.0,
+ 0.33, 0.5, 0.66, 0.75, 0.8, 0.9, 1.0, 1.1, 1.25, 1.5, 1.75, 2.0, 2.5, 3.0,
] as const;
export default interface ZoomPresenter {
diff --git a/src/console/completion/hooks.ts b/src/console/completion/hooks.ts
index c3940c7..4402b70 100644
--- a/src/console/completion/hooks.ts
+++ b/src/console/completion/hooks.ts
@@ -246,49 +246,30 @@ export const useCompletions = () => {
return;
}
- getOpenCompletions(
- cmd.command,
- cmd.args,
- completionTypes
- ).then((completions) =>
- dispatch(actions.setCompletions(completions))
+ getOpenCompletions(cmd.command, cmd.args, completionTypes).then(
+ (completions) => dispatch(actions.setCompletions(completions))
);
break;
case Command.Buffer:
- getTabCompletions(
- cmd.command,
- cmd.args,
- false
- ).then((completions) =>
- dispatch(actions.setCompletions(completions))
+ getTabCompletions(cmd.command, cmd.args, false).then(
+ (completions) => dispatch(actions.setCompletions(completions))
);
break;
case Command.BufferDelete:
case Command.BuffersDelete:
- getTabCompletions(
- cmd.command,
- cmd.args,
- true
- ).then((completions) =>
- dispatch(actions.setCompletions(completions))
+ getTabCompletions(cmd.command, cmd.args, true).then(
+ (completions) => dispatch(actions.setCompletions(completions))
);
break;
case Command.BufferDeleteForce:
case Command.BuffersDeleteForce:
- getTabCompletions(
- cmd.command,
- cmd.args,
- false
- ).then((completions) =>
- dispatch(actions.setCompletions(completions))
+ getTabCompletions(cmd.command, cmd.args, false).then(
+ (completions) => dispatch(actions.setCompletions(completions))
);
break;
case Command.Set:
- getPropertyCompletions(
- cmd.command,
- cmd.args
- ).then((completions) =>
- dispatch(actions.setCompletions(completions))
+ getPropertyCompletions(cmd.command, cmd.args).then(
+ (completions) => dispatch(actions.setCompletions(completions))
);
break;
}
@@ -314,12 +295,14 @@ export const useCompletions = () => {
export const useSelectCompletion = () => {
const state = React.useContext(CompletionStateContext);
const dispatch = React.useContext(CompletionDispatchContext);
- const next = React.useCallback(() => dispatch(actions.selectNext()), [
- dispatch,
- ]);
- const prev = React.useCallback(() => dispatch(actions.selectPrev()), [
- dispatch,
- ]);
+ const next = React.useCallback(
+ () => dispatch(actions.selectNext()),
+ [dispatch]
+ );
+ const prev = React.useCallback(
+ () => dispatch(actions.selectPrev()),
+ [dispatch]
+ );
const currentValue = React.useMemo(() => {
if (state.select < 0) {
return state.completionSource;
diff --git a/src/console/components/CommandPrompt.tsx b/src/console/components/CommandPrompt.tsx
index 1b6281b..0e2506c 100644
--- a/src/console/components/CommandPrompt.tsx
+++ b/src/console/components/CommandPrompt.tsx
@@ -21,12 +21,8 @@ const CommandPromptInner: React.FC<Props> = ({ initialInputValue }) => {
const hide = useHide();
const [inputValue, setInputValue] = React.useState(initialInputValue);
const { completions, updateCompletions } = useCompletions();
- const {
- select,
- currentValue,
- selectNext,
- selectPrev,
- } = useSelectCompletion();
+ const { select, currentValue, selectNext, selectPrev } =
+ useSelectCompletion();
const execCommand = useExecCommand();
useAutoResize();
diff --git a/src/console/hooks/useAutoResize.ts b/src/console/hooks/useAutoResize.ts
index 4253606..26f1d76 100644
--- a/src/console/hooks/useAutoResize.ts
+++ b/src/console/hooks/useAutoResize.ts
@@ -10,10 +10,8 @@ const useAutoResize = () => {
}, []);
React.useLayoutEffect(() => {
- const {
- scrollWidth: width,
- scrollHeight: height,
- } = document.getElementById("vimvixen-console")!;
+ const { scrollWidth: width, scrollHeight: height } =
+ document.getElementById("vimvixen-console")!;
consoleFrameClient.resize(width, height);
if (width === prevWidth && height === prevHeight) {
diff --git a/src/content/operators/impls/ClipboardOperatorFactoryChain.ts b/src/content/operators/impls/ClipboardOperatorFactoryChain.ts
index 454aea1..3ae4442 100644
--- a/src/content/operators/impls/ClipboardOperatorFactoryChain.ts
+++ b/src/content/operators/impls/ClipboardOperatorFactoryChain.ts
@@ -12,7 +12,8 @@ import URLRepository from "./URLRepository";
@injectable()
export default class ClipboardOperatorFactoryChain
- implements OperatorFactoryChain {
+ implements OperatorFactoryChain
+{
constructor(
@inject("ClipboardRepository")
private readonly clipboardRepository: ClipboardRepository,
diff --git a/src/content/operators/impls/FollowOperatorFactoryChain.ts b/src/content/operators/impls/FollowOperatorFactoryChain.ts
index 588e1a4..3867ed2 100644
--- a/src/content/operators/impls/FollowOperatorFactoryChain.ts
+++ b/src/content/operators/impls/FollowOperatorFactoryChain.ts
@@ -7,7 +7,8 @@ import * as operations from "../../../shared/operations";
@injectable()
export default class FollowOperatorFactoryChain
- implements OperatorFactoryChain {
+ implements OperatorFactoryChain
+{
constructor(
@inject("FollowMasterClient")
private followMasterClient: FollowMasterClient
diff --git a/src/content/operators/impls/HorizontalScrollOperator.ts b/src/content/operators/impls/HorizontalScrollOperator.ts
index f813f85..41287e8 100644
--- a/src/content/operators/impls/HorizontalScrollOperator.ts
+++ b/src/content/operators/impls/HorizontalScrollOperator.ts
@@ -5,7 +5,8 @@ import SettingRepository from "../../repositories/SettingRepository";
export default class HorizontalScrollOperator
extends AbstractScrollOperator
- implements Operator {
+ implements Operator
+{
constructor(
private readonly presenter: ScrollPresenter,
settingRepository: SettingRepository,
diff --git a/src/content/operators/impls/PageScrollOperator.ts b/src/content/operators/impls/PageScrollOperator.ts
index 377bf92..fbe4dbe 100644
--- a/src/content/operators/impls/PageScrollOperator.ts
+++ b/src/content/operators/impls/PageScrollOperator.ts
@@ -5,7 +5,8 @@ import SettingRepository from "../../repositories/SettingRepository";
export default class PageScrollOperator
extends AbstractScrollOperator
- implements Operator {
+ implements Operator
+{
constructor(
private readonly presenter: ScrollPresenter,
settingRepository: SettingRepository,
diff --git a/src/content/operators/impls/ScrollOperatorFactoryChain.ts b/src/content/operators/impls/ScrollOperatorFactoryChain.ts
index 6847aea..8c5cea2 100644
--- a/src/content/operators/impls/ScrollOperatorFactoryChain.ts
+++ b/src/content/operators/impls/ScrollOperatorFactoryChain.ts
@@ -14,7 +14,8 @@ import ScrollToEndOperator from "./ScrollToEndOperator";
@injectable()
export default class ScrollOperatorFactoryChain
- implements OperatorFactoryChain {
+ implements OperatorFactoryChain
+{
constructor(
@inject("ScrollPresenter")
private readonly scrollPresenter: ScrollPresenter,
diff --git a/src/content/operators/impls/ScrollToBottomOperator.ts b/src/content/operators/impls/ScrollToBottomOperator.ts
index 4db521b..d17ff46 100644
--- a/src/content/operators/impls/ScrollToBottomOperator.ts
+++ b/src/content/operators/impls/ScrollToBottomOperator.ts
@@ -5,7 +5,8 @@ import SettingRepository from "../../repositories/SettingRepository";
export default class ScrollToBottomOperator
extends AbstractScrollOperator
- implements Operator {
+ implements Operator
+{
constructor(
private readonly presenter: ScrollPresenter,
settingRepository: SettingRepository
diff --git a/src/content/operators/impls/ScrollToEndOperator.ts b/src/content/operators/impls/ScrollToEndOperator.ts
index 8217e15..9469a29 100644
--- a/src/content/operators/impls/ScrollToEndOperator.ts
+++ b/src/content/operators/impls/ScrollToEndOperator.ts
@@ -5,7 +5,8 @@ import SettingRepository from "../../repositories/SettingRepository";
export default class ScrollToEndOperator
extends AbstractScrollOperator
- implements Operator {
+ implements Operator
+{
constructor(
private readonly presenter: ScrollPresenter,
settingRepository: SettingRepository
diff --git a/src/content/operators/impls/ScrollToHomeOperator.ts b/src/content/operators/impls/ScrollToHomeOperator.ts
index a0d7701..f7b1bf6 100644
--- a/src/content/operators/impls/ScrollToHomeOperator.ts
+++ b/src/content/operators/impls/ScrollToHomeOperator.ts
@@ -5,7 +5,8 @@ import SettingRepository from "../../repositories/SettingRepository";
export default class ScrollToHomeOperator
extends AbstractScrollOperator
- implements Operator {
+ implements Operator
+{
constructor(
private readonly presenter: ScrollPresenter,
settingRepository: SettingRepository
diff --git a/src/content/operators/impls/ScrollToTopOperator.ts b/src/content/operators/impls/ScrollToTopOperator.ts
index 6075758..cba59eb 100644
--- a/src/content/operators/impls/ScrollToTopOperator.ts
+++ b/src/content/operators/impls/ScrollToTopOperator.ts
@@ -5,7 +5,8 @@ import SettingRepository from "../../repositories/SettingRepository";
export default class ScrollToTopOperator
extends AbstractScrollOperator
- implements Operator {
+ implements Operator
+{
constructor(
private readonly presenter: ScrollPresenter,
settingRepository: SettingRepository
diff --git a/src/content/operators/impls/VerticalScrollOperator.ts b/src/content/operators/impls/VerticalScrollOperator.ts
index 4ab336c..d852c28 100644
--- a/src/content/operators/impls/VerticalScrollOperator.ts
+++ b/src/content/operators/impls/VerticalScrollOperator.ts
@@ -5,7 +5,8 @@ import SettingRepository from "../../repositories/SettingRepository";
export default class VerticalScrollOperator
extends AbstractScrollOperator
- implements Operator {
+ implements Operator
+{
constructor(
private readonly presenter: ScrollPresenter,
settingRepository: SettingRepository,
diff --git a/src/content/presenters/ScrollPresenter.ts b/src/content/presenters/ScrollPresenter.ts
index 78bec00..3f39784 100644
--- a/src/content/presenters/ScrollPresenter.ts
+++ b/src/content/presenters/ScrollPresenter.ts
@@ -21,12 +21,8 @@ const canBeScrolled = (element: Element): boolean => {
// Check if the element's overflow and visibility permit scrolling.
// Credit: https://github.com/philc/vimium/blob/bdf654aebe6f570f427c5f7bc9592cad86e642b5/content_scripts/scroller.js#L74
const isScrollableStyle = (element: Element): boolean => {
- const {
- overflowX,
- overflowY,
- overflow,
- visibility,
- } = window.getComputedStyle(element);
+ const { overflowX, overflowY, overflow, visibility } =
+ window.getComputedStyle(element);
if ([overflow, overflowX, overflowY].includes("hidden")) {
return false;
}
diff --git a/test/background/mock/MockBrowserSettingRepository.ts b/test/background/mock/MockBrowserSettingRepository.ts
index 22e7084..9dd1b15 100644
--- a/test/background/mock/MockBrowserSettingRepository.ts
+++ b/test/background/mock/MockBrowserSettingRepository.ts
@@ -1,7 +1,8 @@
import BrowserSettingRepository from "../../../src/background/repositories/BrowserSettingRepository";
export default class MockBrowserSettingRepository
- implements BrowserSettingRepository {
+ implements BrowserSettingRepository
+{
constructor(private readonly homepageUrls: string[]) {}
getHomepageUrls(): Promise<string[]> {
diff --git a/test/content/mock/MockAddonEnabledRepository.ts b/test/content/mock/MockAddonEnabledRepository.ts
index cbe248b..30454f0 100644
--- a/test/content/mock/MockAddonEnabledRepository.ts
+++ b/test/content/mock/MockAddonEnabledRepository.ts
@@ -1,7 +1,8 @@
import AddonEnabledRepository from "../../../src/content/repositories/AddonEnabledRepository";
export default class MockAddonEnabledRepository
- implements AddonEnabledRepository {
+ implements AddonEnabledRepository
+{
public enabled: boolean;
constructor(initialValue = false) {
diff --git a/test/content/operators/impls/MockConsoleFramePresenter.ts b/test/content/operators/impls/MockConsoleFramePresenter.ts
index 23bc27f..3d40bb4 100644
--- a/test/content/operators/impls/MockConsoleFramePresenter.ts
+++ b/test/content/operators/impls/MockConsoleFramePresenter.ts
@@ -1,7 +1,8 @@
import ConsoleFramePresenter from "../../../../src/content/presenters/ConsoleFramePresenter";
export default class MockConsoleFramePresenter
- implements ConsoleFramePresenter {
+ implements ConsoleFramePresenter
+{
constructor(public attached: boolean) {}
attach(): void {
diff --git a/yarn.lock b/yarn.lock
index 099fd23..f1fd172 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -141,39 +141,46 @@
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-"@eslint/eslintrc@^0.4.1":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14"
- integrity sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==
+"@eslint/eslintrc@^0.4.2":
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179"
+ integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==
dependencies:
ajv "^6.12.4"
debug "^4.1.1"
espree "^7.3.0"
- globals "^12.1.0"
+ globals "^13.9.0"
ignore "^4.0.6"
import-fresh "^3.2.1"
js-yaml "^3.13.1"
minimatch "^3.0.4"
strip-json-comments "^3.1.1"
-"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1":
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217"
- integrity sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==
+"@humanwhocodes/config-array@^0.5.0":
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
+ integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
dependencies:
- type-detect "4.0.8"
+ "@humanwhocodes/object-schema" "^1.2.0"
+ debug "^4.1.1"
+ minimatch "^3.0.4"
-"@sinonjs/fake-timers@^6.0.0":
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40"
- integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==
+"@humanwhocodes/object-schema@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf"
+ integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==
+
+"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3":
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
+ integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==
dependencies:
- "@sinonjs/commons" "^1.7.0"
+ type-detect "4.0.8"
-"@sinonjs/fake-timers@^7.0.4":
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.0.4.tgz#4c95dd62c506824a9c969d231e6174f4d545b07c"
- integrity sha512-fW3SzjLF0sjI0x1Opc7cUG4J/Nr4U0TXPNnKNAgrxA4xXsQNk6nypZK0yJg5FNw5cCo2yC/ZMdaVhDTKeeF6zg==
+"@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.0":
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5"
+ integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==
dependencies:
"@sinonjs/commons" "^1.7.0"
@@ -194,10 +201,10 @@
array-from "^2.1.1"
lodash "^4.17.15"
-"@sinonjs/samsam@^6.0.1":
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.0.1.tgz#4cbe02e9bd5c17612a2f0d5f42a5c082523023ed"
- integrity sha512-zJ+xzDBMETj/kFkagaZBG4G8e80Et182r6xpCzpubS7cavdTLwBKtCU3sgmPvZDC0u41gd87atcoUxcmiamBgw==
+"@sinonjs/samsam@^6.0.2":
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.0.2.tgz#a0117d823260f282c04bff5f8704bdc2ac6910bb"
+ integrity sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==
dependencies:
"@sinonjs/commons" "^1.6.0"
lodash.get "^4.4.2"
@@ -355,10 +362,10 @@
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==
-"@types/react-dom@^17.0.5":
- version "17.0.5"
- resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.5.tgz#df44eed5b8d9e0b13bb0cd38e0ea6572a1231227"
- integrity sha512-ikqukEhH4H9gr4iJCmQVNzTB307kROe3XFfHAOTxOXPOw7lAoEXnM5KWTkzeANGL5Ce6ABfiMl/zJBYNi7ObmQ==
+"@types/react-dom@^17.0.8":
+ version "17.0.8"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.8.tgz#3180de6d79bf53762001ad854e3ce49f36dd71fc"
+ integrity sha512-0ohAiJAx1DAUEcY9UopnfwCE9sSMDGnY/oXjWMax6g3RpzmTt2GMyMVAXcbn0mo8XAff0SbQJl2/SBU+hjSZ1A==
dependencies:
"@types/react" "*"
@@ -379,10 +386,10 @@
dependencies:
"@types/react" "*"
-"@types/react@*", "@types/react@^17.0.0":
- version "17.0.4"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.4.tgz#a67c6f7a460d2660e950d9ccc1c2f18525c28220"
- integrity sha512-onz2BqScSFMoTRdJUZUDD/7xrusM8hBA2Fktk2qgaTYPCgPvWnDEgkrOs8hhPUf2jfcIXkJ5yK6VfYormJS3Jw==
+"@types/react@*", "@types/react@^17.0.13":
+ version "17.0.13"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.13.tgz#6b7c9a8f2868586ad87d941c02337c6888fb874f"
+ integrity sha512-D/G3PiuqTfE3IMNjLn/DCp6umjVCSvtZTPdtAFy5+Ved6CsdRvivfKeCzw79W4AatShtU4nGqgvOv5Gro534vQ==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
@@ -413,22 +420,22 @@
"@types/express-serve-static-core" "*"
"@types/mime" "*"
-"@types/sinon@^10.0.0":
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.0.tgz#eecc3847af03d45ffe53d55aaaaf6ecb28b5e584"
- integrity sha512-jDZ55oCKxqlDmoTBBbBBEx+N8ZraUVhggMZ9T5t+6/Dh8/4NiOjSUfpLrPiEwxQDlAe3wpAkoXhWvE6LibtsMQ==
+"@types/sinon@^10.0.2":
+ version "10.0.2"
+ resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.2.tgz#f360d2f189c0fd433d14aeb97b9d705d7e4cc0e4"
+ integrity sha512-BHn8Bpkapj8Wdfxvh2jWIUoaYB/9/XhsL0oOvBfRagJtKlSl9NWPcFOz2lRukI9szwGxFtYZCTejJSqsGDbdmw==
dependencies:
- "@sinonjs/fake-timers" "^7.0.4"
+ "@sinonjs/fake-timers" "^7.1.0"
"@types/source-list-map@*":
version "0.1.2"
resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9"
integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==
-"@types/styled-components@^5.1.2":
- version "5.1.9"
- resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.9.tgz#00d3d84b501420521c4db727e3c195459f87a6cf"
- integrity sha512-kbEG6YlwK8rucITpKEr6pA4Ho9KSQHUUOzZ9lY3va1mtcjvS3D0wDciFyHEiNHKLL/npZCKDQJqm0x44sPO9oA==
+"@types/styled-components@^5.1.11":
+ version "5.1.11"
+ resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.11.tgz#a3a1bc0f2cdad7318d8ce219ee507e6b353503b5"
+ integrity sha512-u8g3bSw9KUiZY+S++gh+LlURGraqBe3MC5I5dygrNjGDHWWQfsmZZRTJ9K9oHU2CqWtxChWmJkDI/gp+TZPQMw==
dependencies:
"@types/hoist-non-react-statics" "*"
"@types/react" "*"
@@ -812,10 +819,10 @@ ajv@^7.0.2:
require-from-string "^2.0.2"
uri-js "^4.2.2"
-ajv@^8.0.0:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.0.1.tgz#dac101898a87f8ebb57fea69617e8096523c628c"
- integrity sha512-46ZA4TalFcLLqX1dEU3dhdY38wAtDydJ4e7QQTVekLUTzXkb1LfqU6VOBXC/a9wiv4T094WURqJH6ZitF92Kqw==
+ajv@^8.0.0, ajv@^8.0.1:
+ version "8.6.0"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720"
+ integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==
dependencies:
fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
@@ -1888,7 +1895,7 @@ di@^0.0.1:
resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c"
integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=
-diff@5.0.0:
+diff@5.0.0, diff@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
@@ -1898,7 +1905,7 @@ diff@^3.5.0:
resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
-diff@^4.0.1, diff@^4.0.2:
+diff@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
@@ -2206,7 +2213,7 @@ escape-html@~1.0.3:
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-escape-string-regexp@4.0.0:
+escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
@@ -2284,28 +2291,31 @@ eslint-visitor-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
-eslint@7.26.0, eslint@^7.9.0:
- version "7.26.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.26.0.tgz#d416fdcdcb3236cd8f282065312813f8c13982f6"
- integrity sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==
+eslint@7.30.0, eslint@^7.9.0:
+ version "7.30.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.30.0.tgz#6d34ab51aaa56112fd97166226c9a97f505474f8"
+ integrity sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==
dependencies:
"@babel/code-frame" "7.12.11"
- "@eslint/eslintrc" "^0.4.1"
+ "@eslint/eslintrc" "^0.4.2"
+ "@humanwhocodes/config-array" "^0.5.0"
ajv "^6.10.0"
chalk "^4.0.0"
cross-spawn "^7.0.2"
debug "^4.0.1"
doctrine "^3.0.0"
enquirer "^2.3.5"
+ escape-string-regexp "^4.0.0"
eslint-scope "^5.1.1"
eslint-utils "^2.1.0"
eslint-visitor-keys "^2.0.0"
espree "^7.3.1"
esquery "^1.4.0"
esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
file-entry-cache "^6.0.1"
functional-red-black-tree "^1.0.1"
- glob-parent "^5.0.0"
+ glob-parent "^5.1.2"
globals "^13.6.0"
ignore "^4.0.6"
import-fresh "^3.0.0"
@@ -2314,7 +2324,7 @@ eslint@7.26.0, eslint@^7.9.0:
js-yaml "^3.13.1"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
- lodash "^4.17.21"
+ lodash.merge "^4.6.2"
minimatch "^3.0.4"
natural-compare "^1.4.0"
optionator "^0.9.1"
@@ -2323,7 +2333,7 @@ eslint@7.26.0, eslint@^7.9.0:
semver "^7.2.1"
strip-ansi "^6.0.0"
strip-json-comments "^3.1.0"
- table "^6.0.4"
+ table "^6.0.9"
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
@@ -2522,7 +2532,7 @@ fast-deep-equal@^2.0.1:
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
-fast-deep-equal@^3.1.1:
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
@@ -2811,10 +2821,10 @@ glob-parent@^3.1.0:
is-glob "^3.1.0"
path-dirname "^1.0.0"
-glob-parent@^5.0.0, glob-parent@~5.1.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
- integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
+glob-parent@^5.1.2, glob-parent@~5.1.0:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
@@ -2835,17 +2845,10 @@ globals@^11.1.0:
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-globals@^12.1.0:
- version "12.4.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
- integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
- dependencies:
- type-fest "^0.8.1"
-
-globals@^13.6.0:
- version "13.7.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.7.0.tgz#aed3bcefd80ad3ec0f0be2cf0c895110c0591795"
- integrity sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==
+globals@^13.6.0, globals@^13.9.0:
+ version "13.9.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb"
+ integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==
dependencies:
type-fest "^0.20.2"
@@ -3806,6 +3809,11 @@ lodash-es@^4.2.1:
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78"
integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==
+lodash.clonedeep@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
+ integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
+
lodash.get@^4.4.2:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
@@ -3841,7 +3849,7 @@ lodash.isstring@^4.0.1:
resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=
-lodash.merge@^4.6.0:
+lodash.merge@^4.6.0, lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
@@ -3851,7 +3859,12 @@ lodash.once@^4.0.0:
resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
-lodash@^4.16.3, lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.2.1:
+lodash.truncate@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
+ integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=
+
+lodash@^4.16.3, lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.2.1:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -4236,13 +4249,13 @@ nise@^1.5.2:
lolex "^5.0.1"
path-to-regexp "^1.7.0"
-nise@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/nise/-/nise-5.0.1.tgz#786be6c1da8b88e5fae0f8e726c18f252efe8d54"
- integrity sha512-U6qdfulSDpEgx3WSoeMlKZ6hGaTMKtyW7CY3bjj0MK3uzHvmugyteB2zyHQRRvi5I91oErSUR595s7htS6IYRQ==
+nise@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.0.tgz#713ef3ed138252daef20ec035ab62b7a28be645c"
+ integrity sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==
dependencies:
"@sinonjs/commons" "^1.7.0"
- "@sinonjs/fake-timers" "^6.0.0"
+ "@sinonjs/fake-timers" "^7.0.4"
"@sinonjs/text-encoding" "^0.7.1"
just-extend "^4.0.2"
path-to-regexp "^1.7.0"
@@ -4756,10 +4769,10 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier@2.2.1, prettier@^2.0.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5"
- integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==
+prettier@2.3.2, prettier@^2.0.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d"
+ integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==
pretty-error@^2.1.1:
version "2.1.1"
@@ -5451,17 +5464,17 @@ sinon-chrome@^3.0.0, sinon-chrome@^3.0.1:
sinon "^7.2.3"
urijs "^1.18.2"
-sinon@^10.0.0:
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/sinon/-/sinon-10.0.1.tgz#0d1a13ecb86f658d15984f84273e57745b1f4c57"
- integrity sha512-1rf86mvW4Mt7JitEIgmNaLXaWnrWd/UrVKZZlL+kbeOujXVf9fmC4kQEQ/YeHoiIA23PLNngYWK+dngIx/AumA==
+sinon@^11.1.1:
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/sinon/-/sinon-11.1.1.tgz#99a295a8b6f0fadbbb7e004076f3ae54fc6eab91"
+ integrity sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg==
dependencies:
- "@sinonjs/commons" "^1.8.1"
- "@sinonjs/fake-timers" "^7.0.4"
- "@sinonjs/samsam" "^6.0.1"
- diff "^4.0.2"
- nise "^5.0.1"
- supports-color "^7.1.0"
+ "@sinonjs/commons" "^1.8.3"
+ "@sinonjs/fake-timers" "^7.1.0"
+ "@sinonjs/samsam" "^6.0.2"
+ diff "^5.0.0"
+ nise "^5.1.0"
+ supports-color "^7.2.0"
sinon@^7.2.3:
version "7.5.0"
@@ -5836,7 +5849,7 @@ supports-color@^5.3.0, supports-color@^5.5.0:
dependencies:
has-flag "^3.0.0"
-supports-color@^7.1.0:
+supports-color@^7.1.0, supports-color@^7.2.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
@@ -5848,15 +5861,17 @@ symbol-observable@^1.0.3:
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
-table@^6.0.4:
- version "6.0.4"
- resolved "https://registry.yarnpkg.com/table/-/table-6.0.4.tgz#c523dd182177e926c723eb20e1b341238188aa0d"
- integrity sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==
+table@^6.0.9:
+ version "6.7.1"
+ resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2"
+ integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==
dependencies:
- ajv "^6.12.4"
- lodash "^4.17.20"
+ ajv "^8.0.1"
+ lodash.clonedeep "^4.5.0"
+ lodash.truncate "^4.4.2"
slice-ansi "^4.0.0"
string-width "^4.2.0"
+ strip-ansi "^6.0.0"
tapable@^1.0.0, tapable@^1.1.3:
version "1.1.3"
@@ -6056,11 +6071,6 @@ type-fest@^0.20.2:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-type-fest@^0.8.1:
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
- integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-
type-is@~1.6.17, type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
@@ -6074,10 +6084,10 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-typescript@4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805"
- integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==
+typescript@4.3.5:
+ version "4.3.5"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4"
+ integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==
typescript@^3.9.3:
version "3.9.7"