0.0.48 • Published 2 months ago

librairie-composant-front v0.0.48

Weekly downloads
-
License
-
Repository
-
Last release
2 months ago

Librairie de Composants React × TailwindCSS

Des composants React, stylisés avec TailwindCSS, aux couleurs de Medialex (et de la nouvelle marque).

Installation en tant que Node Module

  1. Installation via NPM ???

  2. Mise en Place du Plugin TailwindCSS dans le tailwind.config.js

module.exports = {
  content: [
    ...
    "./node_modules/librairie-composant-front/build/**/*.{js,jsx,ts,tsx}"
  ],
  ...
  plugins: [ require('librairie-composant-front/plugin') ],
}

Listes des composants disponibles dans ce Module

  • Button
  • Input
  • InputLabel
  • InputIcon
  • InputSiret
  • Switch
  • Textarea
  • TextareaLabel
  • Toast à utiliser avec ToastProvider
  • Table

Installation du Projet

Installation du projet.

  git clone git@gitlab.com:additi/internal/bu-medialex/librairie-composant-front.git
  cd librairie-composant-front/
  npm install

Structure de Projet

Dans ce projet, nous créons des composants React avec TypeScript. Chaque composant est défini dans /src/components/. 1 dossier = 1 ou + components + 1 story + 1 test

/src/stories/ se trouve des Stories, qui peuvent se baser sur plusieurs composants.

/src/utils/, les outils utiles et réutilisables dont les composants peuvent se servir.

/tailwindcss abrite les scripts qui composent par la suite le plugin tailwindCSS : /plugin.js Documentation sur Création d'un plugin TailwindCSS (en)

Build

Le build du projet se fait avec TypeScript (tsc) Il y a 2 phases de Build : l'une pour Builder en format ESmodule, l'autre au format CommonJS.

Pour lancer le build.

  npm run build

Après le build, le dossier /build apparait avec /build/esm et /build/cjs.

Tests

Les tests sont réalisés avec Vitest et @testing-library Documentation Vitest (en) & @Testing-library (en)

Pour lancer les tests avec un Dashboard des tests en cours, passés et failed.

  npm run test

Le rapport se trouve ensuite dans le dossier /coverage à la racine du projet.

Storybook

  npm run storybook

Documentation de Storybook :

Processus de déploiement

  • npm run build
  • push des modifications
  • npm version patch : incrémenter la version de la librairie
  • push de la nouvelle version
  • npm login (si pas déjà fait précédemment)
  • npm publish
0.0.48

2 months ago

0.0.47

2 months ago

0.0.46

2 months ago

0.0.45

4 months ago

0.0.42

9 months ago

0.0.43

8 months ago

0.0.44

8 months ago

0.0.40

10 months ago

0.0.41

10 months ago

0.0.24

12 months ago

0.0.25

12 months ago

0.0.37

11 months ago

0.0.38

11 months ago

0.0.39

10 months ago

0.0.30

11 months ago

0.0.31

11 months ago

0.0.32

11 months ago

0.0.33

11 months ago

0.0.34

11 months ago

0.0.35

11 months ago

0.0.36

11 months ago

0.0.26

12 months ago

0.0.27

11 months ago

0.0.28

11 months ago

0.0.29

11 months ago

0.0.20

1 year ago

0.0.21

1 year ago

0.0.22

1 year ago

0.0.23

1 year ago

0.0.16

1 year ago

0.0.17

1 year ago

0.0.18

1 year ago

0.0.19

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago