Skip to content

Commit e4c1be0

Browse files
committed
refactor(storybook): ✨ migration vers Storybook moderne et harmonisation des imports
## Pourquoi les changements ont été faits : - Mise à jour vers Storybook moderne avec support Vite optimisé - Uniformisation des imports pour une meilleure cohérence du codebase - Amélioration des performances et de l'expérience développeur - Préparation pour les futures versions de Storybook ## Quelles modifications ont été apportées : - Migration de @storybook/vue3 vers @storybook/vue3-vite dans tous les fichiers stories - Changement des imports @storybook/test vers storybook/test pour l'uniformité - Ajout de la documentation complète des événements avec actions Storybook - Amélioration du typage TypeScript pour les stories avec interface étendue - Harmonisation du format CSF3 pour tous les composants
1 parent adc972e commit e4c1be0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1370
-985
lines changed

package.json

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -93,19 +93,17 @@
9393
},
9494
"devDependencies": {
9595
"@antfu/eslint-config": "^4.1.1",
96-
"@chromatic-com/storybook": "^4.1.1",
96+
"@chromatic-com/storybook": "^4.1.2",
9797
"@commitlint/cli": "^19.7.1",
9898
"@commitlint/config-conventional": "^19.7.1",
9999
"@iconify/vue": "^4.3.0",
100100
"@playwright/test": "1.49.1",
101-
"@storybook/addon-a11y": "^9.1.13",
102-
"@storybook/addon-docs": "^9.1.13",
103-
"@storybook/addon-links": "^9.1.13",
104-
"@storybook/addon-themes": "^9.1.13",
105-
"@storybook/test": "9.0.0-alpha.2",
106-
"@storybook/test-runner": "^0.23.0",
107-
"@storybook/vue3": "9.1.13",
108-
"@storybook/vue3-vite": "^9.1.13",
101+
"@storybook/addon-a11y": "^10.0.2",
102+
"@storybook/addon-docs": "^10.0.2",
103+
"@storybook/addon-links": "^10.0.2",
104+
"@storybook/addon-themes": "^10.0.2",
105+
"@storybook/test-runner": "^0.24.1",
106+
"@storybook/vue3-vite": "^10.0.2",
109107
"@testing-library/dom": "^10.4.0",
110108
"@testing-library/jest-dom": "^6.6.3",
111109
"@testing-library/user-event": "^14.6.1",
@@ -126,7 +124,7 @@
126124
"commitlint": "^19.7.1",
127125
"cross-env": "^7.0.3",
128126
"eslint": "^9.20.0",
129-
"eslint-plugin-storybook": "9.1.13",
127+
"eslint-plugin-storybook": "10.0.2",
130128
"eslint-plugin-vue": "^9.32.0",
131129
"globby": "^14.1.0",
132130
"husky": "^9.1.7",
@@ -142,7 +140,7 @@
142140
"rimraf": "^6.0.1",
143141
"semantic-release": "^24.2.1",
144142
"start-server-and-test": "^2.0.10",
145-
"storybook": "^9.1.13",
143+
"storybook": "^10.0.2",
146144
"typescript": "~5.7.3",
147145
"unplugin-lightningcss": "^0.3.0",
148146
"vite": "^6.1.0",
@@ -178,4 +176,4 @@
178176
"volta": {
179177
"node": "22.13.1"
180178
}
181-
}
179+
}

pnpm-lock.yaml

Lines changed: 1241 additions & 898 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/DsfrAccordion/DsfrAccordion.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from '@storybook/vue3-vite'
22

3-
import { expect, within } from '@storybook/test'
3+
import { expect, within } from 'storybook/test'
44
import { ref } from 'vue'
55

66
import DsfrAccordion from './DsfrAccordion.vue'

src/components/DsfrAccordion/DsfrAccordionsGroup.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from '@storybook/vue3-vite'
22

3-
import { expect, within } from '@storybook/test'
3+
import { expect, within } from 'storybook/test'
44

55
import DsfrAccordion from './DsfrAccordion.vue'
66
import DsfrAccordionsGroup from './DsfrAccordionsGroup.vue'

src/components/DsfrAlert/DsfrAlert.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from '@storybook/vue3-vite'
22

3-
import { expect, within } from '@storybook/test'
3+
import { expect, within } from 'storybook/test'
44
import { ref } from 'vue'
55

66
import DsfrAlert from './DsfrAlert.vue'

src/components/DsfrAlert/DsfrAlert.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ const props = withDefaults(defineProps<DsfrAlertProps>(), {
1515
closeButtonLabel: 'Fermer le message',
1616
})
1717
18-
const emit = defineEmits<{ (e: 'close'): void }>()
18+
const emit = defineEmits<{
19+
/** Émis lors de la fermeture de l’alerte */
20+
close: []
21+
}>()
1922
2023
defineSlots<{
2124
/** Slot par défaut pour le contenu de l’alerte. Utilisable si pas de description en props */

src/components/DsfrBreadcrumb/DsfrBreadcrumb.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from '@storybook/vue3-vite'
22

3-
import { expect, within } from '@storybook/test'
3+
import { expect, within } from 'storybook/test'
44

55
import DsfrBreadcrumb from './DsfrBreadcrumb.vue'
66

src/components/DsfrButton/DsfrButton.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from '@storybook/vue3-vite'
22

3-
import { expect, fn, within } from '@storybook/test'
3+
import { expect, fn, within } from 'storybook/test'
44

55
import VIcon from '../VIcon/VIcon.vue'
66

src/components/DsfrButton/DsfrButtonGroup.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from '@storybook/vue3-vite'
22

3-
import { expect, within } from '@storybook/test'
3+
import { expect, within } from 'storybook/test'
44

55
import VIcon from '../VIcon/VIcon.vue'
66

src/components/DsfrCallout/DsfrCallout.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Meta, StoryObj } from '@storybook/vue3-vite'
22

3-
import { expect, fn, userEvent, within } from '@storybook/test'
3+
import { expect, fn, userEvent, within } from 'storybook/test'
44

55
import VIcon from '../VIcon/VIcon.vue'
66

0 commit comments

Comments
 (0)