@ou-imdt/utils
Version:
Utility library for interactive media development
16 lines • 626 B
JavaScript
/**
* Utility function to get environment variables.
* It checks both Vite's import.meta.env and Node.js's process.env.
*
* @param {string} name - The name of the environment variable.
* @returns {string | undefined} - The value of the environment variable, or undefined if not found.
*/
export default function getEnvVariable(name) {
if (typeof import.meta !== 'undefined' && import.meta.env && import.meta.env[name] !== undefined) {
return import.meta.env[name];
}
if (typeof process !== 'undefined' && process.env && process.env[name] !== undefined) {
return process.env[name];
}
return undefined;
}