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.
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
| Paket | Beschreibung | Einstiegspunkte |
|---|---|---|
@jutro/app | Komponenten und Dienstprogramme auf Anwendungsebene | @jutro/app |
@jutro/auth | Authentifizierungsfunktionalität, Kontext und Clients | @jutro/auth |
@jutro/codemods | Opt-in-Codemods | @jutro/codemods |
@jutro/components | Design System React-Komponenten |
|
@jutro/config | Komponente zum Auslesen der Umgebungskonfiguration für Jutro-Apps | @jutro/config |
@jutro/data | Hilfsprogramme für die Verarbeitung allgemeiner Datenvorgänge | @jutro/data |
@jutro/events | Handhabung von Ereignissen, Abonnements und Veröffentlichungen | @jutro/events |
@jutro/lab-preview-test-e2e | Hilfsfunktionen für visuelle Tests | @jutro/lab-preview-test-e2e |
@jutro/layout | Layoutkomponenten und zugehörige Funktionen | @jutro/layout |
| Verschiedene abgekündigte Funktionen, einschließlich älterer Design-System-Komponenten |
|
@jutro/locale | Gebietsschema- und Übersetzungsfunktionen und -typen | @jutro/locale |
@jutro/logger | Logger-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/platform | Dienstfunktionen und Hooks | @jutro/platform |
@jutro/prop-types | Von Jutro-Komponenten verwendete PropTypes | @jutro/prop-types |
@jutro/router | Router-bezogene Komponenten und Hilfsfunktionen | @jutro/router |
@jutro/test | Dienstfunktionen für Testzwecke | @jutro/test |
@jutro/theme | Funktionen zur Unterstützung des Themes | @jutro/theme |
@jutro/theme-styles | Definieren Sie einige Standard-Themes | @jutro/theme-styles |
@jutro/browserslist-config | Hilfreiche Konstanten für Browserauflistungen | @jutro/browserslist-config |
@jutro/transport | HTTP-Anforderungshandler und -Hilfsprogramme | @jutro/transport |
| HTTP-Anforderungshandler und -Hilfsprogramme | @jutro/transport |
@jutro/translations | Enthält Übersetzungen für Nachrichten in Jutro-Komponenten in allen unterstützten Sprachen | |
| Funktionen zum Erstellen der Benutzeroberfläche mithilfe von Metadaten | Verwenden Sie stattdessen @jutro/legacy/uiconfig |
| Funktionen zur Verarbeitung von UI-Metadaten | Verwenden Sie stattdessen @jutro/legacy/uimetadata |
@jutro/validation | Einige Hilfsprogramme zur Validierung. Hauptsächlich für den internen Gebrauch bestimmt. | @jutro/validation |
@jutro/wizard-next | Design 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.
| Paket | Beschreibung | Einstiegspunkte |
|---|---|---|
@jutro/build-tools | Linter- und Babel-Konfigurationen |
|
@jutro/toolset-compilers | Gemeinsam 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.
| Paket | Beschreibung | Einstiegspunkte |
|---|---|---|
@jutro/schema-adapter-components | Feldkomponenten des Jutro Schemaadapters |
|
@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.
| Paket | Beschreibung |
|---|---|
@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/internal | Typen 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.
| Paket | Beschreibung |
|---|---|
@jutro/experimental-ai-components | Neue Design System React-Komponenten, die für die Verwendung mit GenAI-Funktionen entwickelt wurden. |
@jutro/experimental-cards | Neue Kartenkomponenten, die auf bestimmte Anwendungsfälle spezialisiert sind. |