Merge pull request #76 from hengwuming/feature/issue-75-mrpack-download-fix

fix(server): use fs-extra default import compat
This commit is contained in:
又菜又爱玩的小朱猪
2026-04-05 13:00:52 +08:00
committed by GitHub
5 changed files with 12 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
import axios from 'axios';
import express, { Request, Response } from 'express';
import * as fs from 'fs-extra';
import fs from '../../../utils/fsExtraCompat.js';
import { promises as fsPromises, existsSync } from 'fs';
import { createWriteStream, createReadStream } from 'fs';
import * as path from 'path';
@@ -1061,4 +1061,4 @@ export class FactorioDeployer {
return null;
}
}
}
}

View File

@@ -1,5 +1,5 @@
import axios from 'axios';
import * as fs from 'fs-extra';
import fs from '../../../utils/fsExtraCompat.js';
import { promises as fsPromises, existsSync, readdirSync } from 'fs';
import { createWriteStream } from 'fs';
import * as path from 'path';
@@ -1240,4 +1240,4 @@ export async function validateJavaEnvironment(): Promise<boolean> {
}
// 默认导出主类
export default MinecraftServerDownloader;
export default MinecraftServerDownloader;

View File

@@ -1,5 +1,5 @@
import axios from 'axios';
import * as fs from 'fs-extra';
import fs from '../../../utils/fsExtraCompat.js';
import { promises as fsPromises, existsSync, readdirSync } from 'fs';
import { createWriteStream } from 'fs';
import * as path from 'path';
@@ -1024,4 +1024,4 @@ export class MrpackServerAPI {
// ==================== 导出 ====================
export default MrpackServerAPI;
export default MrpackServerAPI;

View File

@@ -3,7 +3,7 @@
// 移除所有API相关代码专注于核心功能
import axios from 'axios';
import * as fs from 'fs-extra';
import fs from '../../../utils/fsExtraCompat.js';
import { createWriteStream, mkdtemp } from 'fs';
import { promises as fsPromises } from 'fs';
import * as path from 'path';
@@ -2056,4 +2056,4 @@ export async function deployBedrockServer(options: BedrockDeployOptions): Promis
}
// 默认导出统一部署函数
export default deployGameServer;
export default deployGameServer;

View File

@@ -0,0 +1,4 @@
import fsExtra from 'fs-extra'
export { fsExtra }
export default fsExtra