From 96c98ccb621fa27e875f1a2b1c493c8e4357576f Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Thu, 4 Dec 2025 08:50:02 +0900 Subject: [PATCH] wip --- packages/backend/scripts/compile_config.js | 5 ++++- packages/backend/src/config.ts | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/backend/scripts/compile_config.js b/packages/backend/scripts/compile_config.js index 63311df1ae..7f106ed821 100644 --- a/packages/backend/scripts/compile_config.js +++ b/packages/backend/scripts/compile_config.js @@ -17,7 +17,7 @@ const _filename = fileURLToPath(import.meta.url); const _dirname = dirname(_filename); const configDir = resolve(_dirname, '../../../.config'); -const OUTPUT_PATH = resolve(configDir, '.config.json'); +const OUTPUT_PATH = resolve(_dirname, '../built/.config.json'); // TODO: yamlのパースに失敗したときのエラーハンドリング @@ -35,6 +35,9 @@ function yamlToJson(ymlPath) { const yamlContent = fs.readFileSync(ymlPath, 'utf-8'); const jsonContent = yaml.load(yamlContent); + if (!fs.existsSync(dirname(OUTPUT_PATH))) { + fs.mkdirSync(dirname(OUTPUT_PATH), { recursive: true }); + } fs.writeFileSync(OUTPUT_PATH, JSON.stringify({ '_NOTE_': 'This file is auto-generated from YAML file. DO NOT EDIT.', ...jsonContent, diff --git a/packages/backend/src/config.ts b/packages/backend/src/config.ts index 4109c281cd..fe83abee0d 100644 --- a/packages/backend/src/config.ts +++ b/packages/backend/src/config.ts @@ -217,9 +217,7 @@ export type FulltextSearchProvider = 'sqlLike' | 'sqlPgroonga' | 'meilisearch'; const _filename = fileURLToPath(import.meta.url); const _dirname = dirname(_filename); -const configDir = `${_dirname}/../../../.config`; - -export const compiledConfigFilePath = resolve(configDir, '.config.json'); +export const compiledConfigFilePath = resolve(_dirname, '.config.json'); export function loadConfig(): Config { if (!fs.existsSync(compiledConfigFilePath)) {