Skip to content

Commit 2a3be36

Browse files
Merge pull request #49 from GouvernementFR/dev
🔖 chore(*): DSFR-chart v2.0.4
2 parents bebcd7d + 9ea6e83 commit 2a3be36

28 files changed

+920
-705
lines changed

.storybook/preview.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import '../node_modules/@gouvfr/dsfr/dist/dsfr.module.min.js';
22
import '../node_modules/@gouvfr/dsfr/dist/dsfr.main.min.css';
33
import '../node_modules/@gouvfr/dsfr/dist/utility/utility.main.min.css';
44

5-
import '../dist/DSFRChart/DSFRChart.js';
6-
import '../dist/DSFRChart/DSFRChart.css';
5+
import '../src/charts/main.js';
6+
import '../src/styles/style.scss';
77

88
import { html } from 'lit';
99

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,39 @@ Pour plus d’informations : [Voir la documentation](./README.md)
66

77
> ## DSFR-Chart v2
88
9+
## v2.0.4
10+
11+
### [v2.0.4](https://github.com/GouvernementFR/dsfr-chart/compare/v2.0.3...v2.0.4) - 19 Mai 2025
12+
13+
#### 🔖 chore(*): DSFR-chart v2.0.4 [(#49)](https://github.com/GouvernementFR/dsfr-chart/pull/49)
14+
- mise à jour du path des fichiers storybook dans src
15+
- ajout du watch de toutes les props pour rerender les graphiques / tableaux
16+
- correction du shadow root sur les composants unitaires
17+
- ajout d'options d'exports dans le package.json pour permettre plus de possibilités
18+
- mise à disposition des composants unitaires
19+
- mise à jour des dépendances NPM
20+
21+
## v2.0.3
22+
23+
### [v2.0.3](https://github.com/GouvernementFR/dsfr-chart/compare/v2.0.2...v2.0.3) - 18 Fevrier 2025
24+
25+
#### 🔖 chore(*): DSFR-chart v2.0.3 [(#35)](https://github.com/GouvernementFR/dsfr-chart/pull/35)
26+
- modifie le nom du script du composant d'export.
27+
28+
## v2.0.2
29+
30+
### [v2.0.2](https://github.com/GouvernementFR/dsfr-chart/compare/v2.0.1...v2.0.2) - 18 Fevrier 2025
31+
32+
#### 🔖 chore(*): DSFR-chart v2.0.2 [(#34)](https://github.com/GouvernementFR/dsfr-chart/pull/34)
33+
- exporte le module principal et modifie le nom du script du composant.
34+
35+
## v2.0.1
36+
37+
### [v2.0.1](https://github.com/GouvernementFR/dsfr-chart/compare/v2.0.0...v2.0.1) - 17 Fevrier 2025
38+
39+
#### 🔖 chore(*): DSFR-chart v2.0.1 [(#32)](https://github.com/GouvernementFR/dsfr-chart/pull/32)
40+
- mise à jour du README.md
41+
942
## v2.0
1043

1144
### [v2.0.0](https://github.com/GouvernementFR/dsfr-chart/tree/v2.0.0) - 17 Février 2025

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ import { defineCustomElement } from 'vue';
4747

4848
import NewChart from '@/components/NewChart.vue';
4949

50-
const NewChartElement = defineCustomElement(NewChart);
50+
const NewChartElement = defineCustomElement(NewChart, { shadowRoot: false });
5151

52-
customElements.define('bar-line-chart', NewChartElement, { shadowRoot: false });
52+
customElements.define('bar-line-chart', NewChartElement);
5353
```
5454

5555
Il est également important de rajouter cela dans le fichier `src/charts/main.js` qui permet de l'inclure dans la compilation de tous les web-components ainsi que dans le fichier `src/main.js` pour l'utiliser dans la documentation du `index.html`.

README.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Il existe deux possibilités :
6767
<link rel="stylesheet" href="./DSFRChart.css" />
6868
```
6969

70-
- Charger uniquement un ou plusieurs composants nécessaires (ex : ScatterChart) :
70+
- Charger uniquement un ou plusieurs composants nécessaires à votre projet :
7171

7272
```html
7373
<!-- Avec le build ESM -->
@@ -86,10 +86,21 @@ Il existe deux possibilités :
8686
Pour importer la librairie dans un projet utilisant un bundler comme Vite, il est nécessaire d'importer les fichiers JavaScript et CSS dans votre fichier principal.
8787

8888
```javascript
89-
import '@gouvfr/dsfr-chart/dist/DSFRChart/DSFRChart.js';
90-
import '@gouvfr/dsfr-chart/dist/DSFRChart/DSFRChart.css';
89+
import '@gouvfr/dsfr-chart';
90+
import '@gouvfr/dsfr-chart/css';
9191
```
9292

93+
Il est également possible d'importer uniquement un ou plusieurs composants :
94+
95+
```javascript
96+
import '@gouvfr/dsfr-chart/LineChart';
97+
import '@gouvfr/dsfr-chart/LineChart.css'; // Ou '@gouvfr/dsfr-chart/LineChart/css'
98+
import '@gouvfr/dsfr-chart/BarChart';
99+
import '@gouvfr/dsfr-chart/BarChart.css'; // Ou '@gouvfr/dsfr-chart/BarChart/css'
100+
```
101+
102+
#### ⚠️ Important : Si vous importez plus que deux composants, il est préférable d'importer toute la librairie pour éviter de charger plusieurs fois le runtime de Vue.js.
103+
93104
# Graphiques disponibles
94105

95106
Ce catalogue présente l'ensemble des graphiques disponibles dans le module complémentaire au Système de design de l'État (DSFR) pour la visualisation de données. Les différents types de graphiques sont disponibles en thème clair et thème sombre. Par ailleurs, les options de chacun des graphiques sont également présentés dans ce document.

eslint.config.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,24 @@ import pluginStorybook from 'eslint-plugin-storybook';
66
/** @type {import('eslint').Linter.Config[]} */
77
export default [
88
{
9-
files: ['**/*.{js,vue}']
9+
files: ['**/*.{js,vue}'],
1010
},
1111
{
1212
languageOptions: {
13-
globals: globals.browser,
14-
}
13+
globals: {
14+
...globals.browser,
15+
},
16+
},
1517
},
1618
pluginJs.configs.recommended,
1719
...pluginVue.configs['flat/recommended'],
1820
...pluginStorybook.configs['flat/recommended'],
1921
{
2022
rules: {
2123
'vue/multi-word-component-names': 'off',
22-
}
24+
},
2325
},
2426
{
25-
ignores: ['!.storybook']
27+
ignores: ['!.storybook'],
2628
},
2729
];

0 commit comments

Comments
 (0)