Módulos Ligados al Proyecto No Soportados

El contrato de frontend soportado de Wippy es portable. Un módulo que intencionadamente requiere CSS privado del facade del proyecto, clases privadas u otra suposición de frontend específica del despliegue es UNSUPPORTED.

Esta no es una excepción normal:

  • La conformidad estándar devuelve exactamente UNSUPPORTED.
  • El CI estándar falla.
  • No se garantizan la reutilización, la portabilidad de temas, las actualizaciones ni el soporte.
  • El propietario del módulo es responsable de cada facade consumidor y de cada migración.

No etiquete este modo como "desaconsejado", "parcialmente conforme" ni "no conforme pero aceptado". El estado canónico es UNSUPPORTED.

El modo ligado al proyecto es solo para uso avanzado y no se presenta en el Quickstart ni en las recetas estándar. No puede eximir de los requisitos de accesibilidad, validez HTML, seguridad ni esquema del backend.

Que un proyecto entero esté destinado a un solo despliegue no relaja el contrato en silencio. El estado no soportado debe ser explícito en la política del proyecto y en los metadatos del módulo, con el fallo de CI estándar gestionado deliberadamente fuera del flujo de conformidad soportado de Wippy.

Declare el estado en el wippy-fe.contract.json de la raíz del módulo con el campo y el valor exactos de abajo:

{
  "portability": "project-bound"
}

mode y otros alias no se aceptan. Este marcador hace que el comando de conformidad estándar devuelva UNSUPPORTED y termine sin éxito; no concede una exención.