Skip to content

js: Port Config to ESM

Florian Müllner requested to merge fmuellner/gnome-shell:config-esm into main

The Config module is shared between the main process, D-Bus services and tests, which previously prevented it from being ported to ESM.

The previous commit removed the last outstanding blocker, so we can now port the last remaining module.

This was originally part of !2868 (merged), but caused unit tests to fail.

In the end I figured out a pretty straight-forward option for preparing the tests (1st commit), so the original commit no longer breaks the unit tests.

Merge request reports