From 0d7b037ac2d7ae0bfa5dc0f8d47e895645ee0835 Mon Sep 17 00:00:00 2001 From: coderiaser Date: Sun, 1 Feb 2026 23:30:49 +0200 Subject: [PATCH] client: modules: command-line: migrate to ESM --- .webpack/js.mjs | 2 +- client/dom/index.mjs | 5 ++++- client/dom/operations/rename-current.spec.mjs | 1 - .../{command-line.js => command-line.mjs} | 21 ++++++++----------- client/modules/view/index.spec.js | 1 + 5 files changed, 15 insertions(+), 15 deletions(-) rename client/modules/{command-line.js => command-line.mjs} (72%) diff --git a/.webpack/js.mjs b/.webpack/js.mjs index f2901384..2b03fd6a 100644 --- a/.webpack/js.mjs +++ b/.webpack/js.mjs @@ -138,7 +138,7 @@ export default { [`${modules}/cloud`]: `${dirModules}/cloud.mjs`, [`${modules}/user-menu`]: `${dirModules}/user-menu/index.mjs`, [`${modules}/polyfill`]: `${dirModules}/polyfill.js`, - [`${modules}/command-line`]: `${dirModules}/command-line.js`, + [`${modules}/command-line`]: `${dirModules}/command-line.mjs`, }, output: { filename: '[name].js', diff --git a/client/dom/index.mjs b/client/dom/index.mjs index 8a65d85c..6611f6fe 100644 --- a/client/dom/index.mjs +++ b/client/dom/index.mjs @@ -705,7 +705,10 @@ export function getPackerExt(type) { export async function goToDirectory(overrides = {}) { const {Dialog} = DOM; - const {prompt = Dialog.prompt, changeDir = CloudCmd.changeDir} = overrides; + const { + prompt = Dialog.prompt, + changeDir = CloudCmd.changeDir, + } = overrides; const msg = 'Go to directory:'; const {dirPath} = CurrentInfo; diff --git a/client/dom/operations/rename-current.spec.mjs b/client/dom/operations/rename-current.spec.mjs index 0d3483d1..b0aa30fa 100644 --- a/client/dom/operations/rename-current.spec.mjs +++ b/client/dom/operations/rename-current.spec.mjs @@ -84,4 +84,3 @@ const stubCurrentFile = (fns = {}) => { setCurrentName, }; }; - diff --git a/client/modules/command-line.js b/client/modules/command-line.mjs similarity index 72% rename from client/modules/command-line.js rename to client/modules/command-line.mjs index 89a562fa..bf3b071b 100644 --- a/client/modules/command-line.js +++ b/client/modules/command-line.mjs @@ -1,18 +1,15 @@ -'use strict'; - /* global CloudCmd */ -CloudCmd.CommandLine = exports; +import * as Dialog from '#dom/dialog'; -const Dialog = require('#dom/dialog'); +export const init = () => {}; -const noop = () => {}; +CloudCmd.CommandLine = { + init, + show, + hide, +}; -module.exports.init = noop; - -module.exports.show = show; -module.exports.hide = hide; - -async function show() { +export async function show() { const [, cmd] = await Dialog.prompt('Command Line', ''); const TERMINAL = '^(t|terminal)'; @@ -32,4 +29,4 @@ async function show() { } } -function hide() {} +export function hide() {} diff --git a/client/modules/view/index.spec.js b/client/modules/view/index.spec.js index 54dac8aa..673214c9 100644 --- a/client/modules/view/index.spec.js +++ b/client/modules/view/index.spec.js @@ -6,6 +6,7 @@ const autoGlobals = require('auto-globals'); const {stub} = require('@cloudcmd/stub'); const {test: tape} = require('supertape'); const test = autoGlobals(tape); + const { _initConfig, _viewHtml,