Necesito construir un componente que deba funcionar con ambas especificaciones, custom elements spec v0que quedaron obsoletas y con la custom elements spec v1última versión estable.
Si construyo componentes con custom elements v0especificación, algunas aplicaciones enfrentarán problemas ya que están usando polymer 2y superiores y el mismo problema con polymer 1aplicaciones que no funcionarán con la custom elements v1especificación.
No tengo control sobre las aplicaciones para cambiar polyfills , algunas aplicaciones tienen que usar polyfills admite especificaciones antiguas y algunas usan nuevos polyfills.
Estoy buscando una solución sólida para combinar las especificaciones para ejecutar mis elementos personalizados en todas las aplicaciones, independientemente de la versión de polyfills. Puedo agregar cualquier pieza de polyfill o fragmento a mis componentes para que puedan ejecutarse en cualquier lugar, no he encontrado ninguna biblioteca o polyfill que admita ambas especificaciones en mi investigación.
Estoy planeando escribir un adaptador que pueda combinar tanto las especificaciones como el mapeo mencionado a continuación para la devolución de llamada adjunta, las entradas en este pensamiento serán muy apreciadas.
connectedCallback(){
this.attachedCallback();
}
Intenté usar stenciljs pero solo puede funcionar con la última versión de la especificación de elementos personalizados. No he encontrado ninguna forma de ajustarlo para que funcione con especificaciones anteriores.
Sugiera algunas alternativas viables y soluciones viables a la situación mencionada anteriormente.