Skip to content
Open
Changes from 1 commit
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
a8ac2cd
Add emsdk manifest entries for downloading Firefox.
juj Sep 27, 2025
45112a3
Add support for installing Firefox on Linux
juj Sep 27, 2025
e64ba76
Add git branch markers
juj Sep 28, 2025
8c0b743
Fix daily path
juj Sep 28, 2025
4dd06a2
Autoinstall mozdownload
juj Sep 28, 2025
6c58b2a
Add firefox 90.0
juj Sep 28, 2025
b48c933
Firefox 120
juj Sep 28, 2025
bd4cab3
Add Firefox 130
juj Sep 28, 2025
c5fbe8a
Add Firefox 125
juj Sep 28, 2025
9ce1de9
125.0.1
juj Sep 28, 2025
801073c
Add 122.0
juj Sep 28, 2025
8ebe2eb
MacOS support
juj Sep 28, 2025
fd0aeb7
Add Firefox 123.0
juj Sep 28, 2025
6003b3e
Fix is_firefox_installed on MacOS.
juj Sep 28, 2025
65521c7
Add Firefox 100.0 and 110.0
juj Sep 28, 2025
8a3b828
Add Firefox esr
juj Sep 28, 2025
3377c89
Only attempt mozdownload reinstall if mozdownload import does not work.
juj Sep 28, 2025
6516449
flake
juj Sep 28, 2025
bf39cf7
Fix MacOS for Firefox Nightly
juj Sep 28, 2025
ec0cf2b
Fix attach
juj Sep 28, 2025
2687a33
fix 2
juj Sep 28, 2025
7d9ac48
daily -> nightly (they are the same)
juj Sep 28, 2025
faac848
Add 140.3.1esr
juj Sep 28, 2025
a273a9b
nightly->daily
juj Sep 28, 2025
ab1547e
Fix typo
juj Sep 28, 2025
9c1bdf5
Fix mac cfg
juj Sep 28, 2025
d78bb89
Fix save version
juj Sep 28, 2025
1cc37cd
no f
juj Sep 28, 2025
ac87ea1
Add Firefox beta
juj Sep 28, 2025
fe8c557
ImportError
juj Sep 28, 2025
214c810
Cleanup
juj Sep 29, 2025
538cdab
Fix typo
juj Sep 29, 2025
ab8744a
Rename config field for browsers
juj Oct 1, 2025
cdb956d
Set Firefox 79 as the minimum supported version
juj Oct 2, 2025
199f4c9
Revert "Set Firefox 79 as the minimum supported version"
juj Oct 2, 2025
4e59bf9
Remove the redundant temp directory after move
juj Oct 3, 2025
886e67f
Add Linux ARM64 download support
juj Oct 3, 2025
bf8924d
Remove Firefox 65
juj Oct 4, 2025
4d5276b
Hide old Firefox versions from install list by default
juj Oct 4, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 24 additions & 24 deletions emsdk_manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,9 +346,9 @@
"version": "65.0",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we modify the extraction process to strip the Contents/MacOS prefix, and avoid adding this new mac_activated_cfg and mac_activated_env concepts?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are files in the other directories, e.g. Contents/Resources/. I could maybe remove the Contents/ part, but that would be very non-Apple'esque, and any Apple native devs reading the code would likely read it to be a silly hack.

"custom_install_script": "download_firefox"
},
Expand All @@ -357,9 +357,9 @@
"version": "68.12.0esr",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox"
},
Expand All @@ -368,9 +368,9 @@
"version": "78.15.0esr",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox"
},
Expand All @@ -379,9 +379,9 @@
"version": "91.13.0esr",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox"
},
Expand All @@ -390,9 +390,9 @@
"version": "102.15.1esr",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox"
},
Expand All @@ -401,9 +401,9 @@
"version": "115.28.0esr",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox"
},
Expand All @@ -412,9 +412,9 @@
"version": "128.14.0esr",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox"
},
Expand All @@ -423,9 +423,9 @@
"version": "140.3.1esr",
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"activated_cfg": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox"
},
Expand All @@ -435,9 +435,9 @@
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
"activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox",
"custom_is_installed_script": "is_firefox_installed"
Expand All @@ -448,9 +448,9 @@
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
"activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox",
"custom_is_installed_script": "is_firefox_installed"
Expand All @@ -461,9 +461,9 @@
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
"activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox",
"custom_is_installed_script": "is_firefox_installed"
Expand All @@ -474,9 +474,9 @@
"bitness": 64,
"url": "downloaded via mozdownload script, but a dummy directive is placed here so emsdk understands this Tool to be downloaded from the web",
"git_branch": "dummy field, to instruct emsdk to attempt to reinstall this tool even if it is installed, to check for new version",
"activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"activated_env": "EMTEST_BROWSER=%actual_installation_dir%/firefox%.exe%",
"mac_activated_cfg": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_cfg": "EMSDK_ACTIVATED_TEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"mac_activated_env": "EMTEST_BROWSER=%actual_installation_dir%/Contents/MacOS/firefox%.exe%",
"custom_install_script": "download_firefox",
"custom_is_installed_script": "is_firefox_installed"
Expand Down