Partagé

Composants, icônes, hooks et utilitaires de src/shared, vérifier ici avant d'écrire du code utilitaire.

Ces modules existent pour éviter la duplication. Avant d'écrire du code utilitaire, vérifier s'il est déjà couvert ici.

Interface

PageSous-cheminContenu
Composants@lrvo/core/shared/componentsBoutons, champs, tableaux, modales, barres d'action et composants SEO.
Icônes@lrvo/core/shared/iconsComposants SVG par catégorie, avec mots-clés de recherche.
Hooks@lrvo/core/shared/hooksuseUnsavedChanges et le blocage de navigation.
Styles@lrvo/core/styles/core.cssFeuille Tailwind du core, directives @source, polices.

Utilitaires serveur

PageSous-cheminContenu
Configuration de l'app@lrvo/core/shared/configgetAppName, getPublicBaseUrl, flags SEO et devkit.
Logger@lrvo/core/shared/loggerstep, done, warn, fail, info.
Rate limit@lrvo/core/shared/rate-limitLimitation par IP et extraction d'adresse.
SEO@lrvo/core/seobuildSeoMetadata, computeSeoScore, résolution des tokens.
Métadonnées@lrvo/core/shared/metadataHelpers bas niveau de génération de balises.

Utilitaires neutres

PageCheminContenu
Datessrc/shared/lib/dates.jsFormatage, comparaison et arithmétique de dates en UTC.
Utilitairessrc/shared/utils/currency.jsFormatage de devises.

Règle d'ajout

Si un besoin est réutilisable à plusieurs endroits et que le composant n'existe pas encore, le créer dans src/shared/components plutôt que dans le module qui en a besoin en premier.

Sur cette page