chore(graph): update the syntax of the stories (#18188)
This commit is contained in:
parent
662e595eb7
commit
67bd9d7b62
@ -1,20 +1,20 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { CollapseEdgesPanel } from './collapse-edges-panel';
|
import { CollapseEdgesPanel } from './collapse-edges-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof CollapseEdgesPanel> = {
|
||||||
component: CollapseEdgesPanel,
|
component: CollapseEdgesPanel,
|
||||||
title: 'Project Graph/CollapseEdgesPanel',
|
title: 'Project Graph/CollapseEdgesPanel',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
collapseEdges: Boolean,
|
collapseEdges: Boolean,
|
||||||
collapseEdgesChanged: { action: 'collapseEdgesChanged' },
|
collapseEdgesChanged: { action: 'collapseEdgesChanged' },
|
||||||
},
|
},
|
||||||
} as ComponentMeta<typeof CollapseEdgesPanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof CollapseEdgesPanel> = (args) => (
|
export default meta;
|
||||||
<CollapseEdgesPanel {...args} />
|
type Story = StoryObj<typeof CollapseEdgesPanel>;
|
||||||
);
|
|
||||||
|
export const Primary: Story = {
|
||||||
export const Primary = Template.bind({});
|
args: {
|
||||||
Primary.args = {
|
collapseEdges: false,
|
||||||
collapseEdges: false,
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,12 +1,14 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import RankDirPanel from './rankdir-panel';
|
import { RankdirPanel } from './rankdir-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof RankdirPanel> = {
|
||||||
component: RankDirPanel,
|
component: RankdirPanel,
|
||||||
title: 'Project Graph/RankDirPanel',
|
title: 'Project Graph/RankdirPanel',
|
||||||
} as ComponentMeta<typeof RankDirPanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof RankDirPanel> = () => <RankDirPanel />;
|
export default meta;
|
||||||
|
type Story = StoryObj<typeof RankdirPanel>;
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {};
|
args: {},
|
||||||
|
};
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { SearchDepth } from './search-depth';
|
import { SearchDepth } from './search-depth';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof SearchDepth> = {
|
||||||
component: SearchDepth,
|
component: SearchDepth,
|
||||||
title: 'Project Graph/SearchDepth',
|
title: 'Project Graph/SearchDepth',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
@ -11,14 +11,14 @@ export default {
|
|||||||
decrementDepthFilter: { action: 'decrementDepthFilter' },
|
decrementDepthFilter: { action: 'decrementDepthFilter' },
|
||||||
incrementDepthFilter: { action: 'incrementDepthFilter' },
|
incrementDepthFilter: { action: 'incrementDepthFilter' },
|
||||||
},
|
},
|
||||||
} as ComponentMeta<typeof SearchDepth>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof SearchDepth> = (args) => (
|
export default meta;
|
||||||
<SearchDepth {...args} />
|
type Story = StoryObj<typeof SearchDepth>;
|
||||||
);
|
|
||||||
|
export const Primary: Story = {
|
||||||
export const Primary = Template.bind({});
|
args: {
|
||||||
Primary.args = {
|
searchDepthEnabled: false,
|
||||||
searchDepthEnabled: false,
|
searchDepth: 1,
|
||||||
searchDepth: 1,
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { TextFilterPanel } from './text-filter-panel';
|
import { TextFilterPanel } from './text-filter-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof TextFilterPanel> = {
|
||||||
component: TextFilterPanel,
|
component: TextFilterPanel,
|
||||||
title: 'Project Graph/TextFilterPanel',
|
title: 'Project Graph/TextFilterPanel',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
@ -13,14 +13,14 @@ export default {
|
|||||||
action: 'updateTextFilter',
|
action: 'updateTextFilter',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
} as ComponentMeta<typeof TextFilterPanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof TextFilterPanel> = (args) => (
|
export default meta;
|
||||||
<TextFilterPanel {...args} />
|
type Story = StoryObj<typeof TextFilterPanel>;
|
||||||
);
|
|
||||||
|
export const Primary: Story = {
|
||||||
export const Primary = Template.bind({});
|
args: {
|
||||||
Primary.args = {
|
includePath: false,
|
||||||
includePath: false,
|
textFilter: 'some-lib',
|
||||||
textFilter: 'some-lib',
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,12 +1,14 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import ThemePanel from './theme-panel';
|
import { ThemePanel } from './theme-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof ThemePanel> = {
|
||||||
component: ThemePanel,
|
component: ThemePanel,
|
||||||
title: 'Project Graph/ThemePanel',
|
title: 'Project Graph/ThemePanel',
|
||||||
} as ComponentMeta<typeof ThemePanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof ThemePanel> = () => <ThemePanel />;
|
export default meta;
|
||||||
|
type Story = StoryObj<typeof ThemePanel>;
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {};
|
args: {},
|
||||||
|
};
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { TracingPanel } from './tracing-panel';
|
import { TracingPanel } from './tracing-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof TracingPanel> = {
|
||||||
component: TracingPanel,
|
component: TracingPanel,
|
||||||
title: 'Project Graph/TracingPanel',
|
title: 'Project Graph/TracingPanel',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
@ -9,15 +9,15 @@ export default {
|
|||||||
resetStart: { action: 'resetStart' },
|
resetStart: { action: 'resetStart' },
|
||||||
setAlgorithm: { action: 'setAlgorithm' },
|
setAlgorithm: { action: 'setAlgorithm' },
|
||||||
},
|
},
|
||||||
} as ComponentMeta<typeof TracingPanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof TracingPanel> = (args) => (
|
export default meta;
|
||||||
<TracingPanel {...args} />
|
type Story = StoryObj<typeof TracingPanel>;
|
||||||
);
|
|
||||||
|
export const Primary: Story = {
|
||||||
export const Primary = Template.bind({});
|
args: {
|
||||||
Primary.args = {
|
end: 'shared-ui',
|
||||||
end: 'shared-ui',
|
start: 'store',
|
||||||
start: 'store',
|
algorithm: 'shortest',
|
||||||
algorithm: 'shortest',
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { TaskList, TaskListProps } from './task-list';
|
import { TaskList, TaskListProps } from './task-list';
|
||||||
|
|
||||||
const Story: ComponentMeta<typeof TaskList> = {
|
const meta: Meta<typeof TaskList> = {
|
||||||
component: TaskList,
|
component: TaskList,
|
||||||
title: 'TaskList',
|
title: 'TaskList',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
@ -10,13 +10,10 @@ const Story: ComponentMeta<typeof TaskList> = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
export default Story;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof TaskList> = (args) => (
|
export default meta;
|
||||||
<TaskList {...args} />
|
type Story = StoryObj<typeof TaskList>;
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
|
||||||
const args: Partial<TaskListProps> = {
|
const args: Partial<TaskListProps> = {
|
||||||
projects: [
|
projects: [
|
||||||
{
|
{
|
||||||
@ -40,7 +37,7 @@ const args: Partial<TaskListProps> = {
|
|||||||
root: 'apps/nested/app',
|
root: 'apps/nested/app',
|
||||||
targets: { build: { configurations: { production: {} } } },
|
targets: { build: { configurations: { production: {} } } },
|
||||||
files: [],
|
files: [],
|
||||||
},
|
} as any,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'app1-e2e',
|
name: 'app1-e2e',
|
||||||
@ -49,7 +46,7 @@ const args: Partial<TaskListProps> = {
|
|||||||
root: 'apps/app1-e2e',
|
root: 'apps/app1-e2e',
|
||||||
targets: { e2e: { configurations: { production: {} } } },
|
targets: { e2e: { configurations: { production: {} } } },
|
||||||
files: [],
|
files: [],
|
||||||
},
|
} as any,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'lib1',
|
name: 'lib1',
|
||||||
@ -58,7 +55,7 @@ const args: Partial<TaskListProps> = {
|
|||||||
root: 'libs/lib1',
|
root: 'libs/lib1',
|
||||||
targets: { lint: { configurations: { production: {} } } },
|
targets: { lint: { configurations: { production: {} } } },
|
||||||
files: [],
|
files: [],
|
||||||
},
|
} as any,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
||||||
@ -71,4 +68,7 @@ const args: Partial<TaskListProps> = {
|
|||||||
'app1:build': 'Missing executor',
|
'app1:build': 'Missing executor',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
Primary.args = args;
|
|
||||||
|
export const Primary: Story = {
|
||||||
|
args,
|
||||||
|
};
|
||||||
|
|||||||
@ -1,20 +1,20 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { CheckboxPanel } from './checkbox-panel';
|
import { CheckboxPanel } from './checkbox-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof CheckboxPanel> = {
|
||||||
component: CheckboxPanel,
|
component: CheckboxPanel,
|
||||||
title: 'Shared/CheckboxPanel',
|
title: 'Shared/CheckboxPanel',
|
||||||
argTypes: { checkChanged: { action: 'checkChanged' } },
|
argTypes: { checkChanged: { action: 'checkChanged' } },
|
||||||
} as ComponentMeta<typeof CheckboxPanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof CheckboxPanel> = (args) => (
|
export default meta;
|
||||||
<CheckboxPanel {...args} />
|
type Story = StoryObj<typeof CheckboxPanel>;
|
||||||
);
|
|
||||||
|
export const Primary: Story = {
|
||||||
export const Primary = Template.bind({});
|
args: {
|
||||||
Primary.args = {
|
checked: false,
|
||||||
checked: false,
|
name: 'option-to-check',
|
||||||
name: 'option-to-check',
|
label: 'Option to check',
|
||||||
label: 'Option to check',
|
description: 'You can check this option.',
|
||||||
description: 'You can check this option.',
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,36 +1,36 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { DebuggerPanel } from './debugger-panel';
|
import { DebuggerPanel } from './debugger-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof DebuggerPanel> = {
|
||||||
component: DebuggerPanel,
|
component: DebuggerPanel,
|
||||||
title: 'Shell/DebuggerPanel',
|
title: 'Shell/DebuggerPanel',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
selectedProjectChange: { action: 'projectGraphChange' },
|
selectedProjectChange: { action: 'projectGraphChange' },
|
||||||
},
|
},
|
||||||
} as ComponentMeta<typeof DebuggerPanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof DebuggerPanel> = (args) => (
|
export default meta;
|
||||||
<DebuggerPanel {...args} />
|
type Story = StoryObj<typeof DebuggerPanel>;
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {
|
args: {
|
||||||
projectGraphs: [
|
projects: [
|
||||||
{
|
{
|
||||||
url: 'some-graph.json',
|
url: 'some-graph.json',
|
||||||
label: 'Some graph',
|
label: 'Some graph',
|
||||||
id: 'some-graph',
|
id: 'some-graph',
|
||||||
|
} as any,
|
||||||
|
{
|
||||||
|
url: 'another-graph.json',
|
||||||
|
label: 'Another graph',
|
||||||
|
id: 'another-graph',
|
||||||
|
} as any,
|
||||||
|
],
|
||||||
|
selectedProject: 'another-graph',
|
||||||
|
lastPerfReport: {
|
||||||
|
numEdges: 20,
|
||||||
|
numNodes: 10,
|
||||||
|
renderTime: 500,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
url: 'another-graph.json',
|
|
||||||
label: 'Another graph',
|
|
||||||
id: 'another-graph',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
selectedProjectGraph: 'another-graph',
|
|
||||||
lastPerfReport: {
|
|
||||||
numEdges: 20,
|
|
||||||
numNodes: 10,
|
|
||||||
renderTime: 500,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,17 +1,17 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { FocusedPanel } from './focused-panel';
|
import { FocusedPanel } from './focused-panel';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof FocusedPanel> = {
|
||||||
component: FocusedPanel,
|
component: FocusedPanel,
|
||||||
title: 'Project Graph/FocusedProjectPanel',
|
title: 'Project Graph/FocusedProjectPanel',
|
||||||
argTypes: { resetFocus: { action: 'resetFocus' } },
|
argTypes: { resetFocus: { action: 'resetFocus' } },
|
||||||
} as ComponentMeta<typeof FocusedPanel>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof FocusedPanel> = (args) => (
|
export default meta;
|
||||||
<FocusedPanel {...args} />
|
type Story = StoryObj<typeof FocusedPanel>;
|
||||||
);
|
|
||||||
|
export const Primary: Story = {
|
||||||
export const Primary = Template.bind({});
|
args: {
|
||||||
Primary.args = {
|
focusedLabel: 'store',
|
||||||
focusedProject: 'store',
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { ShowHideAll } from './show-hide-all';
|
import { ShowHideAll } from './show-hide-all';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof ShowHideAll> = {
|
||||||
component: ShowHideAll,
|
component: ShowHideAll,
|
||||||
title: 'Project Graph/ShowHideAllProjects',
|
title: 'Project Graph/ShowHideAllProjects',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
@ -9,18 +9,19 @@ export default {
|
|||||||
showAffected: { action: 'showAffectedProjects' },
|
showAffected: { action: 'showAffectedProjects' },
|
||||||
showAll: { action: 'showAllProjects' },
|
showAll: { action: 'showAllProjects' },
|
||||||
},
|
},
|
||||||
} as ComponentMeta<typeof ShowHideAll>;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof ShowHideAll> = (args) => (
|
|
||||||
<ShowHideAll {...args} />
|
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
|
||||||
Primary.args = {
|
|
||||||
hasAffectedProjects: false,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export const Affected = Template.bind({});
|
export default meta;
|
||||||
Affected.args = {
|
type Story = StoryObj<typeof ShowHideAll>;
|
||||||
hasAffectedProjects: true,
|
|
||||||
|
export const Primary: Story = {
|
||||||
|
args: {
|
||||||
|
hasAffected: false,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
export const Affected: Story = {
|
||||||
|
args: {
|
||||||
|
hasAffected: true,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
import 'graph-client/.storybook/tailwind-imports.css';
|
import 'graph/client/.storybook/tailwind-imports.css';
|
||||||
|
|
||||||
export const parameters = {};
|
export const parameters = {};
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { DebouncedTextInput } from './debounced-text-input';
|
import { DebouncedTextInput } from './debounced-text-input';
|
||||||
|
|
||||||
const Story: ComponentMeta<typeof DebouncedTextInput> = {
|
const meta: Meta<typeof DebouncedTextInput> = {
|
||||||
component: DebouncedTextInput,
|
component: DebouncedTextInput,
|
||||||
title: 'Shared/DebouncedTextInput',
|
title: 'Shared/DebouncedTextInput',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
@ -13,14 +13,13 @@ const Story: ComponentMeta<typeof DebouncedTextInput> = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
export default Story;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof DebouncedTextInput> = (args) => (
|
export default meta;
|
||||||
<DebouncedTextInput {...args} />
|
type Story = StoryObj<typeof DebouncedTextInput>;
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {
|
args: {
|
||||||
initialText: '',
|
initialText: '',
|
||||||
placeholderText: '',
|
placeholderText: '',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,20 +1,22 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { Dropdown } from './dropdown';
|
import { Dropdown } from './dropdown';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof Dropdown> = {
|
||||||
component: Dropdown,
|
component: Dropdown,
|
||||||
title: 'Shared/Dropdown',
|
title: 'Shared/Dropdown',
|
||||||
argTypes: {
|
argTypes: {
|
||||||
onChange: { action: 'onChange' },
|
onChange: { action: 'onChange' },
|
||||||
},
|
},
|
||||||
} as ComponentMeta<typeof Dropdown>;
|
};
|
||||||
|
|
||||||
const Template: ComponentStory<typeof Dropdown> = (args) => (
|
export default meta;
|
||||||
<Dropdown {...args}>
|
type Story = StoryObj<typeof Dropdown>;
|
||||||
<option value="Option 1">Option 1</option>
|
|
||||||
<option value="Option 2">Option 2</option>
|
|
||||||
</Dropdown>
|
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {};
|
render: () => (
|
||||||
|
<Dropdown {...{}}>
|
||||||
|
<option value="Option 1">Option 1</option>
|
||||||
|
<option value="Option 2">Option 2</option>
|
||||||
|
</Dropdown>
|
||||||
|
),
|
||||||
|
};
|
||||||
|
|||||||
@ -1,15 +1,16 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { Tag } from './tag';
|
import { Tag } from './tag';
|
||||||
|
|
||||||
const Story: ComponentMeta<typeof Tag> = {
|
const meta: Meta<typeof Tag> = {
|
||||||
component: Tag,
|
component: Tag,
|
||||||
title: 'Shared/Tag',
|
title: 'Shared/Tag',
|
||||||
};
|
};
|
||||||
export default Story;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof Tag> = (args) => <Tag>{args.text}</Tag>;
|
export default meta;
|
||||||
|
type Story = StoryObj<typeof Tag>;
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {
|
args: {
|
||||||
text: 'tag',
|
content: 'tag',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,71 +1,70 @@
|
|||||||
import { ComponentStory, ComponentMeta } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { NxProjectGraphViz } from './nx-project-graph-viz';
|
import { NxProjectGraphViz } from './nx-project-graph-viz';
|
||||||
|
|
||||||
const Story: ComponentMeta<typeof NxProjectGraphViz> = {
|
const meta: Meta<typeof NxProjectGraphViz> = {
|
||||||
component: NxProjectGraphViz,
|
component: NxProjectGraphViz,
|
||||||
title: 'NxProjectGraphViz',
|
title: 'NxProjectGraphViz',
|
||||||
};
|
};
|
||||||
export default Story;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof NxProjectGraphViz> = (args) => (
|
export default meta;
|
||||||
<NxProjectGraphViz {...args} />
|
type Story = StoryObj<typeof NxProjectGraphViz>;
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {
|
args: {
|
||||||
projects: [
|
projects: [
|
||||||
{
|
{
|
||||||
type: 'app',
|
type: 'app',
|
||||||
name: 'app',
|
name: 'app',
|
||||||
data: {
|
data: {
|
||||||
tags: ['scope:cart'],
|
tags: ['scope:cart'],
|
||||||
description: 'This is your top-level app',
|
description: 'This is your top-level app',
|
||||||
files: [
|
files: [
|
||||||
{
|
{
|
||||||
file: 'whatever.ts',
|
file: 'whatever.ts',
|
||||||
deps: ['lib'],
|
deps: ['lib'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
},
|
||||||
|
} as any,
|
||||||
|
{
|
||||||
|
type: 'lib',
|
||||||
|
name: 'lib',
|
||||||
|
data: {
|
||||||
|
tags: ['scope:cart'],
|
||||||
|
description: 'This lib implements some type of feature for your app.',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
{
|
||||||
{
|
type: 'lib',
|
||||||
type: 'lib',
|
name: 'lib2',
|
||||||
name: 'lib',
|
data: {
|
||||||
data: {
|
root: 'libs/nested-scope/lib2',
|
||||||
tags: ['scope:cart'],
|
tags: ['scope:cart'],
|
||||||
description: 'This lib implements some type of feature for your app.',
|
},
|
||||||
},
|
},
|
||||||
},
|
{
|
||||||
{
|
type: 'lib',
|
||||||
type: 'lib',
|
name: 'lib3',
|
||||||
name: 'lib2',
|
data: {
|
||||||
data: {
|
root: 'libs/nested-scope/lib3',
|
||||||
root: 'libs/nested-scope/lib2',
|
tags: ['scope:cart'],
|
||||||
tags: ['scope:cart'],
|
},
|
||||||
},
|
},
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'lib',
|
|
||||||
name: 'lib3',
|
|
||||||
data: {
|
|
||||||
root: 'libs/nested-scope/lib3',
|
|
||||||
tags: ['scope:cart'],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
groupByFolder: true,
|
|
||||||
workspaceLayout: { appsDir: 'apps', libsDir: 'libs' },
|
|
||||||
dependencies: {
|
|
||||||
app: [{ target: 'lib', source: 'app', type: 'direct' }],
|
|
||||||
lib: [
|
|
||||||
{ target: 'lib2', source: 'lib', type: 'implicit' },
|
|
||||||
{ target: 'lib3', source: 'lib', type: 'direct' },
|
|
||||||
],
|
],
|
||||||
lib2: [],
|
groupByFolder: true,
|
||||||
lib3: [],
|
workspaceLayout: { appsDir: 'apps', libsDir: 'libs' },
|
||||||
|
dependencies: {
|
||||||
|
app: [{ target: 'lib', source: 'app', type: 'direct' }],
|
||||||
|
lib: [
|
||||||
|
{ target: 'lib2', source: 'lib', type: 'implicit' },
|
||||||
|
{ target: 'lib3', source: 'lib', type: 'direct' },
|
||||||
|
],
|
||||||
|
lib2: [],
|
||||||
|
lib3: [],
|
||||||
|
},
|
||||||
|
affectedProjectIds: [],
|
||||||
|
theme: 'light',
|
||||||
|
height: '450px',
|
||||||
|
enableTooltips: true,
|
||||||
},
|
},
|
||||||
affectedProjectIds: [],
|
|
||||||
theme: 'light',
|
|
||||||
height: '450px',
|
|
||||||
enableTooltips: true,
|
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,113 +1,112 @@
|
|||||||
import type { ComponentStory, ComponentMeta } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { NxTaskGraphViz } from './nx-task-graph-viz';
|
import { NxTaskGraphViz } from './nx-task-graph-viz';
|
||||||
|
|
||||||
const Story: ComponentMeta<typeof NxTaskGraphViz> = {
|
const meta: Meta<typeof NxTaskGraphViz> = {
|
||||||
component: NxTaskGraphViz,
|
component: NxTaskGraphViz,
|
||||||
title: 'NxTaskGraphViz',
|
title: 'NxTaskGraphViz',
|
||||||
};
|
};
|
||||||
export default Story;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof NxTaskGraphViz> = (args) => (
|
export default meta;
|
||||||
<NxTaskGraphViz {...args} />
|
type Story = StoryObj<typeof NxTaskGraphViz>;
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {
|
args: {
|
||||||
projects: [
|
projects: [
|
||||||
{
|
{
|
||||||
type: 'app',
|
type: 'app',
|
||||||
name: 'app',
|
name: 'app',
|
||||||
data: {
|
data: {
|
||||||
tags: ['scope:cart'],
|
tags: ['scope:cart'],
|
||||||
targets: {
|
targets: {
|
||||||
build: {
|
build: {
|
||||||
executor: '@nrwl/js:tsc',
|
executor: '@nrwl/js:tsc',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
description: 'The app uses this task to build itself.',
|
||||||
|
},
|
||||||
|
} as any,
|
||||||
|
{
|
||||||
|
type: 'lib',
|
||||||
|
name: 'lib1',
|
||||||
|
data: {
|
||||||
|
tags: ['scope:cart'],
|
||||||
|
targets: {
|
||||||
|
build: {
|
||||||
|
executor: '@nrwl/js:tsc',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
description: 'The lib uses this task to build itself.',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'lib',
|
||||||
|
name: 'lib2',
|
||||||
|
data: {
|
||||||
|
root: 'libs/nested-scope/lib2',
|
||||||
|
tags: ['scope:cart'],
|
||||||
|
targets: {
|
||||||
|
build: {
|
||||||
|
executor: '@nrwl/js:tsc',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
description: 'The app uses this task to build itself.',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'lib',
|
|
||||||
name: 'lib1',
|
|
||||||
data: {
|
|
||||||
tags: ['scope:cart'],
|
|
||||||
targets: {
|
|
||||||
build: {
|
|
||||||
executor: '@nrwl/js:tsc',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
description: 'The lib uses this task to build itself.',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'lib',
|
|
||||||
name: 'lib2',
|
|
||||||
data: {
|
|
||||||
root: 'libs/nested-scope/lib2',
|
|
||||||
tags: ['scope:cart'],
|
|
||||||
targets: {
|
|
||||||
build: {
|
|
||||||
executor: '@nrwl/js:tsc',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'lib',
|
|
||||||
name: 'lib3',
|
|
||||||
data: {
|
|
||||||
root: 'libs/nested-scope/lib3',
|
|
||||||
tags: ['scope:cart'],
|
|
||||||
targets: {
|
|
||||||
build: {
|
|
||||||
executor: '@nrwl/js:tsc',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
taskGraphs: {
|
|
||||||
'app:build': {
|
|
||||||
tasks: {
|
|
||||||
'app:build': {
|
|
||||||
id: 'app:build',
|
|
||||||
target: {
|
|
||||||
project: 'app',
|
|
||||||
target: 'build',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'lib1:build': {
|
|
||||||
id: 'lib1:build',
|
|
||||||
target: {
|
|
||||||
project: 'lib1',
|
|
||||||
target: 'build',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'lib2:build': {
|
|
||||||
id: 'lib2:build',
|
|
||||||
target: {
|
|
||||||
project: 'lib2',
|
|
||||||
target: 'build',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'lib3:build': {
|
|
||||||
id: 'lib3:build',
|
|
||||||
target: {
|
|
||||||
project: 'lib3',
|
|
||||||
target: 'build',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
dependencies: {
|
|
||||||
'app:build': ['lib1:build', 'lib2:build', 'lib3:build'],
|
|
||||||
'lib1:build': [],
|
|
||||||
'lib2:build': [],
|
|
||||||
'lib3:build': [],
|
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
type: 'lib',
|
||||||
|
name: 'lib3',
|
||||||
|
data: {
|
||||||
|
root: 'libs/nested-scope/lib3',
|
||||||
|
tags: ['scope:cart'],
|
||||||
|
targets: {
|
||||||
|
build: {
|
||||||
|
executor: '@nrwl/js:tsc',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
taskGraphs: {
|
||||||
|
'app:build': {
|
||||||
|
tasks: {
|
||||||
|
'app:build': {
|
||||||
|
id: 'app:build',
|
||||||
|
target: {
|
||||||
|
project: 'app',
|
||||||
|
target: 'build',
|
||||||
|
},
|
||||||
|
} as any,
|
||||||
|
'lib1:build': {
|
||||||
|
id: 'lib1:build',
|
||||||
|
target: {
|
||||||
|
project: 'lib1',
|
||||||
|
target: 'build',
|
||||||
|
},
|
||||||
|
} as any,
|
||||||
|
'lib2:build': {
|
||||||
|
id: 'lib2:build',
|
||||||
|
target: {
|
||||||
|
project: 'lib2',
|
||||||
|
target: 'build',
|
||||||
|
},
|
||||||
|
} as any,
|
||||||
|
'lib3:build': {
|
||||||
|
id: 'lib3:build',
|
||||||
|
target: {
|
||||||
|
project: 'lib3',
|
||||||
|
target: 'build',
|
||||||
|
},
|
||||||
|
} as any,
|
||||||
|
},
|
||||||
|
dependencies: {
|
||||||
|
'app:build': ['lib1:build', 'lib2:build', 'lib3:build'],
|
||||||
|
'lib1:build': [],
|
||||||
|
'lib2:build': [],
|
||||||
|
'lib3:build': [],
|
||||||
|
},
|
||||||
|
} as any,
|
||||||
},
|
},
|
||||||
|
taskId: 'app:build',
|
||||||
|
height: '450px',
|
||||||
|
enableTooltips: true,
|
||||||
},
|
},
|
||||||
taskId: 'app:build',
|
|
||||||
height: '450px',
|
|
||||||
enableTooltips: true,
|
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,33 +1,36 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import {
|
import {
|
||||||
ProjectEdgeNodeTooltip,
|
ProjectEdgeNodeTooltip,
|
||||||
ProjectEdgeNodeTooltipProps,
|
ProjectEdgeNodeTooltipProps,
|
||||||
} from './project-edge-tooltip';
|
} from './project-edge-tooltip';
|
||||||
import { Tooltip } from './tooltip';
|
import { Tooltip } from './tooltip';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof ProjectEdgeNodeTooltip> = {
|
||||||
component: ProjectEdgeNodeTooltip,
|
component: ProjectEdgeNodeTooltip,
|
||||||
title: 'Tooltips/ProjectEdgeNodeTooltip',
|
title: 'Tooltips/ProjectEdgeNodeTooltip',
|
||||||
} as ComponentMeta<typeof ProjectEdgeNodeTooltip>;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof ProjectEdgeNodeTooltip> = (args) => {
|
|
||||||
return (
|
|
||||||
<div className="flex w-full justify-center">
|
|
||||||
<Tooltip
|
|
||||||
open={true}
|
|
||||||
openAction="manual"
|
|
||||||
content={<ProjectEdgeNodeTooltip {...args} />}
|
|
||||||
>
|
|
||||||
<p>Internal Reference</p>
|
|
||||||
</Tooltip>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export default meta;
|
||||||
Primary.args = {
|
type Story = StoryObj<typeof ProjectEdgeNodeTooltip>;
|
||||||
type: 'static',
|
|
||||||
target: 'lib1',
|
export const Primary: Story = {
|
||||||
source: 'lib2',
|
args: {
|
||||||
fileDependencies: [{ fileName: 'some/file.ts' }],
|
type: 'static',
|
||||||
} as ProjectEdgeNodeTooltipProps;
|
target: 'lib1',
|
||||||
|
source: 'lib2',
|
||||||
|
fileDependencies: [{ fileName: 'some/file.ts' }],
|
||||||
|
} as ProjectEdgeNodeTooltipProps,
|
||||||
|
render: (args) => {
|
||||||
|
return (
|
||||||
|
<div className="flex w-full justify-center">
|
||||||
|
<Tooltip
|
||||||
|
open={true}
|
||||||
|
openAction="manual"
|
||||||
|
content={(<ProjectEdgeNodeTooltip {...args} />) as any}
|
||||||
|
>
|
||||||
|
<p>Internal Reference</p>
|
||||||
|
</Tooltip>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|||||||
@ -1,27 +1,29 @@
|
|||||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import {
|
import {
|
||||||
ProjectNodeToolTip,
|
ProjectNodeToolTip,
|
||||||
ProjectNodeToolTipProps,
|
ProjectNodeToolTipProps,
|
||||||
} from './project-node-tooltip';
|
} from './project-node-tooltip';
|
||||||
import { Tooltip } from './tooltip';
|
import { Tooltip } from './tooltip';
|
||||||
|
|
||||||
export default {
|
const meta: Meta<typeof ProjectNodeToolTip> = {
|
||||||
component: ProjectNodeToolTip,
|
component: ProjectNodeToolTip,
|
||||||
title: 'Tooltips/ProjectNodeToolTip',
|
title: 'Tooltips/ProjectNodeToolTip',
|
||||||
} as ComponentMeta<typeof ProjectNodeToolTip>;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof ProjectNodeToolTip> = (args) => (
|
|
||||||
<div className="flex w-full justify-center">
|
|
||||||
<Tooltip open={true} content={<ProjectNodeToolTip {...args} />}>
|
|
||||||
<p>Internal Reference</p>
|
|
||||||
</Tooltip>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
|
||||||
const args: ProjectNodeToolTipProps = {
|
|
||||||
type: 'app',
|
|
||||||
tags: ['type:app', 'scope:store'],
|
|
||||||
id: 'store',
|
|
||||||
};
|
};
|
||||||
Primary.args = args;
|
|
||||||
|
export default meta;
|
||||||
|
type Story = StoryObj<typeof ProjectNodeToolTip>;
|
||||||
|
|
||||||
|
export const Primary: Story = {
|
||||||
|
render: (args) => (
|
||||||
|
<div className="flex w-full justify-center">
|
||||||
|
<Tooltip open={true} content={(<ProjectNodeToolTip {...args} />) as any}>
|
||||||
|
<p>Internal Reference</p>
|
||||||
|
</Tooltip>
|
||||||
|
</div>
|
||||||
|
),
|
||||||
|
args: {
|
||||||
|
type: 'app',
|
||||||
|
tags: ['type:app', 'scope:store'],
|
||||||
|
id: 'store',
|
||||||
|
} as ProjectNodeToolTipProps,
|
||||||
|
};
|
||||||
|
|||||||
@ -1,23 +1,25 @@
|
|||||||
import type { ComponentMeta, ComponentStory } from '@storybook/react';
|
import type { Meta, StoryObj } from '@storybook/react';
|
||||||
import { TaskNodeTooltip } from './task-node-tooltip';
|
import { TaskNodeTooltip } from './task-node-tooltip';
|
||||||
import { Tooltip } from './tooltip';
|
import { Tooltip } from './tooltip';
|
||||||
|
|
||||||
const Story: ComponentMeta<typeof TaskNodeTooltip> = {
|
const meta: Meta<typeof TaskNodeTooltip> = {
|
||||||
component: TaskNodeTooltip,
|
component: TaskNodeTooltip,
|
||||||
title: 'Tooltips/TaskNodeTooltip',
|
title: 'Tooltips/TaskNodeTooltip',
|
||||||
};
|
};
|
||||||
export default Story;
|
|
||||||
|
|
||||||
const Template: ComponentStory<typeof TaskNodeTooltip> = (args) => (
|
export default meta;
|
||||||
<div className="flex w-full justify-center">
|
type Story = StoryObj<typeof TaskNodeTooltip>;
|
||||||
<Tooltip open={true} content={<TaskNodeTooltip {...args} />}>
|
|
||||||
<p>Internal Reference</p>
|
|
||||||
</Tooltip>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
|
|
||||||
export const Primary = Template.bind({});
|
export const Primary: Story = {
|
||||||
Primary.args = {
|
args: {
|
||||||
id: 'my-lib:build',
|
id: 'my-lib:build',
|
||||||
executor: '@nrwl/webpack:webpack',
|
executor: '@nrwl/webpack:webpack',
|
||||||
|
},
|
||||||
|
render: (args) => (
|
||||||
|
<div className="flex w-full justify-center">
|
||||||
|
<Tooltip open={true} content={(<TaskNodeTooltip {...args} />) as any}>
|
||||||
|
<p>Internal Reference</p>
|
||||||
|
</Tooltip>
|
||||||
|
</div>
|
||||||
|
),
|
||||||
};
|
};
|
||||||
|
|||||||
10
package.json
10
package.json
@ -88,11 +88,11 @@
|
|||||||
"@rollup/plugin-url": "^7.0.0",
|
"@rollup/plugin-url": "^7.0.0",
|
||||||
"@schematics/angular": "~16.1.0",
|
"@schematics/angular": "~16.1.0",
|
||||||
"@side/jest-runtime": "^1.1.0",
|
"@side/jest-runtime": "^1.1.0",
|
||||||
"@storybook/addon-essentials": "7.1.1",
|
"@storybook/addon-essentials": "^7.1.1",
|
||||||
"@storybook/core-server": "7.1.1",
|
"@storybook/core-server": "^7.1.1",
|
||||||
"@storybook/react": "7.1.1",
|
"@storybook/react": "^7.1.1",
|
||||||
"@storybook/react-webpack5": "7.1.1",
|
"@storybook/react-webpack5": "^7.1.1",
|
||||||
"@storybook/types": "^7.0.24",
|
"@storybook/types": "^7.1.1",
|
||||||
"@supabase/supabase-js": "^2.26.0",
|
"@supabase/supabase-js": "^2.26.0",
|
||||||
"@svgr/rollup": "^8.0.1",
|
"@svgr/rollup": "^8.0.1",
|
||||||
"@svgr/webpack": "^8.0.1",
|
"@svgr/webpack": "^8.0.1",
|
||||||
|
|||||||
32
pnpm-lock.yaml
generated
32
pnpm-lock.yaml
generated
@ -337,20 +337,20 @@ devDependencies:
|
|||||||
specifier: ^1.1.0
|
specifier: ^1.1.0
|
||||||
version: 1.1.0(@jest/transform@29.5.0)(jest-runtime@29.5.0)(jest@29.4.3)
|
version: 1.1.0(@jest/transform@29.5.0)(jest-runtime@29.5.0)(jest@29.4.3)
|
||||||
'@storybook/addon-essentials':
|
'@storybook/addon-essentials':
|
||||||
specifier: 7.1.1
|
specifier: ^7.1.1
|
||||||
version: 7.1.1(react-dom@18.2.0)(react@18.2.0)
|
version: 7.1.1(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@storybook/core-server':
|
'@storybook/core-server':
|
||||||
specifier: 7.1.1
|
specifier: ^7.1.1
|
||||||
version: 7.1.1
|
version: 7.1.1
|
||||||
'@storybook/react':
|
'@storybook/react':
|
||||||
specifier: 7.1.1
|
specifier: ^7.1.1
|
||||||
version: 7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.3)
|
version: 7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.3)
|
||||||
'@storybook/react-webpack5':
|
'@storybook/react-webpack5':
|
||||||
specifier: 7.1.1
|
specifier: ^7.1.1
|
||||||
version: 7.1.1(@babel/core@7.22.9)(@swc/core@1.3.51)(@swc/helpers@0.5.0)(esbuild@0.17.5)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.3)(webpack-dev-server@4.11.1)
|
version: 7.1.1(@babel/core@7.22.9)(@swc/core@1.3.51)(@swc/helpers@0.5.0)(esbuild@0.17.5)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.3)(webpack-dev-server@4.11.1)
|
||||||
'@storybook/types':
|
'@storybook/types':
|
||||||
specifier: ^7.0.24
|
specifier: ^7.1.1
|
||||||
version: 7.0.24
|
version: 7.1.1
|
||||||
'@supabase/supabase-js':
|
'@supabase/supabase-js':
|
||||||
specifier: ^2.26.0
|
specifier: ^2.26.0
|
||||||
version: 2.26.0
|
version: 2.26.0
|
||||||
@ -9097,10 +9097,6 @@ packages:
|
|||||||
'@storybook/client-logger': 7.1.1
|
'@storybook/client-logger': 7.1.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@storybook/channels@7.0.24:
|
|
||||||
resolution: {integrity: sha512-NZVLwMhtzy6cZrNRjshFvMAD9mQTmJDNwhohodSkM/YFCDVFhmxQk9tgizVGh9MwY3CYGJ1SI96RUejGosb49Q==}
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@storybook/channels@7.0.7:
|
/@storybook/channels@7.0.7:
|
||||||
resolution: {integrity: sha512-Om4ovBLNw8pVrBu83MpOKgAuGO9Dpr1Coh2qp8t64WRPkejX1mxOY9IgH723//zH3igx8LCkf9rvBvcrsyaScQ==}
|
resolution: {integrity: sha512-Om4ovBLNw8pVrBu83MpOKgAuGO9Dpr1Coh2qp8t64WRPkejX1mxOY9IgH723//zH3igx8LCkf9rvBvcrsyaScQ==}
|
||||||
dev: true
|
dev: true
|
||||||
@ -9687,15 +9683,6 @@ packages:
|
|||||||
react-dom: 18.2.0(react@18.2.0)
|
react-dom: 18.2.0(react@18.2.0)
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@storybook/types@7.0.24:
|
|
||||||
resolution: {integrity: sha512-SZh/XBHP1TT5bmEk0W52nT0v6fUnYwmZVls3da5noutdgOAiwL7TANtl41XrNjG+UDr8x0OE3PVVJi+LhwUaNA==}
|
|
||||||
dependencies:
|
|
||||||
'@storybook/channels': 7.0.24
|
|
||||||
'@types/babel__core': 7.1.20
|
|
||||||
'@types/express': 4.17.14
|
|
||||||
file-system-cache: 2.3.0
|
|
||||||
dev: true
|
|
||||||
|
|
||||||
/@storybook/types@7.0.7:
|
/@storybook/types@7.0.7:
|
||||||
resolution: {integrity: sha512-v9piuwp8FvTiHXIOOi5lEyTEJKhnbcbhVxgJ3VFhhXYFd0DTz6Bst0XIIgkgs21ITb3xhkfPbCRUueMcbXO1MA==}
|
resolution: {integrity: sha512-v9piuwp8FvTiHXIOOi5lEyTEJKhnbcbhVxgJ3VFhhXYFd0DTz6Bst0XIIgkgs21ITb3xhkfPbCRUueMcbXO1MA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -11560,7 +11547,7 @@ packages:
|
|||||||
/acorn-globals@7.0.1:
|
/acorn-globals@7.0.1:
|
||||||
resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
|
resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
|
||||||
dependencies:
|
dependencies:
|
||||||
acorn: 8.8.2
|
acorn: 8.10.0
|
||||||
acorn-walk: 8.2.0
|
acorn-walk: 8.2.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
@ -11612,7 +11599,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
|
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
|
||||||
engines: {node: '>=0.4.0'}
|
engines: {node: '>=0.4.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dev: true
|
|
||||||
|
|
||||||
/acorn@8.8.1:
|
/acorn@8.8.1:
|
||||||
resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
|
resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
|
||||||
@ -18878,7 +18864,7 @@ packages:
|
|||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
abab: 2.0.6
|
abab: 2.0.6
|
||||||
acorn: 8.8.2
|
acorn: 8.10.0
|
||||||
acorn-globals: 6.0.0
|
acorn-globals: 6.0.0
|
||||||
cssom: 0.4.4
|
cssom: 0.4.4
|
||||||
cssstyle: 2.3.0
|
cssstyle: 2.3.0
|
||||||
@ -20646,7 +20632,7 @@ packages:
|
|||||||
/mlly@1.2.0:
|
/mlly@1.2.0:
|
||||||
resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
|
resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
|
||||||
dependencies:
|
dependencies:
|
||||||
acorn: 8.8.2
|
acorn: 8.10.0
|
||||||
pathe: 1.1.0
|
pathe: 1.1.0
|
||||||
pkg-types: 1.0.3
|
pkg-types: 1.0.3
|
||||||
ufo: 1.1.2
|
ufo: 1.1.2
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user