alinea
Version:
Headless git-based CMS
19 lines (17 loc) • 514 B
JavaScript
import "../../chunks/chunk-NZLE2WMY.js";
// src/cli/util/PublicDefines.ts
var publicEnvKeys = ["NEXT_PUBLIC_", "PUBLIC_", "VITE_", "GATSBY_"];
function publicDefines(environment) {
return Object.fromEntries(
Object.entries(environment).filter(([key, value]) => {
for (const prefix of publicEnvKeys)
if (key.startsWith(prefix)) return true;
return false;
}).map(([key, value]) => {
return [`process.env.${key}`, JSON.stringify(value)];
})
);
}
export {
publicDefines
};