feature: client: konsole: migrate to ESM

This commit is contained in:
coderiaser 2026-02-02 22:38:53 +02:00
parent 983fd9af3d
commit e3ad330ebc
2 changed files with 19 additions and 17 deletions

View file

@ -132,7 +132,7 @@ export default {
[`${modules}/contact`]: `${dirModules}/contact.js`,
[`${modules}/upload`]: `${dirModules}/upload.mjs`,
[`${modules}/operation`]: `${dirModules}/operation/index.mjs`,
[`${modules}/konsole`]: `${dirModules}/konsole.js`,
[`${modules}/konsole`]: `${dirModules}/konsole.mjs`,
[`${modules}/terminal`]: `${dirModules}/terminal.js`,
[`${modules}/terminal-run`]: `${dirModules}/terminal-run.js`,
[`${modules}/cloud`]: `${dirModules}/cloud.mjs`,

View file

@ -1,18 +1,20 @@
'use strict';
/* global CloudCmd */
/* global Util */
/* global DOM */
/* global Console */
CloudCmd.Konsole = exports;
import exec from 'execon';
import currify from 'currify';
import {tryToCatch} from 'try-to-catch';
import {js as loadJS} from 'load.js';
import createElement from '@cloudcmd/create-element';
import * as Images from '#dom/images';
const exec = require('execon');
const currify = require('currify');
const {tryToCatch} = require('try-to-catch');
const loadJS = require('load.js').js;
const createElement = require('@cloudcmd/create-element');
CloudCmd.Konsole = {
init,
show,
hide,
};
const Images = require('#dom/images');
const {Dialog, CurrentInfo: Info} = DOM;
const rmLastSlash = (a) => a.replace(/\/$/, '') || '/';
@ -27,7 +29,7 @@ const Name = 'Konsole';
let Element;
let Loaded;
module.exports.init = async () => {
export async function init() {
if (!config('console'))
return;
@ -36,13 +38,13 @@ module.exports.init = async () => {
await CloudCmd.View();
await load();
await create();
};
}
module.exports.hide = () => {
export function hide() {
CloudCmd.View.hide();
};
}
module.exports.clear = () => {
export const clear = () => {
konsole.clear();
};
@ -109,7 +111,7 @@ function authCheck(konsole) {
});
}
module.exports.show = (callback) => {
export function show(callback) {
if (!Loaded)
return;
@ -122,7 +124,7 @@ module.exports.show = (callback) => {
exec(callback);
},
});
};
}
const load = async () => {
Util.time(`${Name} load`);