diff --git a/package.json b/package.json
index 88cd70069..5d500a7b0 100644
--- a/package.json
+++ b/package.json
@@ -36,12 +36,12 @@
"@preconstruct/cli": "^2.1.0",
"@reach/router": "^1.3.4",
"@react-spring/web": "^9.2.3",
- "@storybook/addon-actions": "^6.3.1",
- "@storybook/addon-docs": "^6.3.1",
- "@storybook/addon-links": "^6.3.1",
+ "@storybook/addon-actions": "^6.3.12",
+ "@storybook/addon-docs": "^6.3.12",
+ "@storybook/addon-links": "^6.3.12",
"@storybook/addon-postcss": "^2.0.0",
- "@storybook/addons": "^6.3.1",
- "@storybook/react": "^6.3.1",
+ "@storybook/addons": "^6.3.12",
+ "@storybook/react": "^6.3.12",
"@testing-library/dom": "^8.0.0",
"@testing-library/jest-dom": "^5.14.1",
"@testing-library/react": "^12.0.0",
diff --git a/packages/combobox/__tests__/combobox.test.tsx b/packages/combobox/__tests__/combobox.test.tsx
index 70aabd1bb..85ae11054 100644
--- a/packages/combobox/__tests__/combobox.test.tsx
+++ b/packages/combobox/__tests__/combobox.test.tsx
@@ -14,7 +14,7 @@ import cities from "../examples/cities";
describe(" ", () => {
describe("rendering", () => {
- it("renders as any HTML element", async () => {
+ it("renders as any HTML element", () => {
function MyCombobox() {
let [term, setTerm] = React.useState("");
let results = useCityMatch(term);
@@ -45,18 +45,18 @@ describe(" ", () => {
);
}
- let { getByTestId, getAllByRole } = render( );
+ let { getByTestId, getByRole, getAllByRole } = render( );
expect(getByTestId("box").tagName).toBe("SPAN");
- expect(getByTestId("input").tagName).toBe("TEXTAREA");
+ expect(getByRole("combobox").tagName).toBe("TEXTAREA");
// Type to show the list
- await userEvent.type(getByTestId("input"), "e");
+ userEvent.type(getByRole("combobox"), "e");
- expect(getByTestId("list").tagName).toBe("DIV");
+ expect(getByRole("listbox").tagName).toBe("DIV");
expect(getAllByRole("option")[0].tagName).toBe("DIV");
});
- it("renders when using the useComboboxContext hook", async () => {
+ it("renders when using the useComboboxContext hook", () => {
function CustomComboboxInput(props: ComboboxInputProps) {
const { isExpanded } = useComboboxContext();
return (
@@ -85,14 +85,14 @@ describe(" ", () => {
);
}
- let { getByTestId, getAllByRole } = render( );
+ let { getByRole, getAllByRole } = render( );
// Type to show the list
- await userEvent.type(getByTestId("input"), "a");
+ userEvent.type(getByRole("combobox"), "a");
//jest.advanceTimersByTime(100);
- expect(getByTestId("list")).toBeTruthy();
+ expect(getByRole("listbox")).toBeTruthy();
expect(getAllByRole("option")[0]).toBeTruthy();
});
});
@@ -195,17 +195,44 @@ describe(" ", () => {
});
describe("user events", () => {
- it("should open a list on text entry", async () => {
+ it("should open a list on text entry", () => {
let optionToSelect = "Eagle Pass, Texas";
- let { getByTestId, getByText } = render( );
+ let { getByRole, getByText } = render( );
let getByTextWithMarkup = withMarkup(getByText);
- let input = getByTestId("input");
+ let input = getByRole("combobox");
- await userEvent.type(input, "e");
+ userEvent.type(input, "e");
- expect(getByTestId("list")).toBeInTheDocument();
+ expect(getByRole("listbox")).toBeInTheDocument();
expect(getByTextWithMarkup(optionToSelect)).toBeInTheDocument();
});
+
+ it("should *not* open a list when input value changes without text entry", () => {
+ let optionToSelect = "Eagle Pass, Texas";
+
+ function EaglePassSelector() {
+ let [term, setTerm] = React.useState("");
+ return (
+
+ {
+ setTerm(optionToSelect);
+ }}
+ >
+ Select Eagle Pass
+
+
+
+ );
+ }
+
+ let { getByRole, queryByRole } = render( );
+
+ let button = getByRole("button");
+ userEvent.click(button);
+ expect(queryByRole("listbox")).toBeFalsy();
+ });
});
});
@@ -214,9 +241,9 @@ function BasicCombobox() {
let [term, setTerm] = React.useState("");
let results = useCityMatch(term);
- const handleChange = (event: any) => {
+ function handleChange(event: any) {
setTerm(event.target.value);
- };
+ }
return (
@@ -250,6 +277,55 @@ function BasicCombobox() {
);
}
+function ControlledCombobox({
+ term,
+ setTerm,
+}: {
+ term: string;
+ setTerm:
+ | ((term: string) => void)
+ | ((setter: (prevTerm: string) => string) => void);
+}) {
+ let results = useCityMatch(term);
+
+ function handleChange(event: any) {
+ setTerm(event.target.value);
+ }
+
+ return (
+
+
Clientside Search
+
+
+ {results ? (
+
+ {results.length === 0 ? (
+ No results
+ ) : (
+
+ {results.slice(0, 10).map((result, index) => (
+
+ ))}
+
+ )}
+
+ ) : (
+ No Results!
+ )}
+
+
+ );
+}
+
function useCityMatch(term: string) {
return term.trim() === ""
? null
diff --git a/packages/combobox/examples/index.story.js b/packages/combobox/examples/index.story.js
index e5ba662aa..d6af66132 100644
--- a/packages/combobox/examples/index.story.js
+++ b/packages/combobox/examples/index.story.js
@@ -1,13 +1,14 @@
-export { Example as BasicTsTS } from "./basic-ts.example.tsx";
+export { Example as BasicTs } from "./basic-ts.example.tsx";
export { Example as Basic } from "./basic.example.js";
-export { Example as ControlledTsTS } from "./controlled-ts.example.tsx";
+export { Example as ControlledTs } from "./controlled-ts.example.tsx";
export { Example as Controlled } from "./controlled.example.js";
export { Example as LotsOfElements } from "./lots-of-elements.example.js";
export { Example as NoPopover } from "./no-popover.example.js";
export { Example as OpenOnFocus } from "./open-on-focus.example.js";
+export { Example as SimulatedChange } from "./simulated-change.example.js";
export { Example as TokenInput } from "./token-input.example.js";
export { Example as WithButton } from "./with-button.example.js";
-export { Example as WithCustomSelectDataTS } from "./with-custom-select-data.example.tsx";
+export { Example as WithCustomSelectDataTs } from "./with-custom-select-data.example.tsx";
export { Example as WithUsecomboboxcontextHookTS } from "./with-usecomboboxcontext-hook.example.tsx";
export default {
diff --git a/packages/combobox/examples/simulated-change.example.js b/packages/combobox/examples/simulated-change.example.js
new file mode 100644
index 000000000..7c76c54a6
--- /dev/null
+++ b/packages/combobox/examples/simulated-change.example.js
@@ -0,0 +1,90 @@
+import * as React from "react";
+import {
+ Combobox,
+ ComboboxInput,
+ ComboboxList,
+ ComboboxOption,
+ ComboboxPopover,
+} from "@reach/combobox";
+import { useCityMatch } from "./utils";
+import "@reach/combobox/styles.css";
+
+let name = "Simulated Change";
+
+function Example() {
+ let [term, setTerm] = React.useState("Detroit");
+ let [selection, setSelection] = React.useState("");
+ let results = useCityMatch(term);
+ let ref = React.useRef();
+
+ const handleChange = (event) => {
+ setTerm(event.target.value);
+ };
+
+ const handleSelect = (value) => {
+ setSelection(value);
+ setTerm("");
+ };
+
+ const handleSimulateChange = () => {
+ setTerm("New York");
+ };
+
+ return (
+
+
Clientside Search
+
+ This example tests that changes to the controlled value of Combobox
+ don't expand it unless we are actually typing. The initial value and
+ programmatically set value here shouldn't open the Popover.
+
+
Selection: {selection}
+
Term: {term}
+
+
+ Set value programmatically
+
+
+
+
+ {results && (
+
+ {results.length === 0 && (
+
+ No Results{" "}
+ {
+ setTerm("");
+ ref.current.focus();
+ }}
+ >
+ clear
+
+
+ )}
+
+ {results.slice(0, 10).map((result, index) => (
+
+ ))}
+
+
+ Add a record
+
+
+ )}
+
+
+ );
+}
+
+Example.storyName = name;
+export { Example };
diff --git a/packages/combobox/src/index.tsx b/packages/combobox/src/index.tsx
index 8bb5db349..e88c71505 100644
--- a/packages/combobox/src/index.tsx
+++ b/packages/combobox/src/index.tsx
@@ -70,10 +70,11 @@ const CLEAR = "CLEAR";
// User is typing
const CHANGE = "CHANGE";
-// Initial input value change handler for syncing user state with state machine
-// Prevents initial change from sending the user to the NAVIGATING state
+// Any input change that is not triggered by an actual onChange event.
+// For example an initial value or a controlled value that was changed.
+// Prevents sending the user to the NAVIGATING state
// https://github.com/reach/reach-ui/issues/464
-const INITIAL_CHANGE = "INITIAL_CHANGE";
+const SIMULATED_CHANGE = "SIMULATED_CHANGE";
// User is navigating w/ the keyboard
const NAVIGATE = "NAVIGATE";
@@ -107,7 +108,7 @@ const stateChart: StateChart = {
[BLUR]: IDLE,
[CLEAR]: IDLE,
[CHANGE]: SUGGESTING,
- [INITIAL_CHANGE]: IDLE,
+ [SIMULATED_CHANGE]: IDLE,
[FOCUS]: SUGGESTING,
[NAVIGATE]: NAVIGATING,
[OPEN_WITH_BUTTON]: SUGGESTING,
@@ -160,7 +161,7 @@ const reducer: Reducer = (data: StateData, event: MachineEvent) => {
let nextState = { ...data, lastEventType: event.type };
switch (event.type) {
case CHANGE:
- case INITIAL_CHANGE:
+ case SIMULATED_CHANGE:
return {
...nextState,
navigationValue: null,
@@ -428,11 +429,8 @@ export const ComboboxInput = React.forwardRef(function ComboboxInput(
forwardedRef
) {
// https://github.com/reach/reach-ui/issues/464
- let { current: initialControlledValue } = React.useRef(controlledValue);
- let controlledValueChangedRef = React.useRef(false);
- useUpdateEffect(() => {
- controlledValueChangedRef.current = true;
- }, [controlledValue]);
+ // https://github.com/reach/reach-ui/issues/755
+ let inputValueChangedRef = React.useRef(false);
let {
data: { navigationValue, value, lastEventType },
@@ -471,16 +469,13 @@ export const ComboboxInput = React.forwardRef(function ComboboxInput(
(value: ComboboxValue) => {
if (value.trim() === "") {
transition(CLEAR);
- } else if (
- value === initialControlledValue &&
- !controlledValueChangedRef.current
- ) {
- transition(INITIAL_CHANGE, { value });
+ } else if (!inputValueChangedRef.current) {
+ transition(SIMULATED_CHANGE, { value });
} else {
transition(CHANGE, { value });
}
},
- [initialControlledValue, transition]
+ [transition]
);
React.useEffect(() => {
@@ -495,6 +490,9 @@ export const ComboboxInput = React.forwardRef(function ComboboxInput(
) {
handleValueChange(controlledValue!);
}
+ // After we handled the changed value, we need to make sure the next
+ // controlled change won't trigger a CHANGE event. (instead of a SIMULATED_CHANGE)
+ inputValueChangedRef.current = false;
}, [controlledValue, handleValueChange, isControlled, value]);
// [*]... and when controlled, we don't trigger handleValueChange as the
@@ -502,6 +500,7 @@ export const ComboboxInput = React.forwardRef(function ComboboxInput(
// onChange prop
function handleChange(event: React.ChangeEvent
) {
let { value } = event.target;
+ inputValueChangedRef.current = true;
if (!isControlled) {
handleValueChange(value);
}
@@ -1331,7 +1330,7 @@ type State = "IDLE" | "SUGGESTING" | "NAVIGATING" | "INTERACTING";
type MachineEventType =
| "CLEAR"
| "CHANGE"
- | "INITIAL_CHANGE"
+ | "SIMULATED_CHANGE"
| "NAVIGATE"
| "SELECT_WITH_KEYBOARD"
| "SELECT_WITH_CLICK"
@@ -1363,7 +1362,7 @@ interface StateData {
type MachineEvent =
| { type: "BLUR" }
| { type: "CHANGE"; value: ComboboxValue }
- | { type: "INITIAL_CHANGE"; value: ComboboxValue }
+ | { type: "SIMULATED_CHANGE"; value: ComboboxValue }
| { type: "CLEAR" }
| { type: "CLOSE_WITH_BUTTON" }
| { type: "ESCAPE" }
diff --git a/yarn.lock b/yarn.lock
index 4ed3a2424..7ab22e7ed 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2666,6 +2666,11 @@
resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
+"@discoveryjs/json-ext@^0.5.3":
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3"
+ integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==
+
"@emotion/cache@^10.0.27":
version "10.0.29"
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0"
@@ -4252,17 +4257,17 @@
resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5"
integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==
-"@storybook/addon-actions@^6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.3.1.tgz#b483e1c2cf5c77b8b750fb8d03a3f7defc4adc98"
- integrity sha512-85gJI6Rl9Ig236pAD3e/315VN3htD8YJEBL8b6EI6Npi6ga4vtjvXPKh7wsXW6QI6am5msN/lhnHDSlJWWAvGg==
- dependencies:
- "@storybook/addons" "6.3.1"
- "@storybook/api" "6.3.1"
- "@storybook/client-api" "6.3.1"
- "@storybook/components" "6.3.1"
- "@storybook/core-events" "6.3.1"
- "@storybook/theming" "6.3.1"
+"@storybook/addon-actions@^6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.3.12.tgz#69eb5f8f780f1b00456051da6290d4b959ba24a0"
+ integrity sha512-mzuN4Ano4eyicwycM2PueGzzUCAEzt9/6vyptWEIVJu0sjK0J9KtBRlqFi1xGQxmCfimDR/n/vWBBkc7fp2uJA==
+ dependencies:
+ "@storybook/addons" "6.3.12"
+ "@storybook/api" "6.3.12"
+ "@storybook/client-api" "6.3.12"
+ "@storybook/components" "6.3.12"
+ "@storybook/core-events" "6.3.12"
+ "@storybook/theming" "6.3.12"
core-js "^3.8.2"
fast-deep-equal "^3.1.3"
global "^4.4.0"
@@ -4275,10 +4280,10 @@
util-deprecate "^1.0.2"
uuid-browser "^3.1.0"
-"@storybook/addon-docs@^6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.3.1.tgz#b944b0c211e41ad246f81b2de6abdd9cd04b793e"
- integrity sha512-JXElpjq7f67deSTXXwkp3NWJ9ybuCHuHOh6muHy8PPoo5h2gfhJRtp/b8+KV8Zj0bTVZL+ihZ0/EHz2D0bIs6w==
+"@storybook/addon-docs@^6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.3.12.tgz#2ec73b4f231d9f190d5c89295bc47bea6a95c6d1"
+ integrity sha512-iUrqJBMTOn2PgN8AWNQkfxfIPkh8pEg27t8UndMgfOpeGK/VWGw2UEifnA82flvntcilT4McxmVbRHkeBY9K5A==
dependencies:
"@babel/core" "^7.12.10"
"@babel/generator" "^7.12.11"
@@ -4289,20 +4294,20 @@
"@mdx-js/loader" "^1.6.22"
"@mdx-js/mdx" "^1.6.22"
"@mdx-js/react" "^1.6.22"
- "@storybook/addons" "6.3.1"
- "@storybook/api" "6.3.1"
- "@storybook/builder-webpack4" "6.3.1"
- "@storybook/client-api" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/components" "6.3.1"
- "@storybook/core" "6.3.1"
- "@storybook/core-events" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/api" "6.3.12"
+ "@storybook/builder-webpack4" "6.3.12"
+ "@storybook/client-api" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/components" "6.3.12"
+ "@storybook/core" "6.3.12"
+ "@storybook/core-events" "6.3.12"
"@storybook/csf" "0.0.1"
- "@storybook/csf-tools" "6.3.1"
- "@storybook/node-logger" "6.3.1"
- "@storybook/postinstall" "6.3.1"
- "@storybook/source-loader" "6.3.1"
- "@storybook/theming" "6.3.1"
+ "@storybook/csf-tools" "6.3.12"
+ "@storybook/node-logger" "6.3.12"
+ "@storybook/postinstall" "6.3.12"
+ "@storybook/source-loader" "6.3.12"
+ "@storybook/theming" "6.3.12"
acorn "^7.4.1"
acorn-jsx "^5.3.1"
acorn-walk "^7.2.0"
@@ -4325,16 +4330,16 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/addon-links@^6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.3.1.tgz#2a6e9e241a27ccdc269c7d5a71a4735cafd2c418"
- integrity sha512-zB8KVHSy+Ka4S87r36PMBKXZ7ZEC4td1OD2IFbdAXuhOnlR1OaRmoAhwJAsK3rjhS4uJvvtVj4CD3XTJ9qXEIw==
+"@storybook/addon-links@^6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.3.12.tgz#72a38069913b4e9a19d6f4159bb4846ad560c400"
+ integrity sha512-NfOGEm0+QxIrAXCa05LOXmxLtI+RlcDqHXZ1jNNj8mjeRoG1nX3qhkB8PWWIBbPuz+bktLV9ox8UZj0W6+ZPOQ==
dependencies:
- "@storybook/addons" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/core-events" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/core-events" "6.3.12"
"@storybook/csf" "0.0.1"
- "@storybook/router" "6.3.1"
+ "@storybook/router" "6.3.12"
"@types/qs" "^6.9.5"
core-js "^3.8.2"
global "^4.4.0"
@@ -4354,34 +4359,34 @@
postcss-loader "^4.2.0"
style-loader "^1.3.0"
-"@storybook/addons@6.3.1", "@storybook/addons@^6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.3.1.tgz#c72bf216d0ae7ff3901fc3c4d7b71a6837b51b76"
- integrity sha512-wDDqhd/jOXo752LQmNFdWlQOdzk/ZcsnOELXUpGY8QWzS9uasR1rZzCR78sFzsUTRyyMDAeiVHmKUlD2n4EL0g==
- dependencies:
- "@storybook/api" "6.3.1"
- "@storybook/channels" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/core-events" "6.3.1"
- "@storybook/router" "6.3.1"
- "@storybook/theming" "6.3.1"
+"@storybook/addons@6.3.12", "@storybook/addons@^6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.3.12.tgz#8773dcc113c5086dfff722388b7b65580e43b65b"
+ integrity sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==
+ dependencies:
+ "@storybook/api" "6.3.12"
+ "@storybook/channels" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/core-events" "6.3.12"
+ "@storybook/router" "6.3.12"
+ "@storybook/theming" "6.3.12"
core-js "^3.8.2"
global "^4.4.0"
regenerator-runtime "^0.13.7"
-"@storybook/api@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.3.1.tgz#17b0a50208212666992fac5da74cc56de66078d2"
- integrity sha512-70T9xaKWMP9xE4zOLLQiqmmWbsYk3nAFfwSnCu8oGb2Iq5bwfGDnm///n1/84OkObYv4OzVoRbIyLD+Xsx1Fnw==
+"@storybook/api@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.3.12.tgz#2845c20464d5348d676d09665e8ab527825ed7b5"
+ integrity sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==
dependencies:
"@reach/router" "^1.3.4"
- "@storybook/channels" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/core-events" "6.3.1"
+ "@storybook/channels" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/core-events" "6.3.12"
"@storybook/csf" "0.0.1"
- "@storybook/router" "6.3.1"
+ "@storybook/router" "6.3.12"
"@storybook/semver" "^7.3.2"
- "@storybook/theming" "6.3.1"
+ "@storybook/theming" "6.3.12"
"@types/reach__router" "^1.3.7"
core-js "^3.8.2"
fast-deep-equal "^3.1.3"
@@ -4395,10 +4400,10 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/builder-webpack4@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.3.1.tgz#2f8139f6859db95ca5746274c8f257cfb58269d7"
- integrity sha512-G0McjY59svyarwCTaS1T2O00s4iFollm/85z62IrM5+HcshJLkMZ4gNcgo3EiHpYkiAvBIJXAHXlDxkf8E9V0w==
+"@storybook/builder-webpack4@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.3.12.tgz#288d541e2801892721c975259476022da695dbfe"
+ integrity sha512-Dlm5Fc1svqpFDnVPZdAaEBiM/IDZHMV3RfEGbUTY/ZC0q8b/Ug1czzp/w0aTIjOFRuBDcG6IcplikaqHL8CJLg==
dependencies:
"@babel/core" "^7.12.10"
"@babel/plugin-proposal-class-properties" "^7.12.1"
@@ -4421,20 +4426,20 @@
"@babel/preset-env" "^7.12.11"
"@babel/preset-react" "^7.12.10"
"@babel/preset-typescript" "^7.12.7"
- "@storybook/addons" "6.3.1"
- "@storybook/api" "6.3.1"
- "@storybook/channel-postmessage" "6.3.1"
- "@storybook/channels" "6.3.1"
- "@storybook/client-api" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/components" "6.3.1"
- "@storybook/core-common" "6.3.1"
- "@storybook/core-events" "6.3.1"
- "@storybook/node-logger" "6.3.1"
- "@storybook/router" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/api" "6.3.12"
+ "@storybook/channel-postmessage" "6.3.12"
+ "@storybook/channels" "6.3.12"
+ "@storybook/client-api" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/components" "6.3.12"
+ "@storybook/core-common" "6.3.12"
+ "@storybook/core-events" "6.3.12"
+ "@storybook/node-logger" "6.3.12"
+ "@storybook/router" "6.3.12"
"@storybook/semver" "^7.3.2"
- "@storybook/theming" "6.3.1"
- "@storybook/ui" "6.3.1"
+ "@storybook/theming" "6.3.12"
+ "@storybook/ui" "6.3.12"
"@types/node" "^14.0.10"
"@types/webpack" "^4.41.26"
autoprefixer "^9.8.6"
@@ -4471,38 +4476,38 @@
webpack-hot-middleware "^2.25.0"
webpack-virtual-modules "^0.2.2"
-"@storybook/channel-postmessage@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.3.1.tgz#a255f89b8fdac62f26b20eec6e95e432db25b2a6"
- integrity sha512-6+luEe2H/84ZYCfcNgH5WCYtUbSIJiMjKFsV17iRVLECRxX8PtxxH5zB3kzhpAngp9WwKDEAS0T1+lEZoHh2Yw==
+"@storybook/channel-postmessage@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.3.12.tgz#3ff9412ac0f445e3b8b44dd414e783a5a47ff7c1"
+ integrity sha512-Ou/2Ga3JRTZ/4sSv7ikMgUgLTeZMsXXWLXuscz4oaYhmOqAU9CrJw0G1NitwBgK/+qC83lEFSLujHkWcoQDOKg==
dependencies:
- "@storybook/channels" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/core-events" "6.3.1"
+ "@storybook/channels" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/core-events" "6.3.12"
core-js "^3.8.2"
global "^4.4.0"
qs "^6.10.0"
telejson "^5.3.2"
-"@storybook/channels@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.3.1.tgz#5316e55e2d68a6ca82c6e75486d5e09590009c40"
- integrity sha512-mMOQmXylE9yTHNp2uOdEg70Wb5KsPxV5mEHcYzYE54UM8HsYzeFu5UwG/CSA7FAkCHgCZfNiCW0LhikRN4bNbQ==
+"@storybook/channels@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.3.12.tgz#aa0d793895a8b211f0ad3459c61c1bcafd0093c7"
+ integrity sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==
dependencies:
core-js "^3.8.2"
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/client-api@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.3.1.tgz#a375142b5a49499afa060de10a81ecbbb6904aa1"
- integrity sha512-LZrJ5zUT88n2VIf4c+3IkWXWmBzpz5DMc9ly2KOPywzgAPkTOwRzaNY6lg2ozMhN262N5meRAST86kYRYG3DKw==
+"@storybook/client-api@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.3.12.tgz#a0c6d72a871d1cb02b4b98675472839061e39b5b"
+ integrity sha512-xnW+lKKK2T774z+rOr9Wopt1aYTStfb86PSs9p3Fpnc2Btcftln+C3NtiHZl8Ccqft8Mz/chLGgewRui6tNI8g==
dependencies:
- "@storybook/addons" "6.3.1"
- "@storybook/channel-postmessage" "6.3.1"
- "@storybook/channels" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/core-events" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/channel-postmessage" "6.3.12"
+ "@storybook/channels" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/core-events" "6.3.12"
"@storybook/csf" "0.0.1"
"@types/qs" "^6.9.5"
"@types/webpack-env" "^1.16.0"
@@ -4517,23 +4522,23 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/client-logger@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.3.1.tgz#84df5d182382d83990636909c1c87ecafff2786e"
- integrity sha512-S43DOYVHyb7KXx+UZh/3Rl5NroG+sTkE+JAu7/DWUQ3B1H1rPacOcZUiclfxrh7uaCtJXmYVsa1ud3UEEnzxtA==
+"@storybook/client-logger@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.3.12.tgz#6585c98923b49fcb25dbceeeb96ef2a83e28e0f4"
+ integrity sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==
dependencies:
core-js "^3.8.2"
global "^4.4.0"
-"@storybook/components@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.3.1.tgz#a94488941a64c64bba7d6e042e4a1d4ce99bc58d"
- integrity sha512-sCNalGXSMzVCoElRUYKS+EuIJQr5zNbPepFVzZWXGj2cKd7z6LtHNyEN/3eTnR7Ivdpaf43IZc9pIBmBvSmIFQ==
+"@storybook/components@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.3.12.tgz#0c7967c60354c84afa20dfab4753105e49b1927d"
+ integrity sha512-kdQt8toUjynYAxDLrJzuG7YSNL6as1wJoyzNUaCfG06YPhvIAlKo7le9tS2mThVFN5e9nbKrW3N1V1sp6ypZXQ==
dependencies:
"@popperjs/core" "^2.6.0"
- "@storybook/client-logger" "6.3.1"
+ "@storybook/client-logger" "6.3.12"
"@storybook/csf" "0.0.1"
- "@storybook/theming" "6.3.1"
+ "@storybook/theming" "6.3.12"
"@types/color-convert" "^2.0.0"
"@types/overlayscrollbars" "^1.12.0"
"@types/react-syntax-highlighter" "11.0.5"
@@ -4555,18 +4560,18 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/core-client@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.3.1.tgz#f862846a71b6101f5425eb77c3723a2dcf0d5924"
- integrity sha512-CQWSMhmxqNYS10zvyaCYbwgaznKr30kus1Ri/wEjf5NTvX8+6vj3oo9fx2ZlVHwmKrXcFVMDp5+zJEZ6PtoLNg==
+"@storybook/core-client@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.3.12.tgz#fd01bfbc69c331f4451973a4e7597624dc3737e5"
+ integrity sha512-8Smd9BgZHJpAdevLKQYinwtjSyCZAuBMoetP4P5hnn53mWl0NFbrHFaAdT+yNchDLZQUbf7Y18VmIqEH+RCR5w==
dependencies:
- "@storybook/addons" "6.3.1"
- "@storybook/channel-postmessage" "6.3.1"
- "@storybook/client-api" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/core-events" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/channel-postmessage" "6.3.12"
+ "@storybook/client-api" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/core-events" "6.3.12"
"@storybook/csf" "0.0.1"
- "@storybook/ui" "6.3.1"
+ "@storybook/ui" "6.3.12"
airbnb-js-shims "^2.2.1"
ansi-to-html "^0.6.11"
core-js "^3.8.2"
@@ -4578,10 +4583,10 @@
unfetch "^4.2.0"
util-deprecate "^1.0.2"
-"@storybook/core-common@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.3.1.tgz#9e4cf577eb5871bd495a66c254f888c6a62c63b5"
- integrity sha512-c0ZvZo52SwzL3xI+C7ux+wCpq0uDIXiau4S9LoeKHjRUc1vFyrQKgkQ0UeKXk43DhhlpVYdxw88ZyFHkeNCaEg==
+"@storybook/core-common@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.3.12.tgz#95ce953d7efda44394b159322d6a2280c202f21c"
+ integrity sha512-xlHs2QXELq/moB4MuXjYOczaxU64BIseHsnFBLyboJYN6Yso3qihW5RB7cuJlGohkjb4JwY74dvfT4Ww66rkBA==
dependencies:
"@babel/core" "^7.12.10"
"@babel/plugin-proposal-class-properties" "^7.12.1"
@@ -4604,7 +4609,7 @@
"@babel/preset-react" "^7.12.10"
"@babel/preset-typescript" "^7.12.7"
"@babel/register" "^7.12.1"
- "@storybook/node-logger" "6.3.1"
+ "@storybook/node-logger" "6.3.12"
"@storybook/semver" "^7.3.2"
"@types/glob-base" "^0.3.0"
"@types/micromatch" "^4.0.1"
@@ -4632,24 +4637,25 @@
util-deprecate "^1.0.2"
webpack "4"
-"@storybook/core-events@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.3.1.tgz#dc66466955364505acc4e6c0b2e4d8e9bc5148d1"
- integrity sha512-W+0eRG955kd0HlD+8gGNeXogEnxEugfjDr9g316vawYlz9qnPoBxad8LoLPys5RawboK+1erOEfI2owGqDiKHw==
+"@storybook/core-events@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.3.12.tgz#73f6271d485ef2576234e578bb07705b92805290"
+ integrity sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==
dependencies:
core-js "^3.8.2"
-"@storybook/core-server@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.3.1.tgz#7e1312f25cd0b889eafa2cf736146cbe7ce6ea21"
- integrity sha512-MlDGjo3DFUMTva6d+T7YuQRqZ2YxziiEdQAH9Na3TRuuhNoIrl6g04y7ys0W3MjYaoKjVXQMYBKYXayot939Cw==
- dependencies:
- "@storybook/builder-webpack4" "6.3.1"
- "@storybook/core-client" "6.3.1"
- "@storybook/core-common" "6.3.1"
- "@storybook/csf-tools" "6.3.1"
- "@storybook/manager-webpack4" "6.3.1"
- "@storybook/node-logger" "6.3.1"
+"@storybook/core-server@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.3.12.tgz#d906f823b263d78a4b087be98810b74191d263cd"
+ integrity sha512-T/Mdyi1FVkUycdyOnhXvoo3d9nYXLQFkmaJkltxBFLzAePAJUSgAsPL9odNC3+p8Nr2/UDsDzvu/Ow0IF0mzLQ==
+ dependencies:
+ "@discoveryjs/json-ext" "^0.5.3"
+ "@storybook/builder-webpack4" "6.3.12"
+ "@storybook/core-client" "6.3.12"
+ "@storybook/core-common" "6.3.12"
+ "@storybook/csf-tools" "6.3.12"
+ "@storybook/manager-webpack4" "6.3.12"
+ "@storybook/node-logger" "6.3.12"
"@storybook/semver" "^7.3.2"
"@types/node" "^14.0.10"
"@types/node-fetch" "^2.5.7"
@@ -4678,18 +4684,18 @@
util-deprecate "^1.0.2"
webpack "4"
-"@storybook/core@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.3.1.tgz#feac91e17a6317172371a16a48481b2c2a482588"
- integrity sha512-H1CMPwiFJlJNEKqQ9+PxNCiUcuwzRKCE3Ecg29d9KoW0r8lnfHRsW4XUL8JavFAWvlg5CBjMOc/E7obmStsOIA==
+"@storybook/core@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.3.12.tgz#eb945f7ed5c9039493318bcd2bb5a3a897b91cfd"
+ integrity sha512-FJm2ns8wk85hXWKslLWiUWRWwS9KWRq7jlkN6M9p57ghFseSGr4W71Orcoab4P3M7jI97l5yqBfppbscinE74g==
dependencies:
- "@storybook/core-client" "6.3.1"
- "@storybook/core-server" "6.3.1"
+ "@storybook/core-client" "6.3.12"
+ "@storybook/core-server" "6.3.12"
-"@storybook/csf-tools@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.3.1.tgz#38f1796504166dbae964db179518916ce19a1cd0"
- integrity sha512-lq/8XnWQ9OBWwbag8Nk3tSSRDaGd4lBhXDV32L0xC0e8NH3ZRddiEYavi6H9nUpE4ZEdJ+1ITL2+jwfIZF79wQ==
+"@storybook/csf-tools@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.3.12.tgz#d979c6a79d1e9d6c8b5a5e8834d07fcf5b793844"
+ integrity sha512-wNrX+99ajAXxLo0iRwrqw65MLvCV6SFC0XoPLYrtBvyKr+hXOOnzIhO2f5BNEii8velpC2gl2gcLKeacpVYLqA==
dependencies:
"@babel/generator" "^7.12.11"
"@babel/parser" "^7.12.11"
@@ -4713,20 +4719,20 @@
dependencies:
lodash "^4.17.15"
-"@storybook/manager-webpack4@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.3.1.tgz#2817921a31ff4c8b57b8b2cf45fed6b51ed1b129"
- integrity sha512-KMFSp2gWdGhIH4sKPeJNcju9w3nfyhCBtNv9bugLoUapv7eAix6zwk2x91SeswhBQT6NBPUusNtT5CpkgEcDAw==
+"@storybook/manager-webpack4@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.3.12.tgz#1c10a60b0acec3f9136dd8b7f22a25469d8b91e5"
+ integrity sha512-OkPYNrHXg2yZfKmEfTokP6iKx4OLTr0gdI5yehi/bLEuQCSHeruxBc70Dxm1GBk1Mrf821wD9WqMXNDjY5Qtug==
dependencies:
"@babel/core" "^7.12.10"
"@babel/plugin-transform-template-literals" "^7.12.1"
"@babel/preset-react" "^7.12.10"
- "@storybook/addons" "6.3.1"
- "@storybook/core-client" "6.3.1"
- "@storybook/core-common" "6.3.1"
- "@storybook/node-logger" "6.3.1"
- "@storybook/theming" "6.3.1"
- "@storybook/ui" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/core-client" "6.3.12"
+ "@storybook/core-common" "6.3.12"
+ "@storybook/node-logger" "6.3.12"
+ "@storybook/theming" "6.3.12"
+ "@storybook/ui" "6.3.12"
"@types/node" "^14.0.10"
"@types/webpack" "^4.41.26"
babel-loader "^8.2.2"
@@ -4756,10 +4762,10 @@
webpack-dev-middleware "^3.7.3"
webpack-virtual-modules "^0.2.2"
-"@storybook/node-logger@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.3.1.tgz#bec26de8f3f617d77ae9b0b9d1cca7cf385341df"
- integrity sha512-1nyevS5a/B5zoYfMYFh98ll7mWTjHOLy8YZIfF6TEg3F4IIZDu3R0NoRMuXW3qCPmhVrHA1Rts0G5jzi157IUw==
+"@storybook/node-logger@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.3.12.tgz#a67cfbe266d2692f317914ef583721627498df19"
+ integrity sha512-iktOem/Ls2+dsZY9PhPeC6T1QhX/y7OInP88neLsqEPEbB2UXca3Ydv7OZBhBVbvN25W45b05MRzbtNUxYLNRw==
dependencies:
"@types/npmlog" "^4.1.2"
chalk "^4.1.0"
@@ -4778,17 +4784,17 @@
npmlog "^4.1.2"
pretty-hrtime "^1.0.3"
-"@storybook/postinstall@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.3.1.tgz#2f245e948de274ff10a6df73814130e9a0ac6247"
- integrity sha512-xmDYJ7dcdc5zKNOvPbtIVgde5bM+advFzOFdstU1NRPojfGK8J6/RbJ1QD07fNb3eD6p2S8rTlXZ0wBvOlrP9g==
+"@storybook/postinstall@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.3.12.tgz#ed98caff76d8c1a1733ec630565ef4162b274614"
+ integrity sha512-HkZ+abtZ3W6JbGPS6K7OSnNXbwaTwNNd5R02kRs4gV9B29XsBPDtFT6vIwzM3tmVQC7ihL5a8ceWp2OvzaNOuw==
dependencies:
core-js "^3.8.2"
-"@storybook/react-docgen-typescript-plugin@1.0.2-canary.3c70e01.0":
- version "1.0.2-canary.3c70e01.0"
- resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.3c70e01.0.tgz#de49451523b86640463acc6028985ca11d8a63d1"
- integrity sha512-go1LO+iM6qLGhgqvEoEpw339/kf2YBX86aG2JewWwlHCO0YyyYdlsdZd3KkB5MVtudyK7mtrcNDq0k/EIaB2JA==
+"@storybook/react-docgen-typescript-plugin@1.0.2-canary.253f8c1.0":
+ version "1.0.2-canary.253f8c1.0"
+ resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.253f8c1.0.tgz#f2da40e6aae4aa586c2fb284a4a1744602c3c7fa"
+ integrity sha512-mmoRG/rNzAiTbh+vGP8d57dfcR2aP+5/Ll03KKFyfy5FqWFm/Gh7u27ikx1I3LmVMI8n6jh5SdWMkMKon7/tDw==
dependencies:
debug "^4.1.1"
endent "^2.0.1"
@@ -4798,19 +4804,19 @@
react-docgen-typescript "^2.0.0"
tslib "^2.0.0"
-"@storybook/react@^6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.3.1.tgz#99e31dd3dcfd548d74ac90abd6b0932974827ef9"
- integrity sha512-P3neN04YWpIyJ0kLq5UWo390wwM9HG6hVOJUi1uw9lMFbZoy/oVM77ot+77Mtfq3S58Rv51iohFF9DAkxPFNzA==
+"@storybook/react@^6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.3.12.tgz#2e172cbfc06f656d2890743dcf49741a10fa1629"
+ integrity sha512-c1Y/3/eNzye+ZRwQ3BXJux6pUMVt3lhv1/M9Qagl9JItP3jDSj5Ed3JHCgwEqpprP8mvNNXwEJ8+M7vEQyDuHg==
dependencies:
"@babel/preset-flow" "^7.12.1"
"@babel/preset-react" "^7.12.10"
"@pmmmwh/react-refresh-webpack-plugin" "^0.4.3"
- "@storybook/addons" "6.3.1"
- "@storybook/core" "6.3.1"
- "@storybook/core-common" "6.3.1"
- "@storybook/node-logger" "6.3.1"
- "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.3c70e01.0"
+ "@storybook/addons" "6.3.12"
+ "@storybook/core" "6.3.12"
+ "@storybook/core-common" "6.3.12"
+ "@storybook/node-logger" "6.3.12"
+ "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.253f8c1.0"
"@storybook/semver" "^7.3.2"
"@types/webpack-env" "^1.16.0"
babel-plugin-add-react-displayname "^0.0.5"
@@ -4827,13 +4833,13 @@
ts-dedent "^2.0.0"
webpack "4"
-"@storybook/router@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.3.1.tgz#4ab6942e4ff86ddeb83c2fe7121ded81a482c95e"
- integrity sha512-7YZlXdkWTttvK5OvqCjP8V8KdYx3FfTG0aKIo0koTsq1O09pPvM8aoNUZ0bNeEq9yE+1CLPiickaBtA9A29q2Q==
+"@storybook/router@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.3.12.tgz#0d572ec795f588ca886f39cb9b27b94ff3683f84"
+ integrity sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==
dependencies:
"@reach/router" "^1.3.4"
- "@storybook/client-logger" "6.3.1"
+ "@storybook/client-logger" "6.3.12"
"@types/reach__router" "^1.3.7"
core-js "^3.8.2"
fast-deep-equal "^3.1.3"
@@ -4851,13 +4857,13 @@
core-js "^3.6.5"
find-up "^4.1.0"
-"@storybook/source-loader@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.3.1.tgz#e3626c13913a498623ee157a7113b65973e2b79a"
- integrity sha512-eYB8UoUV235B/Fq2Ydg7sZ1/nntDQxB3UihmDEHfXo2qhwVt2qokR74MbTQdMIA+iDXHTFNMHicMj49Wb4FpAw==
+"@storybook/source-loader@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.3.12.tgz#86e72824c04ad0eaa89b807857bd845db97e57bd"
+ integrity sha512-Lfe0LOJGqAJYkZsCL8fhuQOeFSCgv8xwQCt4dkcBd0Rw5zT2xv0IXDOiIOXGaWBMDtrJUZt/qOXPEPlL81Oaqg==
dependencies:
- "@storybook/addons" "6.3.1"
- "@storybook/client-logger" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
"@storybook/csf" "0.0.1"
core-js "^3.8.2"
estraverse "^5.2.0"
@@ -4867,15 +4873,15 @@
prettier "~2.2.1"
regenerator-runtime "^0.13.7"
-"@storybook/theming@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.3.1.tgz#fd945bd5e983a9f96c7b8894de88a3eedf01f35b"
- integrity sha512-YDXv7QFMqfl/S2TVlvvUzO0CtNPbA/Pf1uHb9aUxcmUPvh/uZsuTXvahWqaRDF4hv+NjxEPPXK6ofd0fBTKEjQ==
+"@storybook/theming@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.3.12.tgz#5bddf9bd90a60709b5ab238ecdb7d9055dd7862e"
+ integrity sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==
dependencies:
"@emotion/core" "^10.1.1"
"@emotion/is-prop-valid" "^0.8.6"
"@emotion/styled" "^10.0.27"
- "@storybook/client-logger" "6.3.1"
+ "@storybook/client-logger" "6.3.12"
core-js "^3.8.2"
deep-object-diff "^1.1.0"
emotion-theming "^10.0.27"
@@ -4885,21 +4891,21 @@
resolve-from "^5.0.0"
ts-dedent "^2.0.0"
-"@storybook/ui@6.3.1":
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.3.1.tgz#dc9faef9ba97aca5183d6c9ea0b2e0b1e48245ec"
- integrity sha512-ax5fIM9wDRmthNtKjlozmakC5T8ansH5yeJHP8PnBazDu4Fcxuz563r455K9U303HaXceITIw41KvhHfa1BmaA==
+"@storybook/ui@6.3.12":
+ version "6.3.12"
+ resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.3.12.tgz#349e1a4c58c4fd18ea65b2ab56269a7c3a164ee7"
+ integrity sha512-PC2yEz4JMfarq7rUFbeA3hCA+31p5es7YPEtxLRvRwIZhtL0P4zQUfHpotb3KgWdoAIfZesAuoIQwMPQmEFYrw==
dependencies:
"@emotion/core" "^10.1.1"
- "@storybook/addons" "6.3.1"
- "@storybook/api" "6.3.1"
- "@storybook/channels" "6.3.1"
- "@storybook/client-logger" "6.3.1"
- "@storybook/components" "6.3.1"
- "@storybook/core-events" "6.3.1"
- "@storybook/router" "6.3.1"
+ "@storybook/addons" "6.3.12"
+ "@storybook/api" "6.3.12"
+ "@storybook/channels" "6.3.12"
+ "@storybook/client-logger" "6.3.12"
+ "@storybook/components" "6.3.12"
+ "@storybook/core-events" "6.3.12"
+ "@storybook/router" "6.3.12"
"@storybook/semver" "^7.3.2"
- "@storybook/theming" "6.3.1"
+ "@storybook/theming" "6.3.12"
"@types/markdown-to-jsx" "^6.11.3"
copy-to-clipboard "^3.3.1"
core-js "^3.8.2"