luskaner / companero-tortillaland-2

Extensión de navegador de TortillaLand 2 no oficial que permite ver y acceder al canal de los jugadores

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[MEJORA] Adaptar la extensión para funcionar en Safari (iOS)

luskaner opened this issue · comments

Realizar #10 antes

Describe la solución que te gustaría
Adaptar la extensión para funcionar en Safari (iOS)

Describe las alternativas que has considerado
No existe alternativa.

Tareas a realizar:
[ ] Agregar el navegador en browserslistrc:

[safari-ios]

last 2 iOS versions

[ ] Agregar "safari-ios": "1.0" en webpack/data/versions.json
[ ] Crear fichero /webpack/config/webpack.config.safari-ios.mts con el código base:

import getConfigs from './webpack.config.base.mjs'

export default getConfigs( {  browserslistEnv: 'safari', identityPolyfill: true  } )

[ ] (Opcional) Agregar la ruta del navegador en la clave browserPaths subclave safari-ios de webpack/data/env.json y su correspondiente webpack/data/env.template.json
[ ] (Opcional) Agregar la información de Mac Store en la clave store subclave safari-ios de webpack/data/env.json y su correspondiente webpack/data/env.template.json
[ ] (Opcional) Agregar cualquier información de entorno extra en la clave browser subclave safari-ios de webpack/data/env.json y su correspondiente webpack/data/env.template.json
[ ] Modificar la configuración y, si es necesario, agregar ficheros typescript en src/ts/compat.
[ ] Agregar en package.json, clave scripts:

"build:safari-ios": "npm run webpack -- --config webpack/config/webpack.config.safari-ios.mts"
"watch:safari-ios": "npm run webpack watch -- --config webpack/config/webpack.config.safari-ios.mts"

[ ] Agregar compatibilidad para compilación/depurar ya que el web-ext no soporta Safari en iOS.
[ ] Documentar en README.md
[ ] Documentar en DEVELOP.md

Contexto adicional

Requiere macOS (hardware o software mediante una máquina virtual) para desarrollar.
Requiere un dispositivo iOS (hardware o software mediante una máquina virtual) para depurar.
Opcional: Requiere registrarse en Apple Developer Program con un coste anual de 99$ para publicar la extensión.