/
githubmirror
/
angular-cli
Обзор
Документация
Войти
/
githubmirror
/
angular-cli
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/e2e/utils/env.ts
26 строк
760 B
Alan Agius
test: migrate legacy CLI tests to e2e directory
17 дек 2025, 19:36
17 дек 2025, 19:36
7d3e0ad
Код
Авторство
О чём код?
const ENV_PREFIX = 'LEGACY_CLI__'; export function setGlobalVariable(name: string, value: any) { if (value === undefined) { delete process.env[ENV_PREFIX + name]; } else { process.env[ENV_PREFIX + name] = JSON.stringify(value); } } export function getGlobalVariable<T = any>(name: string): T { const value = process.env[ENV_PREFIX + name]; if (value === undefined) { throw new Error(`Trying to access variable "${name}" but it's not defined.`); } return JSON.parse(value) as T; } export function getGlobalVariablesEnv(): NodeJS.ProcessEnv { return Object.keys(process.env) .filter((v) => v.startsWith(ENV_PREFIX)) .reduce<NodeJS.ProcessEnv>((vars, n) => { vars[n] = process.env[n]; return vars; }, {}); }