diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b94e21f2a0..87e8654f7eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,17 @@ NOTE: This is the CHANGELOG for the @looker/components MONOREPO. Each package ha - [Design Tokens](./packages/design-tokens/CHANGELOG.md) - [Icons](./packages/icons/CHANGELOG.md) +## [UNRELEASED] + +### Added + +- Refine Storybook config to support build-modes + - enables faster image-snapshot generation and better development performance. + - specify mode via shell export: `export storybookBuildMode=develop ` + - `fast` - disables Typescript extraction and all addons + - `develop` - disables "Docs" addon + - `publish` - enables Typescript extraction and full `addon-essentials` support + ## [0.9.19] ### Fixed diff --git a/package.json b/package.json index 310a89ff9c8..61fa7617c43 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,10 @@ "build:ts": "yarn lerna exec --stream --scope '@looker/*' --sort 'tsc -b tsconfig.build.json'", "prerelease": "yarn build", "release": "yarn lerna publish", - "clean": "rm -Rf docs/static packages/*/lib packages/*/storybook-static www/.cache www/public", + "clean": "run-p -c clean:*", + "clean:lib": "rm -Rf packages/*/lib ", + "clean:storybook": "rm -Rf packages/*/storybook-static ", + "clean:docs": "rm -Rf docs/static www/.cache www/public", "deploy": "./config/deploy.sh", "playground": "yarn workspace playground start", "gatsby": "yarn workspace www start", @@ -40,10 +43,10 @@ "lint:ts": "tsc", "lint-staged": "yarn exec lint-staged", "test": "yarn jest", - "storybook": "yarn workspace storybook start", + "storybook": "yarn workspace storybook develop", "storybooks-build": "yarn lerna run storybook-build --scope '@looker/*' --stream --parallel", - "preimage-snapshots": "yarn storybooks-build", - "image-snapshots-only": "export JEST_IMAGE_SNAPSHOT_TRACK_OBSOLETE=1 && yarn jest --config jest-image-snapshots.config.js", + "preimage-snapshots": "export storybookBuildMode=fast && yarn storybooks-build && yarn clean:lib && yarn prepare", + "image-snapshots-only": "yarn jest --config jest-image-snapshots.config.js", "image-snapshots": "yarn image-snapshots-only" }, "devDependencies": { diff --git a/packages/components/package.json b/packages/components/package.json index 4bb256b2bac..beda48ad429 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -13,9 +13,8 @@ "directory": "packages/components" }, "scripts": { - "storybook": "start-storybook -c .storybook -p 3301 --host 0.0.0.0", - "storybook-build": "build-storybook -c .storybook", - "poststorybook-build": "npx sb extract" + "storybook": "export storybookBuildMode=develop && start-storybook -c .storybook -p 3301 --host 0.0.0.0", + "storybook-build": "build-storybook -c .storybook" }, "publishConfig": { "access": "public" @@ -41,8 +40,8 @@ }, "devDependencies": { "@looker/components-test-utils": "^0.9.21", - "@storybook/addon-storyshots": "^6.0.26", - "@storybook/react": "^6.0.26", + "@storybook/addon-storyshots": "^6.0.27", + "@storybook/react": "^6.0.27", "@testing-library/jest-dom": "^5.11.4", "@testing-library/react": "^11.1.0", "@types/d3-color": "^2.0.0", @@ -58,7 +57,7 @@ "react": "^16.14.0", "react-dom": "^16.14.0", "react-is": "^16.13.1", - "storybook": "^6.0.26", + "storybook": "^6.0.27", "styled-components": "^4.4.1" }, "peerDependencies": { diff --git a/packages/components/snapshots/FieldSelect/Disabled-snap.png b/packages/components/snapshots/FieldSelect/Disabled-snap.png index c05912df58a..66eb01d8623 100644 Binary files a/packages/components/snapshots/FieldSelect/Disabled-snap.png and b/packages/components/snapshots/FieldSelect/Disabled-snap.png differ diff --git a/packages/components/snapshots/FieldSelectMulti/Disabled-snap.png b/packages/components/snapshots/FieldSelectMulti/Disabled-snap.png index ad7285ad631..88ab87e352d 100644 Binary files a/packages/components/snapshots/FieldSelectMulti/Disabled-snap.png and b/packages/components/snapshots/FieldSelectMulti/Disabled-snap.png differ diff --git a/packages/components/snapshots/FieldTimeSelect/Disabled-snap.png b/packages/components/snapshots/FieldTimeSelect/Disabled-snap.png index 5aa5211bb3a..3ab6abdf32a 100644 Binary files a/packages/components/snapshots/FieldTimeSelect/Disabled-snap.png and b/packages/components/snapshots/FieldTimeSelect/Disabled-snap.png differ diff --git a/packages/components/snapshots/MessageBar/Basic-snap.png b/packages/components/snapshots/MessageBar/Basic-snap.png index fe0b622364b..c08920f99ac 100644 Binary files a/packages/components/snapshots/MessageBar/Basic-snap.png and b/packages/components/snapshots/MessageBar/Basic-snap.png differ diff --git a/packages/components/snapshots/MessageBar/Critical-snap.png b/packages/components/snapshots/MessageBar/Critical-snap.png index a9b3d54889a..005804229b1 100644 Binary files a/packages/components/snapshots/MessageBar/Critical-snap.png and b/packages/components/snapshots/MessageBar/Critical-snap.png differ diff --git a/packages/components/snapshots/MessageBar/Inform-snap.png b/packages/components/snapshots/MessageBar/Inform-snap.png index fe0b622364b..c08920f99ac 100644 Binary files a/packages/components/snapshots/MessageBar/Inform-snap.png and b/packages/components/snapshots/MessageBar/Inform-snap.png differ diff --git a/packages/components/snapshots/MessageBar/Positive-snap.png b/packages/components/snapshots/MessageBar/Positive-snap.png index e1dde13610a..53c4f81c618 100644 Binary files a/packages/components/snapshots/MessageBar/Positive-snap.png and b/packages/components/snapshots/MessageBar/Positive-snap.png differ diff --git a/packages/components/snapshots/MessageBar/Warn-snap.png b/packages/components/snapshots/MessageBar/Warn-snap.png index c8d7e382116..ff52d3d91ea 100644 Binary files a/packages/components/snapshots/MessageBar/Warn-snap.png and b/packages/components/snapshots/MessageBar/Warn-snap.png differ diff --git a/packages/components/snapshots/Select/Disabled Placeholder-snap.png b/packages/components/snapshots/Select/Disabled Placeholder-snap.png index f7ccfa1d0a4..3486693c0eb 100644 Binary files a/packages/components/snapshots/Select/Disabled Placeholder-snap.png and b/packages/components/snapshots/Select/Disabled Placeholder-snap.png differ diff --git a/packages/components/snapshots/Select/Disabled-snap.png b/packages/components/snapshots/Select/Disabled-snap.png index a264f0af10c..477495804f9 100644 Binary files a/packages/components/snapshots/Select/Disabled-snap.png and b/packages/components/snapshots/Select/Disabled-snap.png differ diff --git a/packages/components/src/Tree/stories/FileTree.story.tsx b/packages/components/src/Tree/stories/FileTree.story.tsx index b171d66fe85..431b4f2cef4 100644 --- a/packages/components/src/Tree/stories/FileTree.story.tsx +++ b/packages/components/src/Tree/stories/FileTree.story.tsx @@ -31,31 +31,31 @@ import { TreeItem } from '../TreeItem' const Template: Story = (args) => ( - - + + ID Status Created - + Brand ID Department Sku - + ID Name Created - - + + ID Status Created - + ID Name Created diff --git a/packages/design-tokens/package.json b/packages/design-tokens/package.json index 2bcc0c6eef2..ef296ff768c 100644 --- a/packages/design-tokens/package.json +++ b/packages/design-tokens/package.json @@ -13,9 +13,8 @@ "directory": "packages/design-tokens" }, "scripts": { - "storybook": "start-storybook -c .storybook -p 3302 --host 0.0.0.0", - "storybook-build": "build-storybook -c .storybook", - "poststorybook-build": "npx sb extract" + "storybook": "export storybookBuildMode=develop && start-storybook -c .storybook -p 3302 --host 0.0.0.0", + "storybook-build": "build-storybook -c .storybook" }, "publishConfig": { "access": "public" @@ -28,8 +27,8 @@ "styled-system": "^5.1.5" }, "devDependencies": { - "@storybook/addon-storyshots": "^6.0.26", - "@storybook/react": "^6.0.26", + "@storybook/addon-storyshots": "^6.0.27", + "@storybook/react": "^6.0.27", "@types/lodash": "^4.14.162", "@types/styled-components": "^4.4.1", "csstype": "^3.0.3", diff --git a/packages/storybook-config/package.json b/packages/storybook-config/package.json index 1b8a543170c..23dfa3ac90d 100644 --- a/packages/storybook-config/package.json +++ b/packages/storybook-config/package.json @@ -8,10 +8,13 @@ ], "private": true, "devDependencies": { + "@babel/core": "^7.12.3", + "babel-loader": "^8.1.0", + "babel-loader-exclude-node-modules-except": "^1.0.3", "@looker/components-providers": "^0.9.21", - "@storybook/addon-essentials": "^6.0.26", - "@storybook/addon-storyshots": "^6.0.26", - "@storybook/addon-storyshots-puppeteer": "^6.0.26", + "@storybook/addon-essentials": "^6.0.27", + "@storybook/addon-storyshots": "^6.0.27", + "@storybook/addon-storyshots-puppeteer": "^6.0.27", "@types/react": "^16.9.53", "react": "^16.14.0", "tsconfig-paths-webpack-plugin": "^3.3.0" diff --git a/packages/storybook-config/src/main.js b/packages/storybook-config/src/main.js index 783fe70c8ac..94b9830d676 100644 --- a/packages/storybook-config/src/main.js +++ b/packages/storybook-config/src/main.js @@ -24,11 +24,19 @@ */ -// eslint-disable-next-line @typescript-eslint/no-var-requires +/* eslint-disable @typescript-eslint/no-var-requires */ const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin') +const excludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except') -module.exports = { - addons: ['@storybook/addon-essentials'], +const addonEssentials = { + name: '@storybook/addon-essentials', + options: { + backgrounds: false, + }, +} + +const config = { + addons: [addonEssentials], stories: ['../**/*.story.tsx'], webpackFinal: async (config) => { config.module.rules.push({ @@ -39,8 +47,54 @@ module.exports = { }, ], }) + config.module.rules.push({ + exclude: [ + excludeNodeModulesExcept([ + 'merge-anything', // a transitive dependency + 'react-hotkeys-hook', // ditto + ]), + ], + loader: 'babel-loader', + test: /\.js$/, + }) config.resolve.extensions.push('.ts', '.tsx') config.resolve.plugins = [new TsconfigPathsPlugin()] return config }, } + +const mode = process.env.storybookBuildMode + +/** + * `react-docgen-typescript` is slow because it has to parse _everything_. + * + * `fast` builds (used by image-snapshots) turn off docgen as well as all addons since + * neither will be needed for snapshots and it significantly improves Storybook performance. + */ + +if (mode === 'fast') { + config.typescript = { reactDocgen: false } + config.addons = [] +} else if (mode === 'develop') { + /** + * + * TODO: Explore `webpack-react-docgen-typescript` + to load types from a pre-compiled build + * of interface types. There may be complications due to our TS monorepo and the complexities + * of properly loading types. + * + * It appears Storybook 6.2 may incorporate this kind of functionality so it may make + * sense to wait for that. + * + * Background: https://github.com/storybookjs/storybook/issues/7942 + * + */ + addonEssentials.options = { + ...addonEssentials.options, + docs: false, + } +} + +/* eslint-disable-next-line no-console */ +mode && console.log('Storybook build bode:', mode, '\n', config) + +module.exports = config diff --git a/storybook/.storybook/main.js b/storybook/.storybook/main.js index 0e9f048239d..d817d223658 100644 --- a/storybook/.storybook/main.js +++ b/storybook/.storybook/main.js @@ -25,9 +25,12 @@ */ const main = require('@looker/storybook-config/src/main') +module.exports = { + ...main, + stories: ['../src/**/*.stories.tsx', '../../packages/**/*.story.tsx'], +} /** - * * @TODO - Implement Storybook "Composition" support * * This will be a useful way to aid in publishing documentation per-package as @@ -37,21 +40,7 @@ const main = require('@looker/storybook-config/src/main') * const hostPrefix = 'http://components.looker.com/storybook/...' * * const packages = [ - * { - * key: 'components', - * title: '@looker/components', - * port: 3301, - * }, - * { - * key: 'components-providers', - * title: '@looker/components-providers', - * port: 3303, - * }, - * { - * key: 'design-tokens', - * title: '@looker/design-tokens', - * port: 3302, - * }, + * ... * ] * * const refs = {} @@ -61,10 +50,4 @@ const main = require('@looker/storybook-config/src/main') * url: `${hostPrefix}/${key}`, * } * }) - * */ - -module.exports = { - ...main, - stories: ['../src/**/*.stories.tsx', '../../packages/**/*.story.tsx'], -} diff --git a/storybook/package.json b/storybook/package.json index c4bdb2ed715..7fbaf867ad7 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -6,6 +6,7 @@ "private": true, "scripts": { "start": "start-storybook -c .storybook -p 3333 --host 0.0.0.0", + "develop": "export storybookBuildMode=develop && yarn start", "build": "build-storybook -c .storybook", "postbuild": "npx sb extract" }, @@ -15,7 +16,7 @@ "@looker/components-theme-editor": "^0.9.22", "@looker/design-tokens": "^0.9.21", "@looker/icons": "^0.9.21", - "@storybook/react": "^6.0.26", + "@storybook/react": "^6.0.27", "lodash": "^4.17.20", "react": "^16.14.0", "react-dom": "^16.14.0", @@ -25,8 +26,8 @@ "devDependencies": { "@babel/core": "^7.12.3", "@looker/components-providers": "*", - "@storybook/addon-essentials": "^6.0.26", - "@storybook/addon-storyshots": "^6.0.26", + "@storybook/addon-essentials": "^6.0.27", + "@storybook/addon-storyshots": "^6.0.27", "babel-loader": "^8.1.0" } } diff --git a/yarn.lock b/yarn.lock index c6a921a6361..618dc1f5061 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3734,17 +3734,17 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@storybook/addon-actions@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.0.26.tgz#d0de9e4d78a8f8f5bf8730c04d0b6d1741c29273" - integrity sha512-9tWbAqSwzWWVz8zwAndZFusZYjIcRYgZUC0LqC8QlH79DgF3ASjw9y97+w1VTTAzdb6LYnsMuSpX6+8m5hrR4g== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-actions@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.0.27.tgz#0ef0ad916808aadfd4989c95ca46b5b711fa5260" + integrity sha512-GtYSjwGeuRSOAVLuSM2Kae5w17aUgKNXzy1zrWlXlBpTrcyhciRsRBSMGV3PV3EpF3HpxQfyWmJZa3OgFsXdRw== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" fast-deep-equal "^3.1.1" global "^4.3.2" @@ -3758,40 +3758,40 @@ util-deprecate "^1.0.2" uuid "^8.0.0" -"@storybook/addon-backgrounds@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.0.26.tgz#97cea86cc4fe88b6c0ad8addb2d01712e535aa10" - integrity sha512-Y9t1s4N2PgTxLhO85w+WFnnclZNRdxGpsoiLDPkb63HajZvUa5/ogmIOrfFl5DX2zCpkgNLlskmDcEP6n835cA== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-backgrounds@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.0.27.tgz#b8c7eb0aaf115766ec94a6946dfbcb466b8ce0ae" + integrity sha512-TO7+ip7KzcADftuH+BFfH8aWVHfHs50Cl4/02uv8AQ/mLZFmb/HkuGDBfRwCv4fWclX613mmL9P0M4sbpYUlGw== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" memoizerific "^1.11.3" react "^16.8.3" regenerator-runtime "^0.13.3" -"@storybook/addon-controls@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.0.26.tgz#4cc4c30ee7bf89ab873158ead4d25d6f7e07ffba" - integrity sha512-K3Oik9ClpShv8Qc6JeNwtmd4yJJcnO2nyaAYYFiyNt+Vsg7zMaDtE2wfvViThNKjX7nUXIeh+OscseIkdWgLuA== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/node-logger" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-controls@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.0.27.tgz#faf183cb8984647fcf14ef3d6dcffb9d5118ed24" + integrity sha512-YdAwizkDJKo+TpsBB4nnorZZuSdl7+lI0kD7CUUicDdcTAQdI/mNUvKOCKVWAnYLzQmdWRc3e3GNvp003Q155g== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/node-logger" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" ts-dedent "^1.1.1" -"@storybook/addon-docs@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.0.26.tgz#bd7fc1fcdc47bb7992fa8d3254367e8c3bba373d" - integrity sha512-3t8AOPkp8ZW74h7FnzxF3wAeb1wRyYjMmgJZxqzgi/x7K0i1inbCq8MuJnytuTcZ7+EK4HR6Ih7o9tJuAtIBLw== +"@storybook/addon-docs@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.0.27.tgz#ff6558a3a68f9c9fa918e23ad636cdef3a461d1e" + integrity sha512-NXSNulvpH2CL/aPPVa/llVc7SFOZUMkECcVmNf3aO0inE3nn2QN1dW3LfJaESuZYwLKFRa7qY+0CmvNqOrHXrQ== dependencies: "@babel/generator" "^7.9.6" "@babel/parser" "^7.9.6" @@ -3801,18 +3801,18 @@ "@mdx-js/loader" "^1.5.1" "@mdx-js/mdx" "^1.5.1" "@mdx-js/react" "^1.5.1" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" - "@storybook/postinstall" "6.0.26" - "@storybook/source-loader" "6.0.26" - "@storybook/theming" "6.0.26" + "@storybook/node-logger" "6.0.27" + "@storybook/postinstall" "6.0.27" + "@storybook/source-loader" "6.0.27" + "@storybook/theming" "6.0.27" acorn "^7.1.0" acorn-jsx "^5.1.0" acorn-walk "^7.0.0" @@ -3832,46 +3832,46 @@ ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/addon-essentials@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.0.26.tgz#1962f4fd19a9d9a1d1fad152bbfc3bba90f45216" - integrity sha512-AsKcPrVFksYNWq07jKXX/GRcdTa6Uo3sTEwuV5ZazWltlbOIcI0YdQs6mCFaCElB5Dqg1jqyxZ3vcd+VHiRSkA== - dependencies: - "@storybook/addon-actions" "6.0.26" - "@storybook/addon-backgrounds" "6.0.26" - "@storybook/addon-controls" "6.0.26" - "@storybook/addon-docs" "6.0.26" - "@storybook/addon-toolbars" "6.0.26" - "@storybook/addon-viewport" "6.0.26" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/node-logger" "6.0.26" +"@storybook/addon-essentials@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.0.27.tgz#f65a5b74cc585cf41cf7d1acce1601fa780abcdb" + integrity sha512-JmiMojlqivAG3kaIAIdKX2eOd4jlNK0ATfcU7PLjTh45BlW08erQIwdLAmU5BlTld/HcwCiGkpGKC7KJgcjGGQ== + dependencies: + "@storybook/addon-actions" "6.0.27" + "@storybook/addon-backgrounds" "6.0.27" + "@storybook/addon-controls" "6.0.27" + "@storybook/addon-docs" "6.0.27" + "@storybook/addon-toolbars" "6.0.27" + "@storybook/addon-viewport" "6.0.27" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/node-logger" "6.0.27" core-js "^3.0.1" regenerator-runtime "^0.13.3" ts-dedent "^1.1.1" -"@storybook/addon-storyshots-puppeteer@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots-puppeteer/-/addon-storyshots-puppeteer-6.0.26.tgz#187d423bf30ebaa29e758068ec0eb6ecf5100dec" - integrity sha512-CBmsxLKeAuxBaYDhUZr3qc77Kmp0EQ5vJOVPoRE1YlFX7UZuUt51FOZGnnrCZUqRnibZsY1N34J6STgxjgm0sg== +"@storybook/addon-storyshots-puppeteer@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots-puppeteer/-/addon-storyshots-puppeteer-6.0.27.tgz#357a52b0deeead6b6d87c803b4d7787d42ef74a6" + integrity sha512-C752xpgkqgYy4BLpc273LBwcNCNLInGDl8jJP/XOLwtJ6qzyd/RzbhJa2CSpTFCdX3tuKoozRQ1PXizWyAViwQ== dependencies: "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" + "@storybook/node-logger" "6.0.27" "@types/jest-image-snapshot" "^2.8.0" "@wordpress/jest-puppeteer-axe" "^1.5.0" core-js "^3.0.1" jest-image-snapshot "^4.0.2" regenerator-runtime "^0.13.3" -"@storybook/addon-storyshots@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots/-/addon-storyshots-6.0.26.tgz#529a557b4a8e4558da22a8ce847b88f9fb3ab5fa" - integrity sha512-XLt7aqjp3lH9ye5zfgbcZIDe8B9riu9shOsJfhZ1DpzfXxb8NVgAcvsXyMW/7dJZ/paAadXAeZZtWnOBuqNnmw== +"@storybook/addon-storyshots@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots/-/addon-storyshots-6.0.27.tgz#dfa1936d34fd0d937c539fcc6789dd5ab901a580" + integrity sha512-CUahFScZZwpb4+J79KyzJwACFBjnwoh/t7dAQ9KYKhAW7UG2lBiI83L8pVkZYx3LdMpcsqBaVwiueiRDOHzjGw== dependencies: "@jest/transform" "^26.0.0" - "@storybook/addons" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/core" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/core" "6.0.27" "@types/glob" "^7.1.1" "@types/jest" "^25.1.1" "@types/jest-specific-snapshot" "^0.5.3" @@ -3885,62 +3885,62 @@ regenerator-runtime "^0.13.3" ts-dedent "^1.1.1" -"@storybook/addon-toolbars@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.0.26.tgz#650a1793caac6616f4481116f4dfb79f2d3c336b" - integrity sha512-f9OI7ix0lQWg4eEHheWYB3dz7kYO6qCGkzp+oIQkPpjnYmY8ZghyRM+ui6vfq+G8BwxrAKGR0CB8ttNxVsd/9A== +"@storybook/addon-toolbars@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.0.27.tgz#20632c610e2e47fb688a1794fd8d31a0c542dd85" + integrity sha512-Ak0srUPOX9m44UfQwZK4ue1hCNvkhfhB5PfVwjN6KyglpRCCNdFIT3BIPshmPXSyO1eeRL4rufxWtvtcqCodag== dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/components" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/components" "6.0.27" core-js "^3.0.1" -"@storybook/addon-viewport@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.0.26.tgz#c913dadcb55b31d2df21a580e932b85b1a200a8b" - integrity sha512-LdVW61iZhUf2npNk3qPH9DTunVMhKcyiFq2CRlgxcA5FwjdkAbcPiYMc18rfyTvp/Zd2idartvwYalBYpJhAhw== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-viewport@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.0.27.tgz#acfecc633b84b9d486e5ca7c302c4a328fe813a9" + integrity sha512-oSHJeWsWr21UIxp5yU+aTpegBLBphz1Vx49t1v3uqxTWZaUAWtXTbdZxkvTd4kkEDzEEyUa4Vj8UoXPMTpYBAA== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" global "^4.3.2" memoizerific "^1.11.3" prop-types "^15.7.2" regenerator-runtime "^0.13.3" -"@storybook/addons@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.26.tgz#343cbea3eee2d39413b80bc2d66535a7f61488fc" - integrity sha512-OhAApFKgsj9an7FLYfHI4cJQuZ4Zm6yoGOpaxhOvKQMw7dXUPsLvbCyw/6dZOLvaFhjJjQiXtbxtZG+UjR8nvA== - dependencies: - "@storybook/api" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/router" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addons@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.27.tgz#bd39373b3b95360d732b855f692f843e0745f9fe" + integrity sha512-ruumzJ1BLQ/2+KbV6qTN1OWPqejPWczY2EjEKo8azMlmZ4xBSiczi5HvDto/fYt6fMQfzgkdIUAcofHGf4XQGQ== + dependencies: + "@storybook/api" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/router" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" global "^4.3.2" regenerator-runtime "^0.13.3" -"@storybook/api@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.0.26.tgz#c45222c132eb8bc2e383536adfebbeb7a89867d0" - integrity sha512-aszDoz1c6T+eRtTUwWvySoyd3gRXmQxsingD084NnEp4VfFLA5H7VS/0sre0ZvU5GWh8d9COxY0DS2Ry/QSKvw== +"@storybook/api@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.0.27.tgz#e2f42918560f17d725eaf10cd601e78b21d79f02" + integrity sha512-48LDFK+mOdPBHjZWYTOLZnOJ3XPn8OxJm7h5dCuuFe6wblQIYxXeyBwn6BVOkmonmNJ9OglUGY7KqslaOrGYyQ== dependencies: "@reach/router" "^1.3.3" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/router" "6.0.26" + "@storybook/router" "6.0.27" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.26" + "@storybook/theming" "6.0.27" "@types/reach__router" "^1.3.5" core-js "^3.0.1" fast-deep-equal "^3.1.1" @@ -3954,37 +3954,37 @@ ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/channel-postmessage@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.0.26.tgz#a98a0132d6bdf06741afac2607e9feabe34ab98b" - integrity sha512-FT6lC8M5JlNBxPT0rYfmF1yl9mBv04nfYs82TZpp1CzpLxf7wxdCBZ8SSRmvWIVBoNwGZPDhIk5+6JWyDEISBg== +"@storybook/channel-postmessage@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.0.27.tgz#42641312e0453d848ae899ad92b4a998f1905440" + integrity sha512-ygLbzJ/WbllPL4albJUSRoiRC3M+Q/stq66PWkLBlb1NhoXanPbmLBFaAiGsypXyH/E9Z6bQT88eUyzM5IlTmw== dependencies: - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" core-js "^3.0.1" global "^4.3.2" qs "^6.6.0" telejson "^5.0.2" -"@storybook/channels@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.0.26.tgz#3e8678b4b40085081257a39b9e85fab13a19943c" - integrity sha512-H0iUorayYqS+zfhbjd+cYRzAdRLGLWUeWFu2Aa+oJ4/zeAQNL+DafWboHc567RQ4Vb5KqE5QZoCFskWUUYqJYA== +"@storybook/channels@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.0.27.tgz#048b93566a16982ce244d5272f20f21e0c60ab66" + integrity sha512-W47tQO/1oAUDEb51URIsodT/G0QPkzpPVy+Q3bJ9buJ9TLIO/qObAH9pYw9ggUOgIJmHJY54I1KN7QAvhuVCfw== dependencies: core-js "^3.0.1" ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/cli@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-6.0.26.tgz#8dbe2f39a0b4bd86214e948464cad2bd8d5f4cf3" - integrity sha512-BgTP9ZCsbDBBvLYw2qEs+JM8A0TJ3Fc2I1jOPpT9zZjubsmQx0E5b4GCmh0XK+gdIL2TDabCIH7BjanWtIuMQA== +"@storybook/cli@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-6.0.27.tgz#1281aef55711b0a03de62863dc4dad2393071199" + integrity sha512-pJlHFWXS6s0J/pEZxKa0F45Yypv7LsyPodQt2a7HltKQg4JlBC0U73TmXxVPbEVgssKaH5I2FFgWvs2ieAKNOg== dependencies: "@babel/core" "^7.9.6" "@babel/preset-env" "^7.9.6" - "@storybook/codemod" "6.0.26" - "@storybook/node-logger" "6.0.26" + "@storybook/codemod" "6.0.27" + "@storybook/node-logger" "6.0.27" "@storybook/semver" "^7.3.2" chalk "^4.0.0" commander "^5.0.0" @@ -4005,16 +4005,16 @@ strip-json-comments "^3.0.1" update-notifier "^4.0.0" -"@storybook/client-api@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.0.26.tgz#ac9334ba86834e5cb23fc4fb577de60bda66164d" - integrity sha512-Qd5wR5b5lio/EchuJMhAmmJAE1pfvnEyu+JnyFGwMZLV9mN9NSspz+YsqbSCCDZsYcP5ewvPEnumIWqmj/wagQ== +"@storybook/client-api@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.0.27.tgz#665b49ef6723162f2a570b54e9ddfdf9f77fe85f" + integrity sha512-4AaBZCds2dr4JVVlOVa2LF3Vjv0VcLVWaqibydPRO6Ch2shDw2ImwQxYBEq0WygfHR7VzG1cmOK8D92C7goPKA== dependencies: - "@storybook/addons" "6.0.26" - "@storybook/channel-postmessage" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/channel-postmessage" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" "@types/qs" "^6.9.0" "@types/webpack-env" "^1.15.2" @@ -4028,22 +4028,22 @@ ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/client-logger@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.26.tgz#e3d28bd8dc02ec2c53a9d69773a68189590b746f" - integrity sha512-VNoL6/oehVhn3hZi9vrTNT+C/3oAZKV+smfZFnPtsCR/Fq7CKbmsBd0pGPL57f81RU8e8WygwrIlAGJTDSNIjw== +"@storybook/client-logger@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.27.tgz#b31d92908938de433cb5bd76f52c04a6b2c994ad" + integrity sha512-IY/p0f9XxfHZWVkjeIYOwF6xuonjgmZ9mYPy7Ks47zzDFrUe0/g5cqfBJBUj1YOqlANbF6XCO8YiKXjkE70olw== dependencies: core-js "^3.0.1" global "^4.3.2" -"@storybook/codemod@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-6.0.26.tgz#8f6dd0bea007cfe21ea07268524549efad8dd259" - integrity sha512-eY35Aiu2LuzX7seRXP+a5VF1+MK1vhXBjfcsIsqzEfh+XkBaYphpm2cnP5qs5Pt0RL9Yy5xIMO/76VHgZ/dTkA== +"@storybook/codemod@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-6.0.27.tgz#45506efa6e18d9d087fdee8ac11b39cf721894be" + integrity sha512-i+Who1kLJwZmmjbnr2PI5T/iR4U0t31cEiOJ/8LfM/zwF2HHsU9YqTHHCn9wyAtPtAYWxPDtJl+Wi1rKCt5Ctg== dependencies: "@mdx-js/mdx" "^1.5.1" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" + "@storybook/node-logger" "6.0.27" core-js "^3.0.1" cross-spawn "^7.0.0" globby "^11.0.0" @@ -4053,14 +4053,14 @@ recast "^0.19.0" regenerator-runtime "^0.13.3" -"@storybook/components@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.0.26.tgz#e1f6e16aae850a71c9ac7bdd1d44a068ec9cfdc1" - integrity sha512-8wigI1pDFJO1m1IQWPguOK+nOsaAVRWkVdu+2te/rDcIR9QNvMzzou0+Lhfp3zKSVT4E6mEoGB/TWXXF5Iq0sQ== +"@storybook/components@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.0.27.tgz#6349fb15b6cf3034cfccbbccfa541fa74d4848c5" + integrity sha512-CnWgr/jgo7/XU+s7jhpNYevUivEsJccMRxuyOI+Ry8ndnoheifT4fp4+O5OaOeC08hStlPyad85LdTbOKigt7g== dependencies: - "@storybook/client-logger" "6.0.26" + "@storybook/client-logger" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/theming" "6.0.26" + "@storybook/theming" "6.0.27" "@types/overlayscrollbars" "^1.9.0" "@types/react-color" "^3.0.1" "@types/react-syntax-highlighter" "11.0.4" @@ -4081,17 +4081,17 @@ react-textarea-autosize "^8.1.1" ts-dedent "^1.1.1" -"@storybook/core-events@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.0.26.tgz#61181c9a8610d26cc85d47f133a563879044ca2d" - integrity sha512-nWjS/+kMiw31OPgeJQaiFsJk9ZJJo3/d4c+kc6GOl2iC1H3Q4/5cm3NvJBn/7bUtKHmSFwfbDouj+XjUk5rZbQ== +"@storybook/core-events@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.0.27.tgz#175314970236d115b04c204d85121fde1a47bb4d" + integrity sha512-w+Q2pt7DyhonWhHqjeBMMHMtV8h07ROOF9P40RthepT6/GO/471X33cgngr0i0uPgqha3JajNIl9fwAybsIROw== dependencies: core-js "^3.0.1" -"@storybook/core@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.0.26.tgz#ff587929d0f55cefa8405686e831e79aeeb6870e" - integrity sha512-2kmkxbzDJVrjzCjlseffoQJwZRH9bHZUumo5m8gpbN9kVnADER7yd6RUf2Zle5BK3ExC+0PPI1Whfg0qkiXvqw== +"@storybook/core@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.0.27.tgz#a1155c5826a6b585d1942009a6811cd9590da26c" + integrity sha512-qHONOXU8g17IfSaMF0HaSQfUFUGqOIBCX6g5qNHuzuASNsrdDmSr6xgF9+htltaQjSpC+s/4zOpn7kXfh1+eGQ== dependencies: "@babel/plugin-proposal-class-properties" "^7.8.3" "@babel/plugin-proposal-decorators" "^7.8.3" @@ -4114,20 +4114,20 @@ "@babel/preset-react" "^7.8.3" "@babel/preset-typescript" "^7.9.0" "@babel/register" "^7.10.5" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/channel-postmessage" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/channel-postmessage" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" - "@storybook/router" "6.0.26" + "@storybook/node-logger" "6.0.27" + "@storybook/router" "6.0.27" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.26" - "@storybook/ui" "6.0.26" + "@storybook/theming" "6.0.27" + "@storybook/ui" "6.0.27" "@types/glob-base" "^0.3.0" "@types/micromatch" "^4.0.1" "@types/node-fetch" "^2.5.4" @@ -4198,10 +4198,10 @@ dependencies: lodash "^4.17.15" -"@storybook/node-logger@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.0.26.tgz#2ef95ea1e2defd4efcba6b23431ea5c5cbaa110b" - integrity sha512-mdILu91d/2ZgYfICoAMBjwBAYOgjk2URsPudrs5+23lFoPPIwf4CPWcfgs0f4GdfoICk3kV0W7+8bIARhRKp3g== +"@storybook/node-logger@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.0.27.tgz#31b19f9cb36fe2c2cf3aa0ddcf2d51dc0f619f4e" + integrity sha512-HlVWi2EvWPAOS19BctlhDZ989oBd7MvFbkgr2xTs01UhH96DcsUXCeMwQGhw1D5wgvpi7JtM4Y830BsBBiBLJQ== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.0.0" @@ -4209,29 +4209,29 @@ npmlog "^4.1.2" pretty-hrtime "^1.0.3" -"@storybook/postinstall@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.0.26.tgz#3ba9f6fa598d92daf5823361186c4b1369f16ebe" - integrity sha512-B9Dh66MfserWw1J4KbLqfxpnanN//yeDjrrkowzqa3OFLqEPQCekv0ALocovnCkQ13+TcVGjPprxnWXfGhEMpg== +"@storybook/postinstall@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.0.27.tgz#20ad2685e32bb875aa629fdf21b2c44f5db309a7" + integrity sha512-GgrBCuOQKhlM3+X+bVCdoQqCofzfwCQS+21VgAfJ8bFeCHT8n6kY48OTf+vr6uosjSuQ7sJCiHWvosk3OqBsXA== dependencies: core-js "^3.0.1" -"@storybook/react@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.0.26.tgz#5d4b8f2c6d8003912d371298a6e5a945e24680b4" - integrity sha512-X02VpIEhpVc4avYiff861c015++tvMVSXJSrDP5J1xTAglVEiRFcU0Kn5h96o9N8FTup2n2xyj6Y7e8oC9yLXQ== +"@storybook/react@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.0.27.tgz#8ad4790b91c007cdfec7844f0dc44c1239ab4687" + integrity sha512-otIWq00UR7vfE4eeX9TIlgXy+UmaRitzqLRaFwdJCHUUWp9GZRrTcQLphJ5bl2tRO3GuzA/YO8VtJLGpCnkGXg== dependencies: "@babel/preset-flow" "^7.0.0" "@babel/preset-react" "^7.0.0" - "@storybook/addons" "6.0.26" - "@storybook/core" "6.0.26" - "@storybook/node-logger" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/core" "6.0.27" + "@storybook/node-logger" "6.0.27" "@storybook/semver" "^7.3.2" "@svgr/webpack" "^5.4.0" "@types/webpack-env" "^1.15.2" babel-plugin-add-react-displayname "^0.0.5" babel-plugin-named-asset-import "^0.3.1" - babel-plugin-react-docgen "^4.1.0" + babel-plugin-react-docgen "^4.2.1" core-js "^3.0.1" global "^4.3.2" lodash "^4.17.15" @@ -4242,10 +4242,10 @@ ts-dedent "^1.1.1" webpack "^4.43.0" -"@storybook/router@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.0.26.tgz#5b991001afa7d7eb5e40c53cd4c58266b6f9edfd" - integrity sha512-kQ1LF/2gX3IkjS1wX7CsoeBc9ptHQzOsyax16rUyJa769DT5vMNtFtQxjNXMqSiSapPg2yrXJFKQNaoWvKgQEQ== +"@storybook/router@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.0.27.tgz#04725a105a4e7fc286ca670700a22f78fec50f0d" + integrity sha512-jo6d48mZLeHyv8wYf0NnV0eCtJ7LRsBaf1x2c967u4GAQ128+bYXm0iZwAtv4kYmH3YgETGuCbKpZyQbjbhUVQ== dependencies: "@reach/router" "^1.3.3" "@types/reach__router" "^1.3.5" @@ -4262,13 +4262,13 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.0.26.tgz#0c9a20b9e018c49d559c56e1bdae8350b8175371" - integrity sha512-axNYEHEj7c9oHUFTMKZ6xRyKZCEEP7Aa9sFPzV5Q3Vrq6/3qhih5fOPXhst6/s4XZC1eIoKKHb/Gk4hmjYOEYA== +"@storybook/source-loader@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.0.27.tgz#f36560e82d215e2554160326cc9baca9e037154d" + integrity sha512-mLncCAN0s9mcUY7/wFAwJvXDV2ts5XxB40ZHRZKlseTiI011uwf1AEBOmeSWft/CxOtbicHTYbIHdMokuWNjmg== dependencies: - "@storybook/addons" "6.0.26" - "@storybook/client-logger" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/client-logger" "6.0.27" "@storybook/csf" "0.0.1" core-js "^3.0.1" estraverse "^4.2.0" @@ -4278,15 +4278,15 @@ prettier "~2.0.5" regenerator-runtime "^0.13.3" -"@storybook/theming@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.26.tgz#e5b545fb2653dfd1b043b567197d490b1c3c0da3" - integrity sha512-9yon2ofb9a+RT1pdvn8Njydy7XRw0qXcIsMqGsJRKoZecmRRozqB6DxH9Gbdf1vRSbM9gYUUDjbiMDFz7+4RiQ== +"@storybook/theming@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.27.tgz#dc09d02b7f6c70db079f4aa3fb50c2fe3e3fe9b9" + integrity sha512-6jm7tJuGUZzSftRQce776fS9/Pt5OAypmaTOj035z3RWswoQ1pj8olXVnSNxSt6jyYoWrJru8kiCl7w78q0rPg== dependencies: "@emotion/core" "^10.0.20" "@emotion/is-prop-valid" "^0.8.6" "@emotion/styled" "^10.0.17" - "@storybook/client-logger" "6.0.26" + "@storybook/client-logger" "6.0.27" core-js "^3.0.1" deep-object-diff "^1.1.0" emotion-theming "^10.0.19" @@ -4296,21 +4296,21 @@ resolve-from "^5.0.0" ts-dedent "^1.1.1" -"@storybook/ui@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.0.26.tgz#60e97d2044a3f63b489d7ad0b0529d93373b71ee" - integrity sha512-Jb7oUJs6uyW+rM4zA8xDn9T0/0XtUAOC/zBl6ofdhYU9rVjYKAQUJqmYgUHNOggq1NGS7BVp1RJIzDWGYEagsA== +"@storybook/ui@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.0.27.tgz#ae3321de6714bfba1913c8edc1a9338d8e301d38" + integrity sha512-hxTeoe3QTSJ4P9EI8Kc8hroxem5OXEYq77zKq8XxgtOKhVzhQVaA+c4p/t6Z68+yK693CCp07+6QvGo++EQEHw== dependencies: "@emotion/core" "^10.0.20" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/router" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/router" "6.0.27" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.26" + "@storybook/theming" "6.0.27" "@types/markdown-to-jsx" "^6.11.0" copy-to-clipboard "^3.0.8" core-js "^3.0.1" @@ -6209,11 +6209,6 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -ast-types@0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.3.tgz#c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8" - integrity sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA== - ast-types@0.11.7: version "0.11.7" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.7.tgz#f318bf44e339db6a320be0009ded64ec1471f46c" @@ -6224,6 +6219,13 @@ ast-types@0.13.3, ast-types@^0.13.2: resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== +ast-types@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -6654,14 +6656,14 @@ babel-plugin-named-asset-import@^0.3.1: resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== -babel-plugin-react-docgen@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.1.0.tgz#1dfa447dac9ca32d625a123df5733a9e47287c26" - integrity sha512-vzpnBlfGv8XOhJM2zbPyyqw2OLEbelgZZsaaRRTpVwNKuYuc+pUg4+dy7i9gCRms0uOQn4osX571HRcCJMJCmA== +babel-plugin-react-docgen@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" + integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== dependencies: + ast-types "^0.14.2" lodash "^4.17.15" react-docgen "^5.0.0" - recast "^0.14.7" babel-plugin-remove-export-keywords@^1.6.5: version "1.6.16" @@ -19388,16 +19390,6 @@ rebass@^4.0.7: dependencies: reflexbox "^4.0.6" -recast@^0.14.7: - version "0.14.7" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d" - integrity sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A== - dependencies: - ast-types "0.11.3" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - recast@^0.16.1: version "0.16.2" resolved "https://registry.yarnpkg.com/recast/-/recast-0.16.2.tgz#3796ebad5fe49ed85473b479cd6df554ad725dc2" @@ -21141,12 +21133,12 @@ store2@^2.7.1: resolved "https://registry.yarnpkg.com/store2/-/store2-2.11.2.tgz#a298e5e97b21b3ce7419b732540bc7c79cb007db" integrity sha512-TQMKs+C6n9idtzLpxluikmDCYiDJrTbbIGn9LFxMg0BVTu+8JZKSlXTWYRpOFKlfKD5HlDWLVpJJyNGZ2e9l1A== -storybook@^6.0.26: - version "6.0.26" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-6.0.26.tgz#333879759a13d9175d4e2eec2ae8229141dc34aa" - integrity sha512-4TrdX47o1BLbw4L3/EIWSAaH101n5//DHCFn83yuLUurYhTSYGKGQcX4Z2udOCyYpjQNG0iyDhjoTe5/NFqC3Q== +storybook@^6.0.27: + version "6.0.27" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-6.0.27.tgz#16e983d2a87e5ff9b34e9f3109fe49846a986144" + integrity sha512-7xPsCP6Y5Z/l5+MINpM9e7CBjOI07PoBRo/p2h4Y0t+T9ygn4vYDgg9rG701x3R9HCx0hbP64XQ+FobaC/gFDg== dependencies: - "@storybook/cli" "6.0.26" + "@storybook/cli" "6.0.27" stream-browserify@^2.0.1: version "2.0.2"