From 917f585137e4348f3b4367fbb560667ba2affbaa Mon Sep 17 00:00:00 2001 From: coderiaser Date: Thu, 15 Jan 2026 17:55:17 +0200 Subject: [PATCH] feature: client: load-module: migrate to ESM --- client/client.js | 2 +- client/{load-module.js => load-module.mjs} | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) rename client/{load-module.js => load-module.mjs} (83%) diff --git a/client/client.js b/client/client.js index 87cb58be..74a32935 100644 --- a/client/client.js +++ b/client/client.js @@ -24,7 +24,7 @@ const { buildFromJSON, } = require('../common/cloudfunc'); -const loadModule = require('./load-module'); +const {loadModule} = require('./load-module.mjs'); const noJS = (a) => a.replace(/.js$/, ''); diff --git a/client/load-module.js b/client/load-module.mjs similarity index 83% rename from client/load-module.js rename to client/load-module.mjs index 3b2af5a8..c518ad56 100644 --- a/client/load-module.js +++ b/client/load-module.mjs @@ -1,18 +1,17 @@ -'use strict'; - /* global CloudCmd */ -const exec = require('execon'); -const {tryToCatch} = require('try-to-catch'); -const loadJS = require('load.js').js; +import exec from 'execon'; +import {tryToCatch} from 'try-to-catch'; +import {js} from 'load.js'; +import pascalCase from 'just-pascal-case'; -const pascalCase = require('just-pascal-case'); +const loadJS = js; const noJS = (a) => a.replace(/.js$/, ''); /** * function load modules * @params = {name, path, func, dobefore, arg} */ -module.exports = function loadModule(params) { +export const loadModule = (params) => { if (!params) return; @@ -56,3 +55,4 @@ module.exports = function loadModule(params) { return await a.show(...args); }; }; +