Descripción general de los paquetes
Introducción
En esta página se enumeran los diferentes paquetes proporcionados por Jutro Digital Platform (JDP) que son relevantes para los consumidores.
Por ejemplo, puede haber algunos componentes o funciones que se exportan bajo el punto de entrada /internal (como @jutro/components/internal/Collapse). Si bien estos elementos están disponibles y se pueden importar como cualquier otro elemento, solo se exponen por razones de implementación interna con el propósito de usarlos en la composición de otros elementos de la biblioteca. Lo mismo se aplica a otras rutas de importación, como @jutro/components/Collapse. Como resultado, no se consideran parte de Jutro Design System ni de la API de bibliotecas de interfaz de usuario y se pueden modificar, restringir o incluso eliminar sin previo aviso.
Bibliotecas del sistema de diseño y de la interfaz de usuario
| Paquete | Descripción | Puntos de entrada |
|---|---|---|
@jutro/app | Componentes y utilidades al nivel de la aplicación | @jutro/app |
@jutro/auth | Funcionalidad de autenticación, contexto y clientes | @jutro/auth |
@jutro/codemods | codemods opcionales | @jutro/codemods |
@jutro/components | Componentes del sistema de diseño de React |
|
@jutro/config | Lector de configuración de entorno para aplicaciones de Jutro | @jutro/config |
@jutro/data | Ayudantes para manejar operaciones de datos comunes | @jutro/data |
@jutro/events | Maneja eventos, suscripciones y publicaciones | @jutro/events |
@jutro/lab-preview-test-e2e | Funciones de ayuda para pruebas visuales | @jutro/lab-preview-test-e2e |
@jutro/layout | Componentes de composición y disposición y funciones relacionadas | @jutro/layout |
| Diferentes características obsoletas, incluidos los componentes heredados del sistema de diseño |
|
@jutro/locale | Funciones y tipos de configuración regional y traducción | @jutro/locale |
@jutro/logger | Funciones del registrador | @jutro/logger |
@jutro/micro-frontends | Componentes y funciones para descargar el código fuente de aplicaciones remotas y renderizarlo como microfrontends | @jutro/micro-frontends |
@jutro/platform | Funciones de utilidad y ganchos | @jutro/platform |
@jutro/prop-types | PropTypes utilizados por los componentes de Jutro | @jutro/prop-types |
@jutro/router | Componentes relacionados con el enrutador y funciones de ayuda | @jutro/router |
@jutro/test | Funciones de utilidad para pruebas | @jutro/test |
@jutro/theme | Funciones complementarias de tematización | @jutro/theme |
@jutro/theme-styles | Define algunos temas predeterminados | @jutro/theme-styles |
@jutro/browserslist-config | Constantes de ayuda de listado del navegador | @jutro/browserslist-config |
@jutro/transport | Controladores y ayudantes de solicitudes HTTP | @jutro/transport |
| Controladores y ayudantes de solicitudes HTTP | @jutro/transport |
@jutro/translations | Contiene traducciones para mensajes en componentes de Jutro de todos los idiomas admitidos | |
| Funciones para crear una interfaz de usuario mediante metadatos | Use @jutro/legacy/uiconfig en su lugar |
| Funciones de manejo de metadatos de la interfaz de usuario | Use @jutro/legacy/uimetadata en su lugar |
@jutro/validation | Algunos ayudantes de validación. Es principalmente para uso interno. | @jutro/validation |
@jutro/wizard-next | Componente y funciones del sistema de diseño Wizard | @jutro/wizard-next |
CLI de la plataforma de Jutro
Los paquetes relacionados con la CLI de la plataforma de Jutro son necesarios para la instalación de la CLI y la ejecución de sus comandos, y existen dependencias entre los diferentes paquetes. Sin embargo, sus exportaciones y puntos de entrada no están expuestos para el consumo de los consumidores.
Paquete | Descripción |
|---|---|
@jutro/cli-platform | Este es el paquete principal de la CLI de la plataforma de Jutro que se utilizará para instalar el resto de las dependencias. |
@jutro/app-template | Definición de CLI y dependencias: definición de comandos, plantillas, scripts, tipos y otras herramientas y utilidades necesarias. |
@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 |
Configuraciones de compilación y desarrollo
Para propósitos de tiempo de compilación y desarrollo, JDP proporciona algunas configuraciones y herramientas OOTB.
| Paquete | Descripción | Puntos de entrada |
|---|---|---|
@jutro/build-tools | Configuraciones de Linter y Babel |
|
@jutro/toolset-compilers | Configuraciones compartidas de Babel y Webpack | |
@jutro/eslint-config | Configuración de ESLint |
SDK de Digital para aplicaciones de Jutro (@jutro)
Estos paquetes administran las funcionalidades específicas de Jutro que funcionan con el SDK de Digital.
| Paquete | Descripción | Puntos de entrada |
|---|---|---|
@jutro/schema-adapter-components | Componentes de campo del adaptador de esquema de Jutro |
|
@jutro/sdk-common | Funciones, tipos y ayudantes utilizados por el código generado por el SDK de Digital | |
@jutro/sdk-internal |
SDK de Digital (@digitalsdk)
Estos paquetes son para la CLI que administra la generación de SDK de Digital. Además, hay algunas funciones y tipos requeridos por el código SDK de Digital generado.
| Paquete | Descripción |
|---|---|
@digitalsdk/cli | Este es el paquete principal del SDK de Digital que se utilizará para instalar el resto de las dependencias. |
@digitalsdk/generator | Herramientas de la CLI para el SDK de Digital: lógica de generación, funciones, tipos |
@digitalsdk/internal | Tipos y ayudantes utilizados por el código generado por el SDK de Digital |
Paquetes experimentales
Los siguientes paquetes son experimentales y aún están en desarrollo activo. No se consideran parte del contrato de JDP y se pueden modificar, restringir o incluso eliminar sin previo aviso.
| Paquete | Descripción |
|---|---|
@jutro/experimental-ai-components | Componentes del nuevo sistema de diseño de React diseñados para usarse con características de IA generativa. |
@jutro/experimental-cards | Nuevos componentes de tarjetas especiales para casos de uso particulares. |