UNPKG

create-gtk

Version:

npm initializer for gtk apps using gjs

25 lines (21 loc) 560 B
#!@GJS@ -m import GLib from "gi://GLib"; // Initialize the package imports.package.init({ name: "@PACKAGE_NAME@", version: "@PACKAGE_VERSION@", prefix: "@PREFIX@", libdir: "@LIBDIR@", }); // Import the main module and run the main function const loop = new GLib.MainLoop(null, false); import("resource:///com/<user>/<project.name>/js/index.js") .then((main) => { GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => { loop.quit(); imports.package.run(main); return GLib.SOURCE_REMOVE; }); }) .catch(logError); loop.run();