Skip to content

Add Safari WebExtension package build#98

Open
SimoneMariaRomeo wants to merge 1 commit into
mauricelam:chromefrom
SimoneMariaRomeo:codex/safari-web-extension-package
Open

Add Safari WebExtension package build#98
SimoneMariaRomeo wants to merge 1 commit into
mauricelam:chromefrom
SimoneMariaRomeo:codex/safari-web-extension-package

Conversation

@SimoneMariaRomeo
Copy link
Copy Markdown

Refs #88.

This adds a source-level Safari WebExtension build path without changing the existing Chrome/Firefox/Edge runtime behavior:

  • adds --safari to the Gulp browser flags
  • writes gen/plugin-10000-safari/ and gen/scrollmaps-10000-safari.zip
  • keeps automated browser tests scoped to Chrome/Firefox/Edge, since Safari packaging/signing is Xcode/App Store Connect gated
  • removes Chrome-only minimum_chrome_version from the generated Safari manifest
  • documents macOS/Xcode packaging and validation steps in docs/safari.md

Validated locally on Windows:

  • npm ci
  • npx tsc --noEmit
  • npx gulp --safari
  • npx gulp --chrome
  • git diff --check

Limit: I cannot run Apple's Safari packager, Xcode signing, or App Store Connect validation from this Windows environment, so the PR is intentionally a source/package first pass with exact macOS follow-up commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant