A repository for a FoundryVTT plugin for Kingmaker homebrew.
at main 698 B view raw
1import dotenv from "dotenv"; 2import path from "path"; 3 4dotenv.config({ path: path.resolve(__dirname, ".env") }); 5 6interface ENV { 7 MODULE_DIR: string | undefined; 8} 9 10interface Config { 11 outdir: string; 12} 13 14const getConfig = (): ENV => { 15 return { 16 MODULE_DIR: process.env.MODULE_DIR 17 }; 18} 19 20const getSanitizedConfig = (config: ENV): Config => { 21 let outdir: string; 22 23 if (config.MODULE_DIR === undefined) { 24 outdir = path.join(process.cwd(), "dist"); 25 } else { 26 outdir = config.MODULE_DIR; 27 } 28 29 return { 30 outdir 31 } as Config; 32} 33 34const config = getConfig(); 35 36const sanitizedConfig = getSanitizedConfig(config); 37 38export default sanitizedConfig;