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

[MEJORA] Adaptar la extensión para funcionar en Safari (macOS) #10

@luskaner

Description

@luskaner

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

Describe las alternativas que has considerado
No existe alternativa.

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

[safari]

last 2 Safari versions

[ ] Agregar "safari": "1.0" en webpack/data/versions.json
[ ] Crear fichero /webpack/config/webpack.config.safari.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 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 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 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": "npm run webpack -- --config webpack/config/webpack.config.safari.mts"
"watch:safari": "npm run webpack watch -- --config webpack/config/webpack.config.safari.mts"

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

Contexto adicional

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

Metadata

Metadata

Assignees

Labels

ayuda necesariaSe necesita más atenciónmejoraNueva funcionalidad o petición

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions