@samitouri / QOSami-HFS / commits / 7bf3ec76

dev: support for ESM modules

Massimo Melina committed Oct 16, 2024 at 10:26 UTC 7bf3ec768ac5dfead4cedda5a03d63342cb23a29
2 files changed +2 -2
src/plugins.ts
+1 -1
@@ -425,7 +425,7 @@ function watchPlugin(id: string, path: string) {
425 setError(id, '')
426 const alreadyRunning = plugins[id]
427 console.log(alreadyRunning ? "reloading plugin" : "loading plugin", id)
428 - const pluginData = await import(module)
428 + const pluginData = require(module)
429 deleteModule(require.resolve(module)) // avoid caching at next import
430 calculateBadApi(pluginData)
431 if (pluginData.badApi)
tsconfig.json
+1 -1
@@ -25,7 +25,7 @@
25 // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
26
27 /* Modules */
28 - "module": "commonjs", /* Specify what module code is generated. */
28 + "module": "Node16", /* Specify what module code is generated. */
29 "rootDir": "src", /* Specify the root folder within your source files. */
30 // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
31 // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */