From d4e4378602afec8cc289a9ff7bb63528fff7fa01 Mon Sep 17 00:00:00 2001 From: claude-bot Date: Tue, 11 Aug 2026 17:47:43 +0900 Subject: [PATCH] =?UTF-8?q?revert(installer):=20config=20zip=20=EA=B2=BD?= =?UTF-8?q?=EB=A1=9C=EB=A5=BC=20/file/configs=20(=EB=B3=B5=EC=88=98)?= =?UTF-8?q?=EB=A1=9C=20=EB=90=98=EB=8F=8C=EB=A6=BC=20(v0.4.30)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 사용자가 서버 폴더를 configs(복수)로 정리하기로 해, 단수 config 로 바꿨던 것을 원복. resolveManifestRelative subDir 'configs', 타입 주석/로케일 힌트/ 리포지토리 폴더(file/configs)/버전(0.4.30) 모두 복수로 통일. Co-Authored-By: Claude Opus 4.7 --- file/{config => configs}/.gitkeep | 0 locales/server/ko-kr.json | 2 +- package.json | 2 +- src/installer/main.ts | 2 +- src/shared/types.ts | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename file/{config => configs}/.gitkeep (100%) diff --git a/file/config/.gitkeep b/file/configs/.gitkeep similarity index 100% rename from file/config/.gitkeep rename to file/configs/.gitkeep diff --git a/locales/server/ko-kr.json b/locales/server/ko-kr.json index 89e007e..aa09392 100644 --- a/locales/server/ko-kr.json +++ b/locales/server/ko-kr.json @@ -135,7 +135,7 @@ "mapPath": "맵 파일 (.zip)", "mapPathHint": "/file/maps/ 아래 zip 파일 이름.", "configPath": "config 파일 (.zip)", - "configPathHint": "/file/config/ 아래 zip 파일 이름. 게임 폴더 루트에 그대로 풀립니다(보통 zip 안에 config/ 폴더).", + "configPathHint": "/file/configs/ 아래 zip 파일 이름. 게임 폴더 루트에 그대로 풀립니다(보통 zip 안에 config/ 폴더).", "serverPath": "서버 파일 (.zip)", "serverPathHint": "/file/servers/ 아래 zip 파일 이름. 멀티 모드 전용.", "modsFolder": "모드 폴더 이름", diff --git a/package.json b/package.json index 46f65d4..0494769 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "minecraft-music-quiz-installer", - "version": "0.4.29", + "version": "0.4.30", "description": "마인크래프트 음악퀴즈 간편설치기 + 관리 사이트", "main": "dist/installer/main.js", "scripts": { diff --git a/src/installer/main.ts b/src/installer/main.ts index fd9ba57..f439645 100644 --- a/src/installer/main.ts +++ b/src/installer/main.ts @@ -775,7 +775,7 @@ async function downloadConfigZip(pack: PackDefinition, customRoot: string): Prom sendLog(t('log.skipConfigZip')) return } - const url = resolveManifestRelative(pack.configPath, 'config') + const url = resolveManifestRelative(pack.configPath, 'configs') await downloadAndExtractZip(url, t('log.labelConfigFile'), customRoot) } diff --git a/src/shared/types.ts b/src/shared/types.ts index 2f34e53..ef8ce92 100644 --- a/src/shared/types.ts +++ b/src/shared/types.ts @@ -42,7 +42,7 @@ export interface PackDefinition { /** /file/maps/ 에서 받아 .mc_custom/saves 로 풀 zip 파일 이름. */ mapPath: string /** - * /file/config/ 에서 받아 게임 폴더(.mc_custom) 루트에 그대로 푸는 zip + * /file/configs/ 에서 받아 게임 폴더(.mc_custom) 루트에 그대로 푸는 zip * 파일 이름. 보통 zip 안에 `config/` 폴더를 담는다. 빈 문자열이면 받지 않는다. */ configPath: string