Move astrowind integration from src/integration to vendor/integration

This commit is contained in:
prototypa
2024-04-12 15:09:22 -04:00
parent 8acb46446e
commit 1ffca40e5b
7 changed files with 2 additions and 2 deletions

16
vendor/integration/utils/loadConfig.ts vendored Normal file
View File

@@ -0,0 +1,16 @@
import fs from 'node:fs';
import yaml from 'js-yaml';
const loadConfig = async (configPathOrData: string | object) => {
if (typeof configPathOrData === 'string') {
const content = fs.readFileSync(configPathOrData, 'utf8');
if (configPathOrData.endsWith(".yaml") || configPathOrData.endsWith(".yml")) {
return yaml.load(content);
}
return content;
}
return configPathOrData;
};
export default loadConfig;