From 88413358677fd59dc360076e0a62c2c559f50e38 Mon Sep 17 00:00:00 2001 From: girst Date: Sun, 3 Mar 2024 12:59:18 +0100 Subject: port legacyfox to ecmascript modules mozilla calls this 'esm-ification'. the last relevant to us modules were ported in mozilla124[1], so this is our new minimum version. the old version will likely be compatible with firefox up to version 128esr[2]. static imports are not supported in autoconfig scripts. i tried to keep the diff as small as possible w.r.t comm-central's final JSMs. because of this, we don't lazy-load any modules any more, nor provide any lazy getters, as they would need to be loaded into a `lazy` object instead the global (`this`) namespace, causing more churn. other than that, the largest change was removing the now-useless Services.jsm workaround as well as removing globalGetters for objects already loaded automatically. [1]: https://hg.mozilla.org/mozilla-central/rev/68ba071ff6fb9978937496f9adc48e378957f594 [2]: bugzil.la/1881890 --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 9c41ab3..2dd4df0 100644 --- a/Makefile +++ b/Makefile @@ -3,9 +3,9 @@ files := config.js files += defaults/pref/config-prefs.js files += legacy.manifest -files += legacy/BootstrapLoader.jsm -files += legacy/RDFDataSource.jsm -files += legacy/RDFManifestConverter.jsm +files += legacy/BootstrapLoader.sys.mjs +files += legacy/RDFDataSource.sys.mjs +files += legacy/RDFManifestConverter.sys.mjs archive = legacyfox.tar.gz DESTDIR ?= $(wildcard /usr/lib??/firefox/) -- cgit v1.2.3