diff --git a/.storybook/main.js b/.storybook/main.js new file mode 100644 index 0000000000..1492ac61f6 --- /dev/null +++ b/.storybook/main.js @@ -0,0 +1,11 @@ +module.exports = { + stories: [], + addons: ['@storybook/addon-essentials'], + // uncomment the property below if you want to apply some webpack config globally + // webpackFinal: async (config, { configType }) => { + // // Make whatever fine-grained changes you need that should apply to all storybook configs + + // // Return the altered config + // return config; + // }, +}; diff --git a/.storybook/tsconfig.json b/.storybook/tsconfig.json new file mode 100644 index 0000000000..7dd91521d3 --- /dev/null +++ b/.storybook/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig.base.json", + "exclude": [ + "../**/*.spec.js", + "../**/*.test.js", + "../**/*.spec.ts", + "../**/*.test.ts", + "../**/*.spec.tsx", + "../**/*.test.tsx", + "../**/*.spec.jsx", + "../**/*.test.jsx" + ], + "include": ["../**/*"] +} diff --git a/dep-graph/client/src/assets/environment.js b/dep-graph/client/src/assets/environment.js deleted file mode 100644 index 1b2433d365..0000000000 --- a/dep-graph/client/src/assets/environment.js +++ /dev/null @@ -1,57 +0,0 @@ -window.exclude = []; -window.watch = false; -window.environment = 'dev'; -window.useXstateInspect = false; - -window.appConfig = { - showDebugger: false, - showExperimentalFeatures: false, - projectGraphs: [ - { - id: 'nx', - label: 'Nx', - url: 'assets/graphs/nx.json', - }, - { - id: 'ocean', - label: 'Ocean', - url: 'assets/graphs/ocean.json', - }, - { - id: 'nx-examples', - label: 'Nx Examples', - url: 'assets/graphs/nx-examples.json', - }, - { - id: 'sub-apps', - label: 'Sub Apps', - url: 'assets/graphs/sub-apps.json', - }, - { - id: 'storybook', - label: 'Storybook', - url: 'assets/graphs/storybook.json', - }, - { - id: 'focus-testing', - label: 'Focus', - url: 'assets/graphs/focus-testing.json', - }, - { - id: 'affected', - label: 'Affected', - url: 'assets/graphs/affected.json', - }, - { - id: 'collapsing-edges-testing', - label: 'Collapsing Edges', - url: 'assets/graphs/collapsing-edges-testing.json', - }, - { - id: 'nested-workspace-layout', - label: 'Nested Workspace Layout', - url: 'assets/graphs/nested-workspace-layout.json', - }, - ], - defaultProjectGraph: 'nx', -}; diff --git a/graph/client/.storybook/main.js b/graph/client/.storybook/main.js new file mode 100644 index 0000000000..e658fa28b2 --- /dev/null +++ b/graph/client/.storybook/main.js @@ -0,0 +1,24 @@ +const rootMain = require('../../../.storybook/main'); + +module.exports = { + ...rootMain, + + core: { ...rootMain.core, builder: 'webpack5' }, + + stories: [ + ...rootMain.stories, + '../src/app/**/*.stories.mdx', + '../src/app/**/*.stories.@(js|jsx|ts|tsx)', + ], + addons: [...rootMain.addons, '@nrwl/react/plugins/storybook'], + webpackFinal: async (config, { configType }) => { + // apply any global webpack configs that might have been specified in .storybook/main.js + if (rootMain.webpackFinal) { + config = await rootMain.webpackFinal(config, { configType }); + } + + // add your own webpack tweaks if needed + + return config; + }, +}; diff --git a/graph/client/.storybook/preview.js b/graph/client/.storybook/preview.js new file mode 100644 index 0000000000..73c33a7715 --- /dev/null +++ b/graph/client/.storybook/preview.js @@ -0,0 +1,19 @@ +import '../src/styles.scss'; + +export const decorators = [ + (Story, context) => { + return ( +
+ {context.title.startsWith('Project Graph') ? ( +
+
+ +
+
+ ) : ( + + )} +
+ ); + }, +]; diff --git a/graph/client/.storybook/tsconfig.json b/graph/client/.storybook/tsconfig.json new file mode 100644 index 0000000000..601ae8ff8b --- /dev/null +++ b/graph/client/.storybook/tsconfig.json @@ -0,0 +1,27 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "emitDecoratorMetadata": true, + "outDir": "" + }, + "files": [ + "../../../node_modules/@nrwl/react/typings/styled-jsx.d.ts", + "../../../node_modules/@nrwl/react/typings/cssmodule.d.ts", + "../../../node_modules/@nrwl/react/typings/image.d.ts" + ], + + "exclude": [ + "../**/*.spec.ts", + "../**/*.spec.js", + "../**/*.spec.tsx", + "../**/*.spec.jsx" + ], + "include": [ + "../src/**/*.stories.ts", + "../src/**/*.stories.js", + "../src/**/*.stories.jsx", + "../src/**/*.stories.tsx", + "../src/**/*.stories.mdx", + "*.js" + ] +} diff --git a/graph/client/project.json b/graph/client/project.json index 8bc633ea74..6b90cb8efb 100644 --- a/graph/client/project.json +++ b/graph/client/project.json @@ -132,6 +132,37 @@ "jestConfig": "graph/client/jest.config.ts", "passWithNoTests": true } + }, + "storybook": { + "executor": "@nrwl/storybook:storybook", + "options": { + "uiFramework": "@storybook/react", + "port": 4400, + "config": { + "configFolder": "graph/client/.storybook" + } + }, + "configurations": { + "ci": { + "quiet": true + } + } + }, + "build-storybook": { + "executor": "@nrwl/storybook:build", + "outputs": ["{options.outputPath}"], + "options": { + "uiFramework": "@storybook/react", + "outputPath": "dist/storybook/graph-client", + "config": { + "configFolder": "graph/client/.storybook" + } + }, + "configurations": { + "ci": { + "quiet": true + } + } } }, "tags": [] diff --git a/graph/client/src/app/debugger-panel.stories.tsx b/graph/client/src/app/debugger-panel.stories.tsx new file mode 100644 index 0000000000..711bb39636 --- /dev/null +++ b/graph/client/src/app/debugger-panel.stories.tsx @@ -0,0 +1,36 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { DebuggerPanel, DebuggerPanelProps } from './debugger-panel'; + +export default { + component: DebuggerPanel, + title: 'Shell/DebuggerPanel', + argTypes: { + projectGraphChange: { action: 'projectGraphChange' }, + }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + projectGraphs: [ + { + url: 'some-graph.json', + label: 'Some graph', + id: 'some-graph', + }, + { + url: 'another-graph.json', + label: 'Another graph', + id: 'another-graph', + }, + ], + selectedProjectGraph: 'another-graph', + lastPerfReport: { + numEdges: 20, + numNodes: 10, + renderTime: 500, + }, +}; diff --git a/graph/client/src/app/edge-tooltip.stories.tsx b/graph/client/src/app/edge-tooltip.stories.tsx new file mode 100644 index 0000000000..3764131c5d --- /dev/null +++ b/graph/client/src/app/edge-tooltip.stories.tsx @@ -0,0 +1,30 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { EdgeNodeTooltip, EdgeNodeTooltipProps } from './edge-tooltip'; +import ProjectNodeToolTip from './project-node-tooltip'; +import { selectValueByThemeStatic } from './theme-resolver'; +import Tippy from '@tippyjs/react'; + +export default { + component: EdgeNodeTooltip, + title: 'Tooltips/EdgeNodeTooltip', +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + } + visible={true} + theme="nx" + interactive={true} + maxWidth="none" + > +

+
+); + +export const Primary = Template.bind({}); +Primary.args = { + type: 'static', + target: 'lib1', + source: 'lib2', + fileDependencies: [{ fileName: 'some/file.ts' }], +} as EdgeNodeTooltipProps; diff --git a/graph/client/src/app/edge-tooltip.tsx b/graph/client/src/app/edge-tooltip.tsx index 9137c9d294..7a98f08db7 100644 --- a/graph/client/src/app/edge-tooltip.tsx +++ b/graph/client/src/app/edge-tooltip.tsx @@ -4,7 +4,8 @@ export interface EdgeNodeTooltipProps { target: string; fileDependencies: Array<{ fileName: string }>; } -function EdgeNodeTooltip({ + +export function EdgeNodeTooltip({ type, source, target, @@ -23,7 +24,10 @@ function EdgeNodeTooltip({
    {fileDependencies.map((fileDep) => ( -
  • +
  • {fileDep.fileName} diff --git a/graph/client/src/app/project-node-tooltip.stories.tsx b/graph/client/src/app/project-node-tooltip.stories.tsx new file mode 100644 index 0000000000..0d1415d3a9 --- /dev/null +++ b/graph/client/src/app/project-node-tooltip.stories.tsx @@ -0,0 +1,31 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { + ProjectNodeToolTip, + ProjectNodeToolTipProps, +} from './project-node-tooltip'; +import Tippy from '@tippyjs/react'; + +export default { + component: ProjectNodeToolTip, + title: 'Tooltips/ProjectNodeToolTip', +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + } + visible={true} + theme="nx" + interactive={true} + maxWidth="none" + > +

    +
    +); + +export const Primary = Template.bind({}); +const args: ProjectNodeToolTipProps = { + type: 'app', + tags: ['type:app', 'scope:store'], + id: 'store', +}; +Primary.args = args; diff --git a/graph/client/src/app/project-node-tooltip.tsx b/graph/client/src/app/project-node-tooltip.tsx index bc9aef0e52..b185286436 100644 --- a/graph/client/src/app/project-node-tooltip.tsx +++ b/graph/client/src/app/project-node-tooltip.tsx @@ -6,7 +6,11 @@ export interface ProjectNodeToolTipProps { tags: string[]; } -function ProjectNodeToolTip({ type, id, tags }: ProjectNodeToolTipProps) { +export function ProjectNodeToolTip({ + type, + id, + tags, +}: ProjectNodeToolTipProps) { const depGraphService = getDepGraphService(); function onFocus() { diff --git a/graph/client/src/app/sidebar/collapse-edges-panel.stories.tsx b/graph/client/src/app/sidebar/collapse-edges-panel.stories.tsx new file mode 100644 index 0000000000..2134a7402c --- /dev/null +++ b/graph/client/src/app/sidebar/collapse-edges-panel.stories.tsx @@ -0,0 +1,23 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { + CollapseEdgesPanel, + CollapseEdgesPanelProps, +} from './collapse-edges-panel'; + +export default { + component: CollapseEdgesPanel, + title: 'Project Graph/CollapseEdgesPanel', + argTypes: { + collapseEdges: Boolean, + collapseEdgesChanged: { action: 'collapseEdgesChanged' }, + }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + collapseEdges: false, +}; diff --git a/graph/client/src/app/sidebar/focused-project-panel.stories.tsx b/graph/client/src/app/sidebar/focused-project-panel.stories.tsx new file mode 100644 index 0000000000..18b2534e74 --- /dev/null +++ b/graph/client/src/app/sidebar/focused-project-panel.stories.tsx @@ -0,0 +1,20 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { + FocusedProjectPanel, + FocusedProjectPanelProps, +} from './focused-project-panel'; + +export default { + component: FocusedProjectPanel, + title: 'Project Graph/FocusedProjectPanel', + argTypes: { resetFocus: { action: 'resetFocus' } }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + focusedProject: 'store', +}; diff --git a/graph/client/src/app/sidebar/group-by-folder-panel.stories.tsx b/graph/client/src/app/sidebar/group-by-folder-panel.stories.tsx new file mode 100644 index 0000000000..ca6aab3a0c --- /dev/null +++ b/graph/client/src/app/sidebar/group-by-folder-panel.stories.tsx @@ -0,0 +1,20 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { + DisplayOptionsPanelProps, + GroupByFolderPanel, +} from './group-by-folder-panel'; + +export default { + component: GroupByFolderPanel, + title: 'Project Graph/GroupByFolderPanel', + argTypes: { groupByFolderChanged: { action: 'groupByFolderChanged' } }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + groupByFolder: false, +}; diff --git a/graph/client/src/app/sidebar/search-depth.stories.tsx b/graph/client/src/app/sidebar/search-depth.stories.tsx new file mode 100644 index 0000000000..bd84c0a755 --- /dev/null +++ b/graph/client/src/app/sidebar/search-depth.stories.tsx @@ -0,0 +1,24 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { SearchDepth, SearchDepthProps } from './search-depth'; + +export default { + component: SearchDepth, + title: 'Project Graph/SearchDepth', + argTypes: { + searchDepthFilterEnabledChange: { + action: 'searchDepthFilterEnabledChange', + }, + decrementDepthFilter: { action: 'decrementDepthFilter' }, + incrementDepthFilter: { action: 'incrementDepthFilter' }, + }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + searchDepthEnabled: false, + searchDepth: 1, +}; diff --git a/graph/client/src/app/sidebar/show-hide-projects.stories.tsx b/graph/client/src/app/sidebar/show-hide-projects.stories.tsx new file mode 100644 index 0000000000..d0e3c5ed5d --- /dev/null +++ b/graph/client/src/app/sidebar/show-hide-projects.stories.tsx @@ -0,0 +1,29 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { + ShowHideAllProjects, + ShowHideAllProjectsProps, +} from './show-hide-projects'; + +export default { + component: ShowHideAllProjects, + title: 'Project Graph/ShowHideAllProjects', + argTypes: { + hideAllProjects: { action: 'hideAllProjects' }, + showAffectedProjects: { action: 'showAffectedProjects' }, + showAllProjects: { action: 'showAllProjects' }, + }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + hasAffectedProjects: false, +}; + +export const Affected = Template.bind({}); +Affected.args = { + hasAffectedProjects: true, +}; diff --git a/graph/client/src/app/sidebar/text-filter-panel.stories.tsx b/graph/client/src/app/sidebar/text-filter-panel.stories.tsx new file mode 100644 index 0000000000..f236451f9e --- /dev/null +++ b/graph/client/src/app/sidebar/text-filter-panel.stories.tsx @@ -0,0 +1,26 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { TextFilterPanel, TextFilterPanelProps } from './text-filter-panel'; + +export default { + component: TextFilterPanel, + title: 'Project Graph/TextFilterPanel', + argTypes: { + resetTextFilter: { action: 'resetTextFilter' }, + toggleIncludeLibsInPathChange: { + action: 'toggleIncludeLibsInPathChange', + }, + updateTextFilter: { + action: 'updateTextFilter', + }, + }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + includePath: false, + textFilter: 'some-lib', +}; diff --git a/graph/client/src/app/sidebar/theme-panel.stories.tsx b/graph/client/src/app/sidebar/theme-panel.stories.tsx new file mode 100644 index 0000000000..ecfa19b148 --- /dev/null +++ b/graph/client/src/app/sidebar/theme-panel.stories.tsx @@ -0,0 +1,12 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import ThemePanel from './theme-panel'; + +export default { + component: ThemePanel, + title: 'Project Graph/ThemePanel', +} as ComponentMeta; + +const Template: ComponentStory = () => ; + +export const Primary = Template.bind({}); +Primary.args = {}; diff --git a/graph/client/src/app/sidebar/tracing-panel.stories.tsx b/graph/client/src/app/sidebar/tracing-panel.stories.tsx new file mode 100644 index 0000000000..673d42f357 --- /dev/null +++ b/graph/client/src/app/sidebar/tracing-panel.stories.tsx @@ -0,0 +1,23 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react'; +import { TracingPanel, TracingPanelProps } from './tracing-panel'; + +export default { + component: TracingPanel, + title: 'Project Graph/TracingPanel', + argTypes: { + resetEnd: { action: 'resetEnd' }, + resetStart: { action: 'resetStart' }, + setAlgorithm: { action: 'setAlgorithm' }, + }, +} as ComponentMeta; + +const Template: ComponentStory = (args) => ( + +); + +export const Primary = Template.bind({}); +Primary.args = { + end: 'shared-ui', + start: 'store', + algorithm: 'shortest', +}; diff --git a/graph/client/tsconfig.app.json b/graph/client/tsconfig.app.json index 8e68a6b6dd..41495f8009 100644 --- a/graph/client/tsconfig.app.json +++ b/graph/client/tsconfig.app.json @@ -18,7 +18,11 @@ "**/*.test.js", "**/*.spec.jsx", "**/*.test.jsx", - "jest.config.ts" + "jest.config.ts", + "**/*.stories.ts", + "**/*.stories.js", + "**/*.stories.jsx", + "**/*.stories.tsx" ], "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] } diff --git a/graph/client/tsconfig.json b/graph/client/tsconfig.json index ad56986cc1..8e81ba5974 100644 --- a/graph/client/tsconfig.json +++ b/graph/client/tsconfig.json @@ -12,6 +12,9 @@ }, { "path": "./tsconfig.spec.json" + }, + { + "path": "./.storybook/tsconfig.json" } ] } diff --git a/nx.json b/nx.json index 652c695fc6..8505ad29f3 100644 --- a/nx.json +++ b/nx.json @@ -16,7 +16,8 @@ "build-base", "test", "sitemap", - "e2e" + "e2e", + "build-storybook" ], "useDaemonProcess": true, "cacheDirectory": "/tmp/nx-cache", diff --git a/package.json b/package.json index 3c23fe1306..cbf9bb720a 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,9 @@ "@angular/router": "~14.2.0", "@angular/service-worker": "~14.2.0", "@angular/upgrade": "~14.2.0", + "@babel/core": "^7.15.0", "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@cypress/react": "^6.0.0", "@cypress/webpack-preprocessor": "^5.12.0", "@nestjs/common": "^9.0.0", @@ -84,8 +86,10 @@ "@storybook/addon-essentials": "~6.5.9", "@storybook/addon-knobs": "~6.3.0", "@storybook/angular": "~6.5.9", + "@storybook/builder-webpack5": "~6.5.9", "@storybook/core": "~6.5.9", "@storybook/core-server": "~6.5.9", + "@storybook/manager-webpack5": "~6.5.9", "@storybook/react": "~6.5.9", "@svgr/webpack": "^6.1.2", "@swc-node/register": "^1.4.2", @@ -125,6 +129,7 @@ "angular": "1.8.0", "autoprefixer": "^10.4.9", "babel-jest": "28.1.3", + "babel-loader": "^8.2.2", "chalk": "4.1.0", "chokidar": "^3.5.1", "commitizen": "^4.0.3", @@ -263,7 +268,8 @@ "xstate": "^4.25.0", "yargs": "^17.4.0", "yargs-parser": "21.0.1", - "zone.js": "~0.11.4" + "zone.js": "~0.11.4", + "@nrwl/storybook": "14.7.0-beta.1" }, "author": "Victor Savkin", "license": "MIT", diff --git a/scripts/depcheck/discrepancies.ts b/scripts/depcheck/discrepancies.ts index 78ea6300dd..f380edefef 100644 --- a/scripts/depcheck/discrepancies.ts +++ b/scripts/depcheck/discrepancies.ts @@ -5,7 +5,7 @@ import { satisfies } from 'semver'; const IGNORE_MATCHES = { '*': [], angular: ['webpack-merge', '@phenomnomnominal/tsquery'], - cypress: ['webpack'], + cypress: ['webpack', '@babel/core', 'babel-loader'], }; export default function getDiscrepancies( diff --git a/yarn.lock b/yarn.lock index ca2ba40a25..1d1bb3189c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3634,6 +3634,13 @@ read-package-json-fast "^2.0.3" which "^2.0.2" +"@nrwl/cli@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.7.0-beta.1.tgz#a36c2d66d83f9b6c4b8c566a6ceb7805879c3496" + integrity sha512-3u4O31awd7mCaRI/hmIEBPKU76fvSSVvnZPqTaZoEMiwirALC1zsBkEv9O9+ksBtpDPJK0FgOdAYpTgJ8g2DHg== + dependencies: + nx "14.7.0-beta.1" + "@nrwl/cli@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.7.6-beta.0.tgz#a02ac790a0ea531fdbd9b81b4e28625ba1d0b66b" @@ -3641,6 +3648,31 @@ dependencies: nx "14.7.6-beta.0" +"@nrwl/cypress@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-14.7.0-beta.1.tgz#121234bc65c1f93543eb478287a05efcb6f4d4cb" + integrity sha512-xx9RsLQK98cD7Pl8FV7YrU4m9bLp/uyNUqCfP5qFveFYBh+A/KWVJ5JI2DMHkwTIMtAC8OXdwdtbWwu1S15CMA== + dependencies: + "@babel/core" "^7.0.1" + "@babel/preset-env" "^7.0.0" + "@cypress/webpack-preprocessor" "^5.12.0" + "@nrwl/devkit" "14.7.0-beta.1" + "@nrwl/linter" "14.7.0-beta.1" + "@nrwl/workspace" "14.7.0-beta.1" + "@phenomnomnominal/tsquery" "4.1.1" + babel-loader "^8.0.2" + chalk "4.1.0" + dotenv "~10.0.0" + enhanced-resolve "^5.8.3" + fork-ts-checker-webpack-plugin "7.2.13" + rxjs "^6.5.4" + ts-loader "^9.3.1" + tsconfig-paths "^3.9.0" + tsconfig-paths-webpack-plugin "3.5.2" + tslib "^2.3.0" + webpack "^4 || ^5" + webpack-node-externals "^3.0.0" + "@nrwl/cypress@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-14.7.6-beta.0.tgz#cdd1106a877e5ac909e177dee4f46046bb4d188b" @@ -3666,6 +3698,17 @@ webpack "^4 || ^5" webpack-node-externals "^3.0.0" +"@nrwl/devkit@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-14.7.0-beta.1.tgz#8f9a61d5d7b9df085e4d68ab8e196f1064f9a5d5" + integrity sha512-RmOJHENc5/SW+C622BNxvU+tTdu9dKqwZwFXwZrLGAq7aR3Uo9pC17vcWR/iCxsNs+5mN0ZFS9FSBrho5YtM9g== + dependencies: + "@phenomnomnominal/tsquery" "4.1.1" + ejs "^3.1.7" + ignore "^5.0.4" + semver "7.3.4" + tslib "^2.3.0" + "@nrwl/devkit@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-14.7.6-beta.0.tgz#8e7ac428870f1b60b2365bbe19deba015846d130" @@ -3689,6 +3732,25 @@ confusing-browser-globals "^1.0.9" semver "7.3.4" +"@nrwl/jest@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-14.7.0-beta.1.tgz#68e1d82ce19041f4365cf510b43ea63fc6b74059" + integrity sha512-4fTfTYjR9tjcBwepbjLMqY4LnYVP91mDurGEyqntD/rBQrv60n2DooayqB2b/KkM/x3yCMZ4Yn75f29FyhcB3w== + dependencies: + "@jest/reporters" "28.1.1" + "@jest/test-result" "28.1.1" + "@nrwl/devkit" "14.7.0-beta.1" + "@phenomnomnominal/tsquery" "4.1.1" + chalk "4.1.0" + dotenv "~10.0.0" + identity-obj-proxy "3.0.0" + jest-config "28.1.1" + jest-resolve "28.1.1" + jest-util "28.1.1" + resolve.exports "1.1.0" + rxjs "^6.5.4" + tslib "^2.3.0" + "@nrwl/jest@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-14.7.6-beta.0.tgz#f5361f471bb66f1b39c9a0b9c711d22cbb6abd29" @@ -3727,6 +3789,18 @@ source-map-support "0.5.19" tree-kill "1.2.2" +"@nrwl/linter@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-14.7.0-beta.1.tgz#5a81bd07d5395b18ac3d388aa51184a39f02b72e" + integrity sha512-OGlnQUADjMIxrWuCR9EF7pu9yQt87PW+/NWg6wGDpfQDVrxxpRSa0PXLUNYYD9BnL7qkBmMskPAayxpETZ3yfg== + dependencies: + "@nrwl/devkit" "14.7.0-beta.1" + "@nrwl/jest" "14.7.0-beta.1" + "@phenomnomnominal/tsquery" "4.1.1" + nx "14.7.0-beta.1" + tmp "~0.2.1" + tslib "^2.3.0" + "@nrwl/linter@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-14.7.6-beta.0.tgz#23655b4ffe610a70e30b9321708289058cfd8bf7" @@ -3806,6 +3880,21 @@ webpack "^5.58.1" webpack-merge "^5.8.0" +"@nrwl/storybook@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-14.7.0-beta.1.tgz#34361171a03a600a3d7131dbe2a40737b57ff5fe" + integrity sha512-3ha2xy8Jhh4Ob8uFJ9FgJgiz/73hjmrdsN+D3o19wYroEt+g5DorpHcLRntZGfwjYYDwfG97Sx31MwQ9K5uNcQ== + dependencies: + "@nrwl/cypress" "14.7.0-beta.1" + "@nrwl/devkit" "14.7.0-beta.1" + "@nrwl/linter" "14.7.0-beta.1" + "@nrwl/workspace" "14.7.0-beta.1" + core-js "^3.6.5" + dotenv "~10.0.0" + semver "7.3.4" + ts-loader "^9.3.1" + tsconfig-paths-webpack-plugin "3.5.2" + "@nrwl/storybook@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-14.7.6-beta.0.tgz#8f3eb2d5d63ff4bb1ecf0e92932e4a195ef4eb1e" @@ -3821,6 +3910,13 @@ ts-loader "^9.3.1" tsconfig-paths-webpack-plugin "3.5.2" +"@nrwl/tao@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.7.0-beta.1.tgz#fa27553d952852dfff612b3b4d64e10239c684d7" + integrity sha512-V9mxtmGMNQmJYkpdncMuiAZYJxAWFPQu8eY1tf9IUVvUZ/59uhjxr3sWX/9CoAwWe3qvctwZUXf9Uk/6NtoiGw== + dependencies: + nx "14.7.0-beta.1" + "@nrwl/tao@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.7.6-beta.0.tgz#df13b93e00de244ece6a1189bda951ee7cce56b4" @@ -3913,6 +4009,37 @@ webpack-sources "^3.2.3" webpack-subresource-integrity "^5.1.0" +"@nrwl/workspace@14.7.0-beta.1": + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-14.7.0-beta.1.tgz#5bc737e606a8c7a23a934bf15e5a3b3c04f71ee2" + integrity sha512-1HXXJfognwQhJjtu7DRBqj6jpevstMl2MxihBt1d9IWlV4V7p/GQx6i/bmUCKlb0tGCgknOMAzSpV3KskZKSzg== + dependencies: + "@nrwl/devkit" "14.7.0-beta.1" + "@nrwl/jest" "14.7.0-beta.1" + "@nrwl/linter" "14.7.0-beta.1" + "@parcel/watcher" "2.0.4" + chalk "4.1.0" + chokidar "^3.5.1" + cli-cursor "3.1.0" + cli-spinners "2.6.1" + dotenv "~10.0.0" + enquirer "~2.3.6" + figures "3.2.0" + flat "^5.0.2" + fs-extra "^10.1.0" + glob "7.1.4" + ignore "^5.0.4" + minimatch "3.0.5" + npm-run-path "^4.0.1" + nx "14.7.0-beta.1" + open "^8.4.0" + rxjs "^6.5.4" + semver "7.3.4" + tmp "~0.2.1" + tslib "^2.3.0" + yargs "^17.4.0" + yargs-parser "21.0.1" + "@nrwl/workspace@14.7.6-beta.0": version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-14.7.6-beta.0.tgz#5e38ee317fdf3fe76954c2b91914a78a5ea2976f" @@ -4420,6 +4547,23 @@ global "^4.4.0" regenerator-runtime "^0.13.7" +"@storybook/addons@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.12.tgz#891767b5f88ea99b956cf19e9e2893594068adc7" + integrity sha512-y3cgxZq41YGnuIlBJEuJjSFdMsm8wnvlNOGUP9Q+Er2dgfx8rJz4Q22o4hPjpvpaj4XdBtxCJXI2NeFpN59+Cw== + dependencies: + "@storybook/api" "6.5.12" + "@storybook/channels" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.12" + "@storybook/theming" "6.5.12" + "@types/webpack-env" "^1.16.0" + core-js "^3.8.2" + global "^4.4.0" + regenerator-runtime "^0.13.7" + "@storybook/angular@~6.5.9": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-6.5.10.tgz#81fdef3ef2fc47af038df4c47edfc1dd95657ddf" @@ -4485,6 +4629,29 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/api@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.12.tgz#7cc82087fc9298be03f15bf4ab9c4aab294b3bac" + integrity sha512-DuUZmMlQxkFNU9Vgkp9aNfCkAongU76VVmygvCuSpMVDI9HQ2lG0ydL+ppL4XKoSMCCoXTY6+rg4hJANnH+1AQ== + dependencies: + "@storybook/channels" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.12" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.5.12" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.21" + memoizerific "^1.11.3" + regenerator-runtime "^0.13.7" + store2 "^2.12.0" + telejson "^6.0.8" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + "@storybook/builder-webpack4@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.10.tgz#79e95323577a37349ab3c81193fa249ac5c50173" @@ -4538,6 +4705,50 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.2.2" +"@storybook/builder-webpack5@~6.5.9": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.5.12.tgz#29fe22466b88d8f5c4b408f303f7fb189ad6eadb" + integrity sha512-jK5jWxhSbMAM/onPB6WN7xVqwZnAmzJljOG24InO/YIjW8pQof7MeAXCYBM4rYM+BbK61gkZ/RKxwlkqXBWv+Q== + dependencies: + "@babel/core" "^7.12.10" + "@storybook/addons" "6.5.12" + "@storybook/api" "6.5.12" + "@storybook/channel-postmessage" "6.5.12" + "@storybook/channels" "6.5.12" + "@storybook/client-api" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/components" "6.5.12" + "@storybook/core-common" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/node-logger" "6.5.12" + "@storybook/preview-web" "6.5.12" + "@storybook/router" "6.5.12" + "@storybook/semver" "^7.3.2" + "@storybook/store" "6.5.12" + "@storybook/theming" "6.5.12" + "@types/node" "^14.0.10 || ^16.0.0" + babel-loader "^8.0.0" + babel-plugin-named-exports-order "^0.0.2" + browser-assert "^1.2.1" + case-sensitive-paths-webpack-plugin "^2.3.0" + core-js "^3.8.2" + css-loader "^5.0.1" + fork-ts-checker-webpack-plugin "^6.0.4" + glob "^7.1.6" + glob-promise "^3.4.0" + html-webpack-plugin "^5.0.0" + path-browserify "^1.0.1" + process "^0.11.10" + stable "^0.1.8" + style-loader "^2.0.0" + terser-webpack-plugin "^5.0.3" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + webpack "^5.9.0" + webpack-dev-middleware "^4.1.0" + webpack-hot-middleware "^2.25.1" + webpack-virtual-modules "^0.4.1" + "@storybook/channel-postmessage@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.10.tgz#be8971b4b7f91b664bb2c6965fdfb073d541a03e" @@ -4551,6 +4762,19 @@ qs "^6.10.0" telejson "^6.0.8" +"@storybook/channel-postmessage@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.12.tgz#045c5920eb6924b11411d1d5f6475a0d83c982e3" + integrity sha512-SL/tJBLOdDlbUAAxhiZWOEYd5HI4y8rN50r6jeed5nD8PlocZjxJ6mO0IxnePqIL9Yu3nSrQRHrtp8AJvPX0Yg== + dependencies: + "@storybook/channels" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/core-events" "6.5.12" + core-js "^3.8.2" + global "^4.4.0" + qs "^6.10.0" + telejson "^6.0.8" + "@storybook/channel-websocket@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.10.tgz#bd1316a9b555229b215e5054a76b57c503dd8adc" @@ -4562,6 +4786,17 @@ global "^4.4.0" telejson "^6.0.8" +"@storybook/channel-websocket@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.12.tgz#4796e2436900d73fb867591f7d7cf8f94898d51b" + integrity sha512-0t5dLselHVKTRYaphxx1dRh4pmOFCfR7h8oNJlOvJ29Qy5eNyVujDG9nhwWbqU6IKayuP4nZrAbe9Req9YZYlQ== + dependencies: + "@storybook/channels" "6.5.12" + "@storybook/client-logger" "6.5.12" + core-js "^3.8.2" + global "^4.4.0" + telejson "^6.0.8" + "@storybook/channels@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.10.tgz#fca5b0d1ea8d30b022e805301ed436407c867ac4" @@ -4571,6 +4806,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/channels@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.12.tgz#98baf01691d263e2ac341853361ec69c1a6621bc" + integrity sha512-X5XaKbe4b7LXJ4sUakBo00x6pXnW78JkOonHoaKoWsccHLlEzwfBZpVVekhVZnqtCoLT23dB8wjKgA71RYWoiw== + dependencies: + core-js "^3.8.2" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + "@storybook/client-api@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.10.tgz#0bc3f68ce014ce1ffd560472a893ba04be370f09" @@ -4597,6 +4841,32 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/client-api@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.12.tgz#9d02b2a8f5d4137918257742d72ae10c6a70a477" + integrity sha512-+JiRSgiU829KPc25nG/k0+Ao2nUelHUe8Y/9cRoKWbCAGzi4xd0JLhHAOr9Oi2szWx/OI1L08lxVv1+WTveAeA== + dependencies: + "@storybook/addons" "6.5.12" + "@storybook/channel-postmessage" "6.5.12" + "@storybook/channels" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.12" + "@types/qs" "^6.9.5" + "@types/webpack-env" "^1.16.0" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.21" + memoizerific "^1.11.3" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + store2 "^2.12.0" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + "@storybook/client-logger@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.10.tgz#cfea823a5b8444409daa74f854c5d05367986b34" @@ -4605,6 +4875,14 @@ core-js "^3.8.2" global "^4.4.0" +"@storybook/client-logger@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.12.tgz#d9809e13dc7939eb61452a5e94b1ccb61c4a022c" + integrity sha512-IrkMr5KZcudX935/C2balFbxLHhkvQnJ78rbVThHDVckQ7l3oIXTh66IMzldeOabVFDZEMiW8AWuGEYof+JtLw== + dependencies: + core-js "^3.8.2" + global "^4.4.0" + "@storybook/components@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.10.tgz#268e1269bc3d262f7dcec13f96c3b844919687b8" @@ -4619,6 +4897,20 @@ regenerator-runtime "^0.13.7" util-deprecate "^1.0.2" +"@storybook/components@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.12.tgz#e137f0683ea92e22de116bfa62cfd65ce4efe01d" + integrity sha512-NAAGl5PDXaHdVLd6hA+ttmLwH3zAVGXeUmEubzKZ9bJzb+duhFKxDa9blM4YEkI+palumvgAMm0UgS7ou680Ig== + dependencies: + "@storybook/client-logger" "6.5.12" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/theming" "6.5.12" + core-js "^3.8.2" + memoizerific "^1.11.3" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + util-deprecate "^1.0.2" + "@storybook/core-client@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.10.tgz#90c86923236c8efff33d454a0dc552f6df4346b1" @@ -4645,6 +4937,32 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" +"@storybook/core-client@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.12.tgz#1a3889604b92292d210d956c46f86a64dd7a9483" + integrity sha512-jyAd0ud6zO+flpLv0lEHbbt1Bv9Ms225M6WTQLrfe7kN/7j1pVKZEoeVCLZwkJUtSKcNiWQxZbS15h31pcYwqg== + dependencies: + "@storybook/addons" "6.5.12" + "@storybook/channel-postmessage" "6.5.12" + "@storybook/channel-websocket" "6.5.12" + "@storybook/client-api" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/preview-web" "6.5.12" + "@storybook/store" "6.5.12" + "@storybook/ui" "6.5.12" + airbnb-js-shims "^2.2.1" + ansi-to-html "^0.6.11" + core-js "^3.8.2" + global "^4.4.0" + lodash "^4.17.21" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + ts-dedent "^2.0.0" + unfetch "^4.2.0" + util-deprecate "^1.0.2" + "@storybook/core-common@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.10.tgz#6b93449548b0890f5c68d89f0ca78e092026182c" @@ -4701,6 +5019,62 @@ util-deprecate "^1.0.2" webpack "4" +"@storybook/core-common@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.12.tgz#9f8d5cb3812382c49c84dcfb4279a39e228a1b83" + integrity sha512-gG20+eYdIhwQNu6Xs805FLrOCWtkoc8Rt8gJiRt8yXzZh9EZkU4xgCRoCxrrJ03ys/gTiCFbBOfRi749uM3z4w== + dependencies: + "@babel/core" "^7.12.10" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-decorators" "^7.12.12" + "@babel/plugin-proposal-export-default-from" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-private-property-in-object" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.12" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/preset-env" "^7.12.11" + "@babel/preset-react" "^7.12.10" + "@babel/preset-typescript" "^7.12.7" + "@babel/register" "^7.12.1" + "@storybook/node-logger" "6.5.12" + "@storybook/semver" "^7.3.2" + "@types/node" "^14.0.10 || ^16.0.0" + "@types/pretty-hrtime" "^1.0.0" + babel-loader "^8.0.0" + babel-plugin-macros "^3.0.1" + babel-plugin-polyfill-corejs3 "^0.1.0" + chalk "^4.1.0" + core-js "^3.8.2" + express "^4.17.1" + file-system-cache "^1.0.5" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^6.0.4" + fs-extra "^9.0.1" + glob "^7.1.6" + handlebars "^4.7.7" + interpret "^2.2.0" + json5 "^2.1.3" + lazy-universal-dotenv "^3.0.1" + picomatch "^2.3.0" + pkg-dir "^5.0.0" + pretty-hrtime "^1.0.3" + resolve-from "^5.0.0" + slash "^3.0.0" + telejson "^6.0.8" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + webpack "4" + "@storybook/core-events@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.10.tgz#66d87c8ea18db8e448018a16a3d0198ddbcbc683" @@ -4708,6 +5082,13 @@ dependencies: core-js "^3.8.2" +"@storybook/core-events@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.12.tgz#28bd727cc4216012409bfac412fcb708346c56bc" + integrity sha512-0AMyMM19R/lHsYRfWqM8zZTXthasTAK2ExkSRzYi2GkIaVMxRKtM33YRwxKIpJ6KmIKIs8Ru3QCXu1mfCmGzNg== + dependencies: + core-js "^3.8.2" + "@storybook/core-server@6.5.10", "@storybook/core-server@~6.5.9": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.10.tgz#ada3d647833c02cb8c742281c1f314ff866f96f8" @@ -4848,6 +5229,44 @@ webpack-dev-middleware "^3.7.3" webpack-virtual-modules "^0.2.2" +"@storybook/manager-webpack5@~6.5.9": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.5.12.tgz#77c98a63ef6c8d2ae0b1e69eb432818d0c25e672" + integrity sha512-F+KgoINhfo1ArbirCc9L+EyADYD8Z4t0LyZYDVcBiZ8DlRIMIoUSye6tDsnyEm+OPloLVAcGwRMYgFhuHB70Lg== + dependencies: + "@babel/core" "^7.12.10" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/preset-react" "^7.12.10" + "@storybook/addons" "6.5.12" + "@storybook/core-client" "6.5.12" + "@storybook/core-common" "6.5.12" + "@storybook/node-logger" "6.5.12" + "@storybook/theming" "6.5.12" + "@storybook/ui" "6.5.12" + "@types/node" "^14.0.10 || ^16.0.0" + babel-loader "^8.0.0" + case-sensitive-paths-webpack-plugin "^2.3.0" + chalk "^4.1.0" + core-js "^3.8.2" + css-loader "^5.0.1" + express "^4.17.1" + find-up "^5.0.0" + fs-extra "^9.0.1" + html-webpack-plugin "^5.0.0" + node-fetch "^2.6.7" + process "^0.11.10" + read-pkg-up "^7.0.1" + regenerator-runtime "^0.13.7" + resolve-from "^5.0.0" + style-loader "^2.0.0" + telejson "^6.0.8" + terser-webpack-plugin "^5.0.3" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + webpack "^5.9.0" + webpack-dev-middleware "^4.1.0" + webpack-virtual-modules "^0.4.1" + "@storybook/mdx1-csf@^0.0.1": version "0.0.1" resolved "https://registry.yarnpkg.com/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz#d4184e3f6486fade9f7a6bfaf934d9bc07718d5b" @@ -4876,6 +5295,17 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" +"@storybook/node-logger@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.12.tgz#0f9efcd1a37c7aae493b22fe33cacca87c135b9b" + integrity sha512-jdLtT3mX5GQKa+0LuX0q0sprKxtCGf6HdXlKZGD5FEuz4MgJUGaaiN0Hgi+U7Z4tVNOtSoIbYBYXHqfUgJrVZw== + dependencies: + "@types/npmlog" "^4.1.2" + chalk "^4.1.0" + core-js "^3.8.2" + npmlog "^5.0.1" + pretty-hrtime "^1.0.3" + "@storybook/postinstall@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.10.tgz#b25378da036bce7b318c6732733aa5ad43449f37" @@ -4905,6 +5335,28 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" +"@storybook/preview-web@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.12.tgz#09f67908513b9e85254b0b3adea498c8a3e6f7e3" + integrity sha512-Q5mduCJsY9zhmlsrhHvtOBA3Jt2n45bhfVkiUEqtj8fDit45/GW+eLoffv8GaVTGjV96/Y1JFwDZUwU6mEfgGQ== + dependencies: + "@storybook/addons" "6.5.12" + "@storybook/channel-postmessage" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.12" + ansi-to-html "^0.6.11" + core-js "^3.8.2" + global "^4.4.0" + lodash "^4.17.21" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + unfetch "^4.2.0" + util-deprecate "^1.0.2" + "@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0": version "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz#3103532ff494fb7dc3cf835f10740ecf6a26c0f9" @@ -4970,6 +5422,17 @@ qs "^6.10.0" regenerator-runtime "^0.13.7" +"@storybook/router@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.12.tgz#58efbc1f2f301c8584802af1c710b2f6f03f948c" + integrity sha512-xHubde9YnBbpkDY5+zGO4Pr6VPxP8H9J2v4OTF3H82uaxCIKR0PKG0utS9pFKIsEiP3aM62Hb9qB8nU+v1nj3w== + dependencies: + "@storybook/client-logger" "6.5.12" + core-js "^3.8.2" + memoizerific "^1.11.3" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + "@storybook/semver@^7.3.2": version "7.3.2" resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" @@ -5015,6 +5478,27 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/store@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.12.tgz#f1624ba942162cb9627a2ddcac72bfc9062e17a2" + integrity sha512-SMQOr0XvV0mhTuqj3XOwGGc4kTPVjh3xqrG1fqkj9RGs+2jRdmO6mnwzda5gPwUmWNTorZ7FxZ1iEoyfYNtuiQ== + dependencies: + "@storybook/addons" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.21" + memoizerific "^1.11.3" + regenerator-runtime "^0.13.7" + slash "^3.0.0" + stable "^0.1.8" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + "@storybook/telemetry@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.10.tgz#742b05a55dfe8470ce4cb371f3f3f2c02f96e816" @@ -5043,6 +5527,16 @@ memoizerific "^1.11.3" regenerator-runtime "^0.13.7" +"@storybook/theming@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.12.tgz#7df1b52913d49c5e84fc1f2e837c02d9fa8cc639" + integrity sha512-uWOo84qMQ2R6c1C0faZ4Q0nY01uNaX7nXoJKieoiJ6ZqY9PSYxJl1kZLi3uPYnrxLZjzjVyXX8MgdxzbppYItA== + dependencies: + "@storybook/client-logger" "6.5.12" + core-js "^3.8.2" + memoizerific "^1.11.3" + regenerator-runtime "^0.13.7" + "@storybook/ui@6.5.10": version "6.5.10" resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.10.tgz#f56095a1a39ae5a203f2ac7f3dba86341a5927d5" @@ -5063,6 +5557,26 @@ regenerator-runtime "^0.13.7" resolve-from "^5.0.0" +"@storybook/ui@6.5.12": + version "6.5.12" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.12.tgz#25ccd6e6d5aae227ba6561c2b8e9cfda9b0ad4de" + integrity sha512-P7+ARI5NvaEYkrbIciT/UMgy3kxMt4WCtHMXss2T01UMCIWh1Ws4BJaDNqtQSpKuwjjS4eqZL3aQWhlUpYAUEg== + dependencies: + "@storybook/addons" "6.5.12" + "@storybook/api" "6.5.12" + "@storybook/channels" "6.5.12" + "@storybook/client-logger" "6.5.12" + "@storybook/components" "6.5.12" + "@storybook/core-events" "6.5.12" + "@storybook/router" "6.5.12" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.5.12" + core-js "^3.8.2" + memoizerific "^1.11.3" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + resolve-from "^5.0.0" + "@svgr/babel-plugin-add-jsx-attribute@^6.3.1": version "6.3.1" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.1.tgz#b9a5d84902be75a05ede92e70b338d28ab63fa74" @@ -5626,6 +6140,11 @@ resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + "@types/http-proxy@^1.17.8": version "1.17.9" resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" @@ -7494,6 +8013,11 @@ babel-plugin-macros@^3.0.1: cosmiconfig "^7.0.0" resolve "^1.19.0" +babel-plugin-named-exports-order@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-named-exports-order/-/babel-plugin-named-exports-order-0.0.2.tgz#ae14909521cf9606094a2048239d69847540cb09" + integrity sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw== + babel-plugin-polyfill-corejs2@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" @@ -7875,6 +8399,11 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +browser-assert@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" + integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== + browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" @@ -8248,7 +8777,7 @@ camel-case@3.0.x: no-case "^2.2.0" upper-case "^1.1.1" -camel-case@^4.1.1: +camel-case@^4.1.1, camel-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== @@ -8515,6 +9044,13 @@ clean-css@4.2.x, clean-css@^4.2.3: dependencies: source-map "~0.6.0" +clean-css@^5.2.2: + version "5.3.1" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32" + integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg== + dependencies: + source-map "~0.6.0" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -8698,7 +9234,7 @@ colord@^2.9.1: resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== -colorette@^1.1.0: +colorette@^1.1.0, colorette@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== @@ -8773,6 +9309,11 @@ commander@^7.1.0, commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + commander@~2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" @@ -9469,6 +10010,22 @@ css-loader@^3.6.0: schema-utils "^2.7.0" semver "^6.3.0" +css-loader@^5.0.1: + version "5.2.7" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" + integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== + dependencies: + icss-utils "^5.1.0" + loader-utils "^2.0.0" + postcss "^8.2.15" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^3.0.0" + semver "^7.3.5" + css-minimizer-webpack-plugin@*: version "4.0.0" resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.0.0.tgz#e11800388c19c2b7442c39cc78ac8ae3675c9605" @@ -13051,6 +13608,19 @@ html-minifier-terser@^5.0.1: relateurl "^0.2.7" terser "^4.6.3" +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + html-minifier@^3.2.3: version "3.5.21" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" @@ -13102,6 +13672,17 @@ html-webpack-plugin@^4.0.0: tapable "^1.1.3" util.promisify "1.0.0" +html-webpack-plugin@^5.0.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" + integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + htmlparser2@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" @@ -16201,6 +16782,13 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" +map-age-cleaner@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -16300,7 +16888,15 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.0.1, memfs@^3.1.2, memfs@^3.4.1, memfs@^3.4.3: +mem@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" + integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^3.1.0" + +memfs@^3.0.1, memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.1, memfs@^3.4.3: version "3.4.7" resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.7.tgz#e5252ad2242a724f938cb937e3c4f7ceb1f70e5a" integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw== @@ -16459,7 +17055,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -16501,6 +17097,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" @@ -17361,6 +17962,42 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.1.tgz#10a9f268fbf4c461249ebcfe38e359aa36e2577c" integrity sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg== +nx@14.7.0-beta.1: + version "14.7.0-beta.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-14.7.0-beta.1.tgz#bdaf9808147e56021fb14326feb6b6d0794c8a7d" + integrity sha512-w38pFX9gh7zSLMMfr3DmfphkCaQDFsMpcbG3NEzEF+6TkYtKHkiyHlqawNtRjPBbnvMOA/ttslzXY7MMQjYXeg== + dependencies: + "@nrwl/cli" "14.7.0-beta.1" + "@nrwl/tao" "14.7.0-beta.1" + "@parcel/watcher" "2.0.4" + chalk "4.1.0" + chokidar "^3.5.1" + cli-cursor "3.1.0" + cli-spinners "2.6.1" + cliui "^7.0.2" + dotenv "~10.0.0" + enquirer "~2.3.6" + fast-glob "3.2.7" + figures "3.2.0" + flat "^5.0.2" + fs-extra "^10.1.0" + glob "7.1.4" + ignore "^5.0.4" + js-yaml "4.1.0" + jsonc-parser "3.0.0" + minimatch "3.0.5" + npm-run-path "^4.0.1" + open "^8.4.0" + semver "7.3.4" + string-width "^4.2.3" + tar-stream "~2.2.0" + tmp "~0.2.1" + tsconfig-paths "^3.9.0" + tslib "^2.3.0" + v8-compile-cache "2.3.0" + yargs "^17.4.0" + yargs-parser "21.0.1" + nx@14.7.6-beta.0: version "14.7.6-beta.0" resolved "https://registry.yarnpkg.com/nx/-/nx-14.7.6-beta.0.tgz#19441d2b60ea176fdc3c78438b01435441d6e2ec" @@ -17656,6 +18293,11 @@ p-all@^2.1.0: dependencies: p-map "^2.0.0" +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== + p-event@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" @@ -17846,7 +18488,7 @@ param-case@2.1.x: dependencies: no-case "^2.2.0" -param-case@^3.0.3: +param-case@^3.0.3, param-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== @@ -18029,6 +18671,11 @@ path-browserify@0.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -18962,7 +19609,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.16, postcss@^8.1.10, postcss@^8.2.14, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.13, postcss@^8.4.14, postcss@^8.4.7, postcss@^8.4.8: +postcss@8.4.16, postcss@^8.1.10, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.13, postcss@^8.4.14, postcss@^8.4.7, postcss@^8.4.8: version "8.4.16" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== @@ -19036,6 +19683,14 @@ pretty-error@^2.0.2, pretty-error@^2.1.1: lodash "^4.17.20" renderkid "^2.0.4" +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + pretty-format@^27.0.2, pretty-format@^27.2.3, pretty-format@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" @@ -20030,6 +20685,17 @@ renderkid@^2.0.4: lodash "^4.17.21" strip-ansi "^3.0.1" +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + repeat-element@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" @@ -21584,6 +22250,14 @@ style-loader@^1.3.0: loader-utils "^2.0.0" schema-utils "^2.7.0" +style-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + style-loader@^3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" @@ -21803,7 +22477,7 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== @@ -21917,7 +22591,7 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.3: +terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.3: version "5.3.6" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== @@ -21947,7 +22621,7 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.14.1, terser@^5.3.4: +terser@^5.10.0, terser@^5.14.1, terser@^5.3.4: version "5.15.0" resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.0.tgz#e16967894eeba6e1091509ec83f0c60e179f2425" integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA== @@ -23264,6 +23938,18 @@ webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.3: range-parser "^1.2.1" webpack-log "^2.0.0" +webpack-dev-middleware@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz#179cc40795882cae510b1aa7f3710cbe93c9333e" + integrity sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w== + dependencies: + colorette "^1.2.2" + mem "^8.1.1" + memfs "^3.2.2" + mime-types "^2.1.30" + range-parser "^1.2.1" + schema-utils "^3.0.0" + webpack-dev-server@4.10.0: version "4.10.0" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz#de270d0009eba050546912be90116e7fd740a9ca" @@ -23396,6 +24082,11 @@ webpack-virtual-modules@^0.2.2: dependencies: debug "^3.0.0" +webpack-virtual-modules@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz#a19fcf371923c59c4712d63d7d194b1e4d8262cc" + integrity sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA== + webpack@4: version "4.46.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" @@ -23425,7 +24116,7 @@ webpack@4: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@5.74.0, "webpack@>=4.0.0 <6.0.0", "webpack@>=4.43.0 <6.0.0", "webpack@^4 || ^5", webpack@^5.58.1: +webpack@5.74.0, "webpack@>=4.0.0 <6.0.0", "webpack@>=4.43.0 <6.0.0", "webpack@^4 || ^5", webpack@^5.58.1, webpack@^5.9.0: version "5.74.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==