Zum Hauptinhalt springen

Pakete im Überblick

Einführung​

Auf dieser Seite sind die verschiedenen Pakete aufgelistet, die von der Jutro Digital Platform (JDP) bereitgestellt werden und für Consumer relevant sind.

Warning: Es werden nur die Pakete und ihre Einstiegspunkte aufgelistet, die Teil des JDP-Vertrags sind.

Beispielsweise können einige Komponenten oder Funktionen unter dem Einstiegspunkt /internal exportiert werden (z. B. @jutro/components/internal/Collapse). Auch wenn diese Elemente verfügbar sind und wie jedes andere Element importiert werden können, werden sie nur aus internen Implementierungsgründen verfügbar gemacht, damit sie bei der Erstellung von anderen Bibliothekselementen verwendet werden können. Das Gleiche gilt für andere Importpfade wie @jutro/components/Collapse. Sie gelten daher nicht als Teil der Jutro Design System-API oder API für UI-Bibliotheken und können ohne vorherige Ankündigung geändert oder sogar gelöscht werden.

Design System und API für UI-Bibliotheken​

PaketBeschreibungEinstiegspunkte
@jutro/appKomponenten und Dienstprogramme auf Anwendungsebene@jutro/app
@jutro/auth

Authentifizierungsfunktionalität, Kontext und Clients

@jutro/auth
@jutro/codemodsOpt-in-Codemods@jutro/codemods
@jutro/componentsDesign System React-Komponenten

@jutro/components


@jutro/components/new

@jutro/configKomponente zum Auslesen der Umgebungskonfiguration für Jutro-Apps@jutro/config
@jutro/dataHilfsprogramme für die Verarbeitung allgemeiner Datenvorgänge@jutro/data
@jutro/eventsHandhabung von Ereignissen, Abonnements und Veröffentlichungen@jutro/events
@jutro/lab-preview-test-e2eHilfsfunktionen für visuelle Tests@jutro/lab-preview-test-e2e
@jutro/layoutLayoutkomponenten und zugehörige Funktionen@jutro/layout

@jutro/legacy

Verschiedene abgekündigte Funktionen, einschließlich älterer Design-System-Komponenten

@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/localeGebietsschema- und Übersetzungsfunktionen und -typen@jutro/locale
@jutro/loggerLogger-Funktionen@jutro/logger
@jutro/micro-frontends

Komponenten und Funktionen zum Herunterladen des Quellcodes von Remote-Apps und dessen Rendering als Micro Frontends

@jutro/micro-frontends
@jutro/platformDienstfunktionen und Hooks@jutro/platform
@jutro/prop-typesVon Jutro-Komponenten verwendete PropTypes@jutro/prop-types
@jutro/routerRouter-bezogene Komponenten und Hilfsfunktionen@jutro/router
@jutro/test

Dienstfunktionen für Testzwecke

@jutro/test
@jutro/themeFunktionen zur Unterstützung des Themes@jutro/theme
@jutro/theme-stylesDefinieren Sie einige Standard-Themes@jutro/theme-styles
@jutro/browserslist-configHilfreiche Konstanten für Browserauflistungen@jutro/browserslist-config
@jutro/transportHTTP-Anforderungshandler und -Hilfsprogramme@jutro/transport

@jutro/transport-headless

HTTP-Anforderungshandler und -Hilfsprogramme@jutro/transport
@jutro/translations

Enthält Übersetzungen für Nachrichten in Jutro-Komponenten in allen unterstützten Sprachen

@jutro/uiconfig

Funktionen zum Erstellen der Benutzeroberfläche mithilfe von MetadatenVerwenden Sie stattdessen @jutro/legacy/uiconfig

@jutro/uimetadata

Funktionen zur Verarbeitung von UI-MetadatenVerwenden Sie stattdessen @jutro/legacy/uimetadata
@jutro/validation

Einige Hilfsprogramme zur Validierung. Hauptsächlich für den internen Gebrauch bestimmt.

@jutro/validation
@jutro/wizard-nextDesign System Wizard-Komponente und -Funktionen@jutro/wizard-next

Jutro Platform CLI​

Die Pakete die sich auf die Jutro Plattform CLI beziehen, werden für die Installation der CLI und die Ausführung ihrer Befehle benötigt, wobei Abhängigkeiten zwischen den verschiedenen Paketen bestehen. Ihre Exporte und Einstiegspunkte sind jedoch für die Consumer-Nutzung nicht verfügbar.

Paket

Beschreibung
@jutro/cli-platform

Dies ist das Hauptpaket der Jutro Plattform CLI, das für die Installation der übrigen Abhängigkeiten verwendet wird.

@jutro/app-template

CLI-Definition und Abhängigkeiten: Definition von Befehlen, Vorlagen, Skripte, Typen und andere erforderliche Tools und Hilfsprogramme.

@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

Build- und Entwicklungskonfigurationen​

Für Build- und Entwicklungszwecke (Dev-Time) stellt JDP einige standardmäßig einsatzbereite (OOTB) Konfigurationen und Werkzeuge zur Verfügung.

PaketBeschreibungEinstiegspunkte
@jutro/build-toolsLinter- und Babel-Konfigurationen

@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-compilersGemeinsam genutzte Babel- und Webpack-Konfigurationen
@jutro/eslint-config"ESLint config

Digital SDK für Jutro-Apps (@jutro)​

Mit diesen Paketen werden die Jutro-spezifischen Funktionen verwaltet, die mit dem Digital SDK verwendet werden.

PaketBeschreibungEinstiegspunkte
@jutro/schema-adapter-componentsFeldkomponenten des Jutro Schemaadapters

@jutro/schema-adapter-components


@jutro/schema-adapter-components/new

@jutro/sdk-common

Funktionen, Typen und Hilfsprogramme, die vom Digital SDK-generierten Code verwendet werden

@jutro/sdk-internal

Digital SDK (@digitalsdk)​

Diese Pakete sind für die CLI vorgesehen, welche die Digital SDK-Generierung verwaltet. Außerdem gibt es einige Funktionen und Typen, die für den generierten Digital SDK-Code erforderlich sind.

PaketBeschreibung
@digitalsdk/cli

Dies ist das Hauptpaket des Digital SDK, das für die Installation der übrigen Abhängigkeiten verwendet wird.

@digitalsdk/generator

CLI-Tooling für Digital SDK: Generierungslogik, Funktionen, Typen

@digitalsdk/internalTypen und Hilfsprogramme, die vom Digital SDK-generierten Code verwendet werden

Experimentelle Pakete​

Die folgenden Pakete sind experimentell und befinden sich noch in der aktiven Entwicklung. Sie werden nicht als Teil des JDP-Vertrags betrachtet und können ohne vorherige Ankündigung geändert, eingeschränkt oder sogar gelöscht werden.

PaketBeschreibung
@jutro/experimental-ai-componentsNeue Design System React-Komponenten, die für die Verwendung mit GenAI-Funktionen entwickelt wurden.
@jutro/experimental-cardsNeue Kartenkomponenten, die auf bestimmte Anwendungsfälle spezialisiert sind.