Passer au contenu principal

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.

Warning: Seuls les packages et leurs points d'entrée faisant partie du contrat JDP sont répertoriés.

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​

PackageDescriptionPoints d'entrée
@jutro/appComposants et utilitaires au niveau de l'application@jutro/app
@jutro/auth

Fonctionnalité d'authentification, contexte et clients

@jutro/auth
@jutro/codemodsCodemods de sélection@jutro/codemods
@jutro/componentsComposants React du système de conception

@jutro/components


@jutro/components/new

@jutro/configLecteur de configuration d'environnement pour les applications Jutro@jutro/config
@jutro/dataApplications auxiliaires pour la gestion des opérations de données courantes@jutro/data
@jutro/eventsGestion des abonnements et de la publication des événements@jutro/events
@jutro/lab-preview-test-e2eFonctions d'aide aux tests visuels@jutro/lab-preview-test-e2e
@jutro/layoutComposants de mise en page et fonctions associées@jutro/layout

@jutro/legacy

Différentes fonctionnalités obsolètes, y compris les composants hérités du système de conception

@jutro/legacy/address


@jutro/legacy/components


@jutro/legacy/contract


@jutro/legacy/data


@jutro/legacy/datatable


@jutro/legacy/dataview


@jutro/legacy/floorplan


@jutro/legacy/layout


@jutro/legacy/locale


@jutro/legacy/quick-view


@jutro/legacy/router


@jutro/legacy/services


@jutro/legacy/theme


@jutro/legacy/transport


@jutro/legacy/uiconfig


@jutro/legacy/uimetadata


@jutro/legacy/user-event


@jutro/legacy/validation


@jutro/legacy/wizard-next

@jutro/localeFonctions et types de paramètres régionaux et de traduction@jutro/locale
@jutro/loggerFonctions 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/platformFonctions utilitaires et crochets@jutro/platform
@jutro/prop-typesTypes de propriétés utilisés par les composants Jutro@jutro/prop-types
@jutro/routerComposants liés au routeur et fonctions d'aide@jutro/router
@jutro/test

Fonctions utilitaires pour les tests

@jutro/test
@jutro/themeFonctionnalités de prise en charge de la création de thèmes@jutro/theme
@jutro/theme-stylesDéfinir des thèmes par défaut@jutro/theme-styles
@jutro/browserslist-configConstantes d'aide pour dresser la liste des navigateurs@jutro/browserslist-config
@jutro/transportGestionnaires de requêtes HTTP et applications auxiliaires@jutro/transport

@jutro/transport-headless

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

@jutro/uiconfig

Fonctions permettant de créer une interface utilisateur à l'aide de métadonnéesUtiliser @jutro/legacy/uiconfig à la place

@jutro/uimetadata

Fonctions de traitement des métadonnées de l'interface utilisateurUtiliser @jutro/legacy/uimetadata à la place
@jutro/validation

Quelques applications auxiliaires de validation. Elles sont principalement destinées à un usage interne.

@jutro/validation
@jutro/wizard-nextComposant 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.

PackageDescriptionPoints d'entrée
@jutro/build-toolsConfigurations Linter et Babel

@jutro/build-tools/babel-config/.babelrc


@jutro/build-tools/prettier-config/index


@jutro/build-tools/stylelint-config/index


@jutro/build-tools/eslint-strict-config/index


@jutro/build-tools/eslint-config


@jutro/build-tools/html-validate-config/index


@jutro/build-tools/commitlint-config/index

@jutro/toolset-compilersConfigurations 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.

PackageDescriptionPoints d'entrée
@jutro/schema-adapter-componentsComposants du champ de l'adaptateur de schéma Jutro

@jutro/schema-adapter-components


@jutro/schema-adapter-components/new

@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é.

PackageDescription
@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/internalTypes 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.

PackageDescription
@jutro/experimental-ai-componentsNouveaux composants React du système de conception conçus pour être utilisés avec les fonctionnalités GenAI.
@jutro/experimental-cardsNouveaux composants de fiche spécialisés pour des cas d’utilisation particuliers.