A essa altura, provavelmente não é mais novidade para muitos: o Gnome Shell passou do próprio sistema de importações personalizadas do GJS para os módulos JavaScript padrão (ESM).Isso mudou em 2015, quando o ECMAScript 6 Módulos padronizados, resultando em uma sintaxe bem definida e amplamente apoiada, suportada por todos os principais motores JavaScript.Os módulos são carregados de maneira diferente dos scripts, e algumas declarações – ou seja, importar e exportar – são válidas apenas nos módulos.Da mesma forma, as extensões adaptadas para trabalhar com o GNOME 45 não funcionarão em versões mais antigas.A GJS suporta ESModules desde 2021, mas portar o Gnome Shell era uma tarefa muito maior que precisava ser feita de uma só vez.
Fonte: https://blogs.gnome.org/shell-dev/2023/09/02/extensions-in-gnome-45/