fix: require

This commit is contained in:
JellyBrick
2023-09-04 02:30:16 +09:00
parent 53f5bda382
commit 12825d8bf2
2 changed files with 6 additions and 6 deletions

View File

@ -103,8 +103,8 @@ function loadPlugins(win: BrowserWindow) {
console.log('Loaded plugin - ' + plugin);
const pluginPath = path.join(__dirname, 'plugins', plugin, 'back.js');
fileExists(pluginPath, () => {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const handle = require(pluginPath) as (window: BrowserWindow, option: typeof options) => void;
// eslint-disable-next-line @typescript-eslint/no-var-requires,@typescript-eslint/no-unsafe-member-access
const handle = require(pluginPath).default as (window: BrowserWindow, option: typeof options) => void;
handle(win, options);
});
}

View File

@ -29,8 +29,8 @@ plugins.forEach(async ([plugin, options]) => {
'preload.js',
) as string;
fileExists(preloadPath, () => {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const run = require(preloadPath) as (config: typeof options) => Promise<void>;
// eslint-disable-next-line @typescript-eslint/no-var-requires,@typescript-eslint/no-unsafe-member-access
const run = require(preloadPath).default as (config: typeof options) => Promise<void>;
run(options);
});
@ -64,8 +64,8 @@ document.addEventListener('DOMContentLoaded', () => {
'front.js',
) as string;
fileExists(pluginPath, () => {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const run = require(pluginPath) as (config: typeof options) => Promise<void>;
// eslint-disable-next-line @typescript-eslint/no-var-requires,@typescript-eslint/no-unsafe-member-access
const run = require(pluginPath).default as (config: typeof options) => Promise<void>;
run(options);
});
});