UNPKG

@sveltejs/kit

Version:

SvelteKit is the fastest way to build Svelte apps

34 lines (32 loc) 836 B
/** * @param {Record<string, string>} env * @param {{ * public_prefix: string; * private_prefix: string; * }} prefixes * @returns {Record<string, string>} */ export function filter_private_env(env, { public_prefix, private_prefix }) { return Object.fromEntries( Object.entries(env).filter( ([k]) => k.startsWith(private_prefix) && (public_prefix === '' || !k.startsWith(public_prefix)) ) ); } /** * @param {Record<string, string>} env * @param {{ * public_prefix: string; * private_prefix: string; * }} prefixes * @returns {Record<string, string>} */ export function filter_public_env(env, { public_prefix, private_prefix }) { return Object.fromEntries( Object.entries(env).filter( ([k]) => k.startsWith(public_prefix) && (private_prefix === '' || !k.startsWith(private_prefix)) ) ); }