Verticales thématiques adossées à data.gouv.fr.
Chaque verticale est configurée dans un fichier config.yaml
stocké sous configs/$verticale
.
La variable d'environnement VITE_SITE_ID
permet de définir la configuration utilisée au lancement de l'application.
Cette variable peut être définie dans le fichier .env
ou ses dérivés.
VSCode + Vue - Official + ESLint
npm clean-install
# installe les pre-commit hooks Husky
npm run prepare
npm run dev
npm run build
Tests via Vitest
npm run test
Linting via ESLint
npm run lint
Typage via TSc
npm run hint
Code formatting with Prettier
npm run format
@datagouv/components
// composants provenant de data.gouv.fr@gouvminint/vue-dsfr
// intégrationvue
de composants issus du DSFR@gouvfr/dsfr
// nécessaire pour les deux précédentes@vueuse/core
// collection d'utilitairesvue
(useTitle
)@vueuse/integrations
// intégration supplémentaires de vueuse (focustrap
)
unplugin-auto-import
-vite.config.mts
// auto-import d'APIvue
(ref
,computed
…) etvue-dsfr
(d'après ce tutoriel)unplugin-vue-components
-vite.config.mts
// auto-import des composants custom etvue-dsfr
(idem)vee-validate
// validation de formulaire@vee-validate/rules
// collection de règles de validation
@unhead/vue
// SEO (en gros)
eslint
-eslint.config.mjs
typescript-eslint
eslint-plugin-json
eslint-plugin-vue
prettier
-.prettierrc.mjs
prettier-plugin-organize-imports
// organise et/ou supprime les imports des fichiers
À chaque git commit
, husky
lance lint-staged
qui formate les fichiers "staged" avec prettier
.
- data.gouv.fr, Direction interministérielle du numérique.
- Ecolab, Commissariat général au développement durable, Ministère de la transition écologique.