gnome-shell/subprojects/extensions-app
Florian Müllner 764527c8c9 js: Promisify async operations
Promises make asynchronous operations easier to manage, in particular
when used through the async/await syntax that allows for asynchronous
code to closely resemble synchronous one.

gjs has included a Gio._promisify() helper for a while now, which
monkey-patches methods that follow GIO's async pattern to return a
Promise when called without a callback argument.

Use that to get rid of all those GAsyncReadyCallbacks!

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1126
2020-03-31 05:43:40 +00:00
..
build-aux extensions-app: Add flatpak manifest 2020-03-27 23:33:30 +00:00
data build: Post-release version bump 2020-03-31 00:36:48 +02:00
js js: Promisify async operations 2020-03-31 05:43:40 +00:00
po extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
subprojects extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
COPYING extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
generate-translations.sh extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
logo.png extensions-app: Update README 2020-03-29 17:49:08 +00:00
meson_options.txt extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
meson.build build: Post-release version bump 2020-03-31 00:36:48 +02:00
README.md extensions-app: Update README 2020-03-29 17:49:08 +00:00

logo GNOME Extensions

GNOME Extensions is a small application for managing GNOME Shell extensions. It is usually built as part of gnome-shell, but can be used as a stand-alone project as well.

Bugs should be reported to the GNOME bug tracking system.

Building

Before the project can be built stand-alone, the po directory has to be populated with translations (from gnome-shell).

To do that, simply run the included script:

$ ./generate-translations.sh

License

gnome-extensions-app is distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING file for details.