Présentation des packages
Introduction
Cette page répertorie les différents packages fournis par Jutro Digital Platform (JDP) qui sont pertinents pour les consommateurs.
Par exemple, certains composants ou fonctions peuvent être exportés sous le point d'entrée /internal (comme @jutro/components/internal/Collapse). Bien que ces éléments soient disponibles et puissent être importés comme tout autre élément, ils ne sont exposés que pour des raisons d'implémentation interne, dans le but de les utiliser dans la composition d'autres éléments de bibliothèque. Il en va de même pour d’autres chemins d’importation tels que @jutro/components/Collapse. Par conséquent, ils ne sont pas considérés comme faisant partie de l'API Jutro Design System ou des bibliothèques d'interface utilisateur et peuvent être modifiés, restreints voire supprimés sans préavis.
Système de conception et bibliothèques d'interface utilisateur
| Package | Description | Points d'entrée |
|---|---|---|
@jutro/app | Composants et utilitaires au niveau de l'application | @jutro/app |
@jutro/auth | Fonctionnalité d'authentification, contexte et clients | @jutro/auth |
@jutro/codemods | Codemods de sélection | @jutro/codemods |
@jutro/components | Composants React du système de conception |
|
@jutro/config | Lecteur de configuration d'environnement pour les applications Jutro | @jutro/config |
@jutro/data | Applications auxiliaires pour la gestion des opérations de données courantes | @jutro/data |
@jutro/events | Gestion des abonnements et de la publication des événements | @jutro/events |
@jutro/lab-preview-test-e2e | Fonctions d'aide aux tests visuels | @jutro/lab-preview-test-e2e |
@jutro/layout | Composants de mise en page et fonctions associées | @jutro/layout |
| Différentes fonctionnalités obsolètes, y compris les composants hérités du système de conception |
|
@jutro/locale | Fonctions et types de paramètres régionaux et de traduction | @jutro/locale |
@jutro/logger | Fonctions de l'enregistreur | @jutro/logger |
@jutro/micro-frontends | Composants et fonctions permettant de télécharger le code source des applications distantes et de l'afficher en tant que modules micro front-end | @jutro/micro-frontends |
@jutro/platform | Fonctions utilitaires et crochets | @jutro/platform |
@jutro/prop-types | Types de propriétés utilisés par les composants Jutro | @jutro/prop-types |
@jutro/router | Composants liés au routeur et fonctions d'aide | @jutro/router |
@jutro/test | Fonctions utilitaires pour les tests | @jutro/test |
@jutro/theme | Fonctionnalités de prise en charge de la création de thèmes | @jutro/theme |
@jutro/theme-styles | Définir des thèmes par défaut | @jutro/theme-styles |
@jutro/browserslist-config | Constantes d'aide pour dresser la liste des navigateurs | @jutro/browserslist-config |
@jutro/transport | Gestionnaires de requêtes HTTP et applications auxiliaires | @jutro/transport |
| Gestionnaires de requêtes HTTP et applications auxiliaires | @jutro/transport |
@jutro/translations | Contient les traductions des messages des composants Jutro dans toutes les langues prises en charge | |
| Fonctions permettant de créer une interface utilisateur à l'aide de métadonnées | Utiliser @jutro/legacy/uiconfig à la place |
| Fonctions de traitement des métadonnées de l'interface utilisateur | Utiliser @jutro/legacy/uimetadata à la place |
@jutro/validation | Quelques applications auxiliaires de validation. Elles sont principalement destinées à un usage interne. | @jutro/validation |
@jutro/wizard-next | Composant et fonctions du système de conception Wizard | @jutro/wizard-next |
Interface de ligne de commande de la plate-forme Jutro
Les packages liés à l'interface de ligne de commande de la plate-forme Jutro sont nécessaires à l'installation de la CLI et à l'exécution des commandes, avec des dépendances entre les différents packages. Cependant, leurs exportations et leurs points d'entrée ne sont pas exposés pour la consommation des consommateurs.
Package | Description |
|---|---|
@jutro/cli-platform | Il s'agit du package principal de l'interface de ligne de commande de la plate-forme Jutro qui sera utilisé pour installer le reste des dépendances. |
@jutro/app-template | Définition et dépendances de la CLI : définition des commandes, modèles, scripts,
types et autres outils et utilitaires requis. |
@jutro/babel-preset | |
@jutro/cli-app | |
@jutro/cli-common | |
@jutro/cli-generate | |
@jutro/cli-i18n | |
@jutro/cli-plugin-generate-digital-sdk | |
@jutro/cli-scripts | |
@jutro/cli-update | |
@jutro/cli-validate | |
@jutro/create-app | |
@jutro/design-tokens | |
@jutro/migrations | |
@jutro/sdk-generator | |
@jutro/types-cli |
Configurations de build et de développement
À des fins de conception de build et de développement, JDP fournit certaines configurations et certains outils OOTB.
| Package | Description | Points d'entrée |
|---|---|---|
@jutro/build-tools | Configurations Linter et Babel |
|
@jutro/toolset-compilers | Configurations partagées Babel et Webpack | |
@jutro/eslint-config | "ESLint config |
SDK Digital pour les applications Jutro (@jutro)
Ces packages gèrent les fonctionnalités spécifiques à Jutro qui fonctionnent avec le SDK Digital.
| Package | Description | Points d'entrée |
|---|---|---|
@jutro/schema-adapter-components | Composants du champ de l'adaptateur de schéma Jutro |
|
@jutro/sdk-common | Fonctions, types et assistants utilisés par le code généré par le SDK Digital | |
@jutro/sdk-internal |
SDK Digital (@digitalsdk)
Ces packages sont destinés à la CLI qui gère la génération du SDK Digital. En outre, certains types et fonctions sont requis par le code du SDK Digital généré.
| Package | Description |
|---|---|
@digitalsdk/cli | Il s'agit du package principal du SDK Digital qui sera utilisé pour installer le reste des dépendances. |
@digitalsdk/generator | Outils CLI pour le SDK Digital : logique de génération, fonctions, types |
@digitalsdk/internal | Types et assistants utilisés par le code généré par le SDK Digital |
Packages expérimentaux
Les packages suivants sont expérimentaux et encore en cours de développement. Ils ne sont pas considérés comme faisant partie du contrat JDP et peuvent être modifiés, restreints ou même supprimés sans préavis.
| Package | Description |
|---|---|
@jutro/experimental-ai-components | Nouveaux composants React du système de conception conçus pour être utilisés avec les fonctionnalités GenAI. |
@jutro/experimental-cards | Nouveaux composants de fiche spécialisés pour des cas d’utilisation particuliers. |