Skip to content

Commit a8b519e

Browse files
committed
🎨: Sort import statements in story files for consistency
Signed-off-by: Alexandre Nicolaie <[email protected]>
1 parent c73e24c commit a8b519e

17 files changed

+34
-11
lines changed

.trunk/configs/.prettierrc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@ importOrder:
2020
- '^@xyflow/(.*)$'
2121
- '^[./]'
2222
importOrderGroupNamespaceSpecifiers: true
23+
importOrderSeparation: true
2324
importOrderSortSpecifiers: true

src/components/.storybook/scenarii.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { DirectedGraph } from 'graphology';
2+
23
import type { ApplicationGraph } from '../../types';
34
import { HealthStatus, SyncStatus } from '../../types/application';
45
import { createOrUpdateApplicationNode, resourceId, updateApplicationSubResources } from '../../utils';

src/components/ApplicationMap.stories.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import { action } from '@storybook/addon-actions';
22
import { Meta, StoryObj } from '@storybook/react';
3-
import { within } from '@storybook/test';
4-
import { expect } from '@storybook/test';
3+
import { expect, within } from '@storybook/test';
4+
55
import { ReactFlowProvider } from '@xyflow/react';
66
import '@xyflow/react/dist/style.css';
77
import React from 'react';
8+
9+
import '../styles/index.scss';
810
import { HealthStatus, RankDirection, isApplication } from '../types';
911
import { allStatusScenario, denseScenario as complexTopology } from './.storybook/scenarii';
1012
import Map from './ApplicationMap';

src/components/ApplicationMap.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import Dagre from '@dagrejs/dagre';
2+
23
import * as React from 'react';
34
import { Edge, MarkerType, MiniMap, ReactFlow, useEdgesState, useNodesState, useReactFlow } from '@xyflow/react';
45
import { useEffect } from 'react';
5-
import '../styles/index.scss';
6+
67
import { ApplicationGraph, HealthStatus, RankDirectionType, SyncStatus } from '../types';
78
import ApplicationMapNavigationControls from './ApplicationMapNavigationControls';
89
import ApplicationMapNode, {

src/components/ApplicationMapNavigationControls.stories.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import { action } from '@storybook/addon-actions';
22
import { Meta, StoryObj } from '@storybook/react';
3+
34
import { ReactFlowProvider } from '@xyflow/react';
5+
import '@xyflow/react/dist/style.css';
46
import React from 'react';
7+
8+
import '../styles/index.scss';
59
import ApplicationMapNavigationControls from './ApplicationMapNavigationControls';
610

711
const meta: Meta<typeof ApplicationMapNavigationControls> = {

src/components/ApplicationMapNavigationControls.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import * as React from 'react';
22
import { ControlButton, Panel } from '@xyflow/react';
3-
import '../styles/index.scss';
43

54
/**
65
* The **ApplicationMapNavigationControls** provides **interactive controls** for navigating the application map with

src/components/ApplicationMapNode.stories.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import { action } from '@storybook/addon-actions';
22
import { Meta, StoryObj } from '@storybook/react';
3-
import { userEvent } from '@storybook/test';
4-
import { within } from '@storybook/test';
5-
import { expect } from '@storybook/test';
3+
import { expect, userEvent, within } from '@storybook/test';
4+
65
import { ReactFlowProvider } from '@xyflow/react';
6+
import '@xyflow/react/dist/style.css';
77
import React from 'react';
8+
9+
import '../styles/index.scss';
810
import { HealthStatus, SyncStatus } from '../types/application';
911
import ApplicationMapNode from './ApplicationMapNode';
1012

src/components/ApplicationMapNode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Handle, Node, NodeProps } from '@xyflow/react';
22
import React from 'react';
3-
import '../styles/index.scss';
3+
44
import { HealthStatus, SyncStatus } from '../types/application';
55
import { resourceId } from '../utils';
66
import ApplicationNodeStatusIconHealth from './IconStatusHealth';

src/components/IconStatusHealth.stories.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { Meta, StoryObj } from '@storybook/react';
2+
3+
import '../styles/index.scss';
24
import { HealthStatus } from '../types/application';
35
import IconStatusHealth from './IconStatusHealth';
46

src/components/IconStatusHealth.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React from 'react';
2+
23
import { HealthStatus, HealthStatuses } from '../types';
34

45
/**

src/components/IconStatusSync.stories.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { Meta, StoryObj } from '@storybook/react';
2+
3+
import '../styles/index.scss';
24
import { SyncStatus } from '../types/application';
35
import IconStatusSync from './IconStatusSync';
46

src/components/IconStatusSync.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React from 'react';
2+
23
import { SyncStatus, SyncStatuses } from '../types';
34

45
/**

src/components/StateScreen.stories.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import { Meta, StoryObj } from '@storybook/react';
2+
23
import React from 'react';
4+
5+
import '../styles/index.scss';
36
import StateScreen from './StateScreen';
47

58
const meta: Meta<typeof StateScreen> = {

src/components/StatusPanel.stories.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { action } from '@storybook/addon-actions';
22
import { Meta, StoryObj } from '@storybook/react';
3-
import { within } from '@storybook/test';
4-
import { expect } from '@storybook/test';
3+
import { expect, within } from '@storybook/test';
4+
5+
import '../styles/index.scss';
56
import { allStatusScenario, cyclicScenario } from './.storybook/scenarii';
67
import StatusPanel from './StatusPanel';
78

src/components/StatusPanel.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useCallback, useEffect, useState } from 'react';
2-
import '../styles/index.scss';
2+
33
import { ApplicationGraph, HealthStatus, SyncStatus, isApplication } from '../types';
44
import { hasCycle as hasCycleFn } from '../utils/has_cycle';
55
import IconStatusHealth from './IconStatusHealth';

src/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import * as React from 'react';
22
import { Edge, ReactFlowProvider } from '@xyflow/react';
33
import '@xyflow/react/dist/style.css';
4+
45
import ApplicationMap from './components/ApplicationMap';
56
import StateScreen from './components/StateScreen';
67
import StatusPanel from './components/StatusPanel';

src/types/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
// External dependencies
77
// Internal type imports
88
import { DirectedGraph } from 'graphology';
9+
910
import { Node } from '@xyflow/react';
11+
1012
import type { Application, ApplicationKind, ApplicationSet, ApplicationUnion } from './application';
1113
import { HealthStatus, SyncStatus } from './application';
1214
import type { ArgoApplication } from './argocd';

0 commit comments

Comments
 (0)