v3mt
Version:
A CLI toolkit for managing and deploying Victoria 3 mods, including sending mod files to the game, launching the game, and more.
18 lines (17 loc) • 812 B
JavaScript
import promptSelectFile from '../../../tools/prompts/select-filesystem.js';
import findGameDirectory from '../../../utils/filesystem/game/find-game-directory.js';
import Logger from '../../../utils/logger/logger.js';
export default async function requestGameFolder() {
const foundGameDirectory = findGameDirectory();
if (!foundGameDirectory) {
Logger.warn('Victoria 3 game directory not found in common Steam locations');
}
const GAME_FOLDER = await promptSelectFile({
type: 'folder',
message: 'Please select game folder (example: C:/Program Files (x86)/Steam/steamapps/common/Victoria 3/game)',
// TODO: set C:/Program Files (x86) to default if it exists
default: foundGameDirectory ?? undefined,
required: true,
});
return GAME_FOLDER;
}