feat(mindspace): enforce PostgreSQL user data delivery

This commit is contained in:
john
2026-07-13 15:29:29 +08:00
parent b33c943b69
commit a6620fb719
57 changed files with 2779 additions and 164 deletions
+7 -16
View File
@@ -1,20 +1,11 @@
import fs from 'node:fs';
import path from 'node:path';
function loadEnvFile(filePath) {
if (!fs.existsSync(filePath)) return;
for (const line of fs.readFileSync(filePath, 'utf8').split('\n')) {
const trimmed = line.trim();
if (!trimmed || trimmed.startsWith('#')) continue;
const separator = trimmed.indexOf('=');
if (separator < 0) continue;
const key = trimmed.slice(0, separator).trim();
const value = trimmed.slice(separator + 1).trim();
if (!process.env[key]) process.env[key] = value;
}
}
import {
applyMemindRuntimeProfile,
loadMemindEnvFiles,
} from './memind-runtime-profile.mjs';
export function loadH5Environment(scriptDirectory) {
loadEnvFile(path.join(scriptDirectory, '../../../.env.local'));
loadEnvFile(path.join(scriptDirectory, '../.env'));
const root = path.join(scriptDirectory, '..');
loadMemindEnvFiles(root);
applyMemindRuntimeProfile({ rootDir: root });
}