mirror of https://github.com/buster-so/buster.git
27 lines
791 B
TypeScript
27 lines
791 B
TypeScript
import { loadRootEnv, validateEnv } from '@buster/env-utils';
|
|
|
|
// Load environment variables from root .env file
|
|
loadRootEnv();
|
|
|
|
// Define required environment variables for this package
|
|
const requiredEnv = {
|
|
// Client-side environment variables (VITE_ prefixed)
|
|
VITE_PUBLIC_API2_URL: process.env.VITE_PUBLIC_API2_URL,
|
|
VITE_PUBLIC_API_URL: process.env.VITE_PUBLIC_API_URL,
|
|
VITE_PUBLIC_SUPABASE_ANON_KEY: process.env.VITE_PUBLIC_SUPABASE_ANON_KEY,
|
|
VITE_PUBLIC_SUPABASE_URL: process.env.VITE_PUBLIC_SUPABASE_URL,
|
|
VITE_PUBLIC_URL: process.env.VITE_PUBLIC_URL,
|
|
};
|
|
|
|
// Validate environment variables
|
|
const { hasErrors } = validateEnv(requiredEnv, {
|
|
skipInProduction: false,
|
|
skipInCI: false,
|
|
skipInDocker: false,
|
|
logPublicVars: true,
|
|
});
|
|
|
|
if (hasErrors) {
|
|
process.exit(1);
|
|
}
|