@cnamts/synapse

CNAM DS v3
20,773
Install
npm install @cnamts/synapse
Latest Version:1.2.0
Vue:3
License:ISC
Last Updated:Oct 19, 2026
Links: npm
Maintainer: cnam-owner

Synapse

🗃️ Ce package contient les composants du Design System de l'Assurance Maladie réécrits en Vue 3.

Changelog

Pour consulter les changements récents, veuillez consulter le CHANGELOG.

Prérequis

Pour utiliser ce Design System, vous devez avoir les versions suivantes installées :

  • Node : >=20 <23 (versions 20 et 22 supportées)
  • pnpm : >=10 <11 (version 10 et supérieures compatibles)

Stack Technique

  • Vue 3
  • Vuetify 3
  • Vue Router 4

Outils Inclus

  • Typescript
  • Axios
  • Sass
  • Vitest pour les tests unitaires

Installation et utilisation

Starter kit

Pour utiliser ce package, vous pouvez récupérer le Starter Kit (SKSN).

Librairie uniquement

Vous pouvez également utiliser ce package en tant que librairie de composants dans votre projet. Pour cela, vous pouvez l'installer via npm ou un autre gestionnaire de paquets :

npm i @cnamts/synapse

Commandes disponibles

pnpm dev                      # Lancement du serveur de développement
pnpm build                    # Build du projet
pnpm preview                  # Lancement du serveur de prévisualisation
pnpm test:unit                # Lancement des tests unitaires
pnpm test:a11y                # Tests d'accessibilité
pnpm test:visual              # Tests visuels avec Cypress (Electron headless)
pnpm test:visual:open         # Tests visuels en mode interactif (Cypress Studio)
pnpm test:visual:update       # Mise à jour des snapshots visuels
pnpm lint                     # Lancement de l'analyseur de code
pnpm lint:style               # Analyse des styles (CSS/SCSS/Vue)

Tests visuels

Les tests visuels utilisent Electron headless pour assurer une reproductibilité entre environnements.

  • Développement : pnpm test:visual:open pour inspecter et créer des snapshots
  • Validation locale : pnpm test:visual pour vérifier contre les baselines
  • Mise à jour des baselines : pnpm test:visual:update si les changements sont intentionnels

Tests visuels en CI (sur demande pour économiser les GitHub Actions minutes) :

  • Allez à Actions → Run Visual Tests (Manual) → Run workflow pour tester manuellement
  • Ou déclenchez depuis Actions → Update Visual Test Snapshots pour mettre à jour les baselines

⚠️ Important : Les snapshots varient entre WSL et Linux natif. Si vous êtes sur WSL :

  • Testez localement avec test:visual:open (inspection uniquement)
  • Générez les baselines officielles en CI (Ubuntu) ou sur Linux natif
  • Les diffs visuels sont téléchargeables dans les résultats CI

Contribution

Nous encourageons les contributions de la communauté ! Si vous souhaitez contribuer à ce projet, veuillez suivre les étapes suivantes :

Fork du dépôt

  • Créez une branche pour votre fonctionnalité ou correction de bogue
  • Effectuez les modifications nécessaires
  • Soumettez une pull request
  • Assurez-vous de suivre notre Guide de contribution pour plus de détails.

Support

Si vous rencontrez des problèmes ou avez des questions, n'hésitez pas à ouvrir une issue.

Licence

Ce projet est sous licence MIT. Veuillez consulter le fichier LICENSE pour plus d'informations.

Related Packages

@7pmlabs/design-system

A Vue 3 component library built with TypeScript, Tailwind CSS 4, and Ant Design...

7,461 1
@cnamts/form-builder

FormBuilder for the French Health Insurance

5,817
@hdnax/genuix

A personal design system - Gene + UI/UX = Genuix.

2,631 0
@itsy/token

easy token generation for Vue 3

2,278
@govbr-ds/webcomponents-vue

Wrapper Vue para a biblioteca de Web Components do GovBR-DS.

7,955

Version History

Version Released License
1.2.0 ISC
1.1.6 ISC
1.1.5 ISC
1.1.4 ISC
1.1.3 ISC
Pre-releases (16)
Version Released License
0.0.16-alpha ISC
0.0.15-alpha ISC
0.0.14-alpha ISC
0.0.13-alpha ISC
0.0.12-alpha ISC