js: Port to modules

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499>
This commit is contained in:
Evan Welsh
2023-07-10 02:53:00 -07:00
committed by Florian Müllner
parent d9198317ae
commit a751e213f6
162 changed files with 2183 additions and 2336 deletions

View File

@ -1,7 +1,6 @@
/* exported ComponentManager */
const Main = imports.ui.main;
import * as Main from './main.js';
var ComponentManager = class {
export class ComponentManager {
constructor() {
this._allComponents = {};
this._enabledComponents = [];
@ -28,8 +27,7 @@ var ComponentManager = class {
}
async _importComponent(name) {
// TODO: Import as module
let module = await imports.ui.components[name];
let module = await import(`./components/${name}.js`);
return module.Component;
}
@ -59,4 +57,4 @@ var ComponentManager = class {
return;
component.disable();
}
};
}