Breaking: Migrate extension to the new ESM system of GNOME 45

Migrate with the help of, among others, the following resources:
https://blogs.gnome.org/shell-dev/2023/09/02/extensions-in-gnome-45/
https://gjs.guide/extensions/upgrading/gnome-shell-45.html

Only support GNOME Shell version 45, since only 45 is compatible with
the new ESM system.

Since panel._originalAddToPanelBox is no longer valid, just overwrite
using the prototype on disable.

Add "sourceType": "module" to eslintrc.yml to get rid of:
"Parsing error: 'import' and 'export' may appear only with 'sourceType:
module'"
See here:
https://eslint.org/docs/latest/use/configure/language-options#specifying-parser-options
This commit is contained in:
June 2023-10-02 03:56:48 +02:00
commit a1188d5684
No known key found for this signature in database
GPG key ID: 094C2AC34192FA11
10 changed files with 85 additions and 102 deletions

View file

@ -3,7 +3,7 @@
"name": "Top Bar Organizer",
"description": "Organize the items of the top (menu)bar.",
"version": 9,
"shell-version": [ "42", "43", "44" ],
"shell-version": [ "45" ],
"settings-schema": "org.gnome.shell.extensions.top-bar-organizer",
"url": "https://gitlab.gnome.org/julianschacher/top-bar-organizer"
}