Skip to content
This repository has been archived by the owner on Dec 4, 2022. It is now read-only.

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

Open
luskaner opened this issue Oct 1, 2022 · 0 comments
Open

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

luskaner opened this issue Oct 1, 2022 · 0 comments
Assignees
Labels
ayuda necesaria Se necesita más atención mejora Nueva funcionalidad o petición

Comments

@luskaner
Copy link
Owner

luskaner commented Oct 1, 2022

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.

@luskaner luskaner added the mejora Nueva funcionalidad o petición label Oct 1, 2022
@luskaner luskaner self-assigned this Oct 1, 2022
@luskaner luskaner changed the title [PETICIÓN] Adaptar la extensión para funcionar en Safari (iOS) [MEJORA] Adaptar la extensión para funcionar en Safari (iOS) Oct 1, 2022
@luskaner luskaner added the ayuda necesaria Se necesita más atención label Oct 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
ayuda necesaria Se necesita más atención mejora Nueva funcionalidad o petición
Projects
None yet
Development

No branches or pull requests

1 participant