scripts/utils.mjs
Rama main · réplica de lectura del repositorio original.
import { env } from 'node:process'
import { config } from 'dotenv'
import keys from '../configs.json'
config()
export const branch = env.ENV || env.BRANCH || 'main'
console.log('Branch', branch)
export function getRightKey(keyname) {
// console.log('getRightKey', branch, keyname)
// Check for environment variable first (uppercase version)
// Use env var if it's defined (even if empty string)
const envVarName = keyname.toUpperCase()
if (envVarName in env)
return env[envVarName]
if (!keys || !keys[keyname])
return ''
if (branch === 'alpha')
return keys[keyname].development
else if (branch === 'local')
return keys[keyname].local
else if (branch in keys[keyname])
return keys[keyname][branch]
return keys[keyname].prod
}
export const supa_url = getRightKey('supa_url')
export const supa_anon = getRightKey('supa_anon')