Skip to content

Commit 11cb229

Browse files
committed
Legg til circeDependency pluging
1 parent 093abdf commit 11cb229

File tree

7 files changed

+25
-11
lines changed

7 files changed

+25
-11
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"typescript": "5.8.2",
7979
"typescript-eslint": "8.26.0",
8080
"vite": "6.2.1",
81+
"vite-plugin-circular-dependency": "0.5.0",
8182
"vite-plugin-dts": "4.5.3",
8283
"vitest": "3.0.8"
8384
},

packages/plattform-komponenter/index.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ export { ProcessMenu } from './src/ProcessMenu/ProcessMenu';
2424
export { StepType as ProcessMenuStepType } from './src/ProcessMenu/components/StepType';
2525

2626
export { SideMenu } from './src/SideMenu/SideMenu';
27-
export { PersonCard, Gender } from './src/PersonCard/PersonCard';
27+
export { PersonCard } from './src/PersonCard/PersonCard';
28+
export { Gender } from './src/PersonCard/GenderIcon';
2829
export { EmptyPersonCard } from './src/PersonCard/EmptyPersonCard';
2930
export { VisittKort } from './src/PersonCard/VisittKort';
3031
export { GenderIcon } from './src/PersonCard/GenderIcon';

packages/plattform-komponenter/src/PersonCard/GenderIcon.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ import {
55
SilhouetteFillIcon,
66
} from '@navikt/aksel-icons';
77

8-
import { Gender } from './PersonCard';
8+
export enum Gender {
9+
male = 'male',
10+
female = 'female',
11+
unknown = 'unknown',
12+
}
913

1014
interface Props {
1115
gender?: Gender;

packages/plattform-komponenter/src/PersonCard/PersonCard.stories.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { HStack, Tag, VStack } from '@navikt/ds-react';
22
import { Meta, StoryObj } from '@storybook/react';
33

44
import { EmptyPersonCard } from './EmptyPersonCard';
5-
import { Gender, PersonCard } from './PersonCard';
5+
import { Gender } from './GenderIcon';
6+
import { PersonCard } from './PersonCard';
67

78
const meta = {
89
component: PersonCard,

packages/plattform-komponenter/src/PersonCard/PersonCard.tsx

+1-7
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,11 @@ import { BodyShort, Button, CopyButton, HStack, Link, Popover, Tooltip } from '@
55
import dayjs from 'dayjs';
66
import customParseFormat from 'dayjs/plugin/customParseFormat';
77

8-
import { GenderIcon } from './GenderIcon';
8+
import { Gender, GenderIcon } from './GenderIcon';
99
import { VisittKort } from './VisittKort';
1010

1111
dayjs.extend(customParseFormat);
1212

13-
export enum Gender {
14-
male = 'male',
15-
female = 'female',
16-
unknown = 'unknown',
17-
}
18-
1913
export interface Props {
2014
name: string;
2115
fodselsnummer: string;

vite.config.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import react from '@vitejs/plugin-react';
22
import { defineConfig as defineViteConfig, mergeConfig } from 'vite';
3+
import circleDependency from 'vite-plugin-circular-dependency';
34
import dts from 'vite-plugin-dts';
45
import { defineConfig as defineVitestConfig } from 'vitest/config';
56

@@ -22,6 +23,7 @@ const viteConfig = defineViteConfig({
2223
insertTypesEntry: true,
2324
copyDtsFiles: true,
2425
}),
26+
circleDependency(),
2527
],
2628
css: {
2729
modules: {

yarn.lock

+12-1
Original file line numberDiff line numberDiff line change
@@ -4240,7 +4240,7 @@ __metadata:
42404240
languageName: node
42414241
linkType: hard
42424242

4243-
"@rollup/pluginutils@npm:^5.1.4":
4243+
"@rollup/pluginutils@npm:^5.1.0, @rollup/pluginutils@npm:^5.1.4":
42444244
version: 5.1.4
42454245
resolution: "@rollup/pluginutils@npm:5.1.4"
42464246
dependencies:
@@ -9422,6 +9422,7 @@ __metadata:
94229422
typescript: 5.8.2
94239423
typescript-eslint: 8.26.0
94249424
vite: 6.2.1
9425+
vite-plugin-circular-dependency: 0.5.0
94259426
vite-plugin-dts: 4.5.3
94269427
vitest: 3.0.8
94279428
languageName: unknown
@@ -16411,6 +16412,16 @@ __metadata:
1641116412
languageName: node
1641216413
linkType: hard
1641316414

16415+
"vite-plugin-circular-dependency@npm:0.5.0":
16416+
version: 0.5.0
16417+
resolution: "vite-plugin-circular-dependency@npm:0.5.0"
16418+
dependencies:
16419+
"@rollup/pluginutils": ^5.1.0
16420+
chalk: ^4.1.2
16421+
checksum: 921a95a524855fa80fde91f3c0911b5309ade4c6a1321bf5e0e3bfd6e35049049c7bede5e671a8f08b1cf533aebad84c78d2b1cae22db39938a60a1f7d8d5037
16422+
languageName: node
16423+
linkType: hard
16424+
1641416425
"vite-plugin-dts@npm:4.5.3":
1641516426
version: 4.5.3
1641616427
resolution: "vite-plugin-dts@npm:4.5.3"

0 commit comments

Comments
 (0)