import test from 'node:test'; import assert from 'node:assert/strict'; import { applyConfigEnv, parseConfigEnvBlock } from '../../src/bootstrap/load-config-env.js'; test('CONFIG_ENV parser accepts comments, export, and quoted values', () => { const parsed = parseConfigEnvBlock(` # comment export PROXY_API_KEY="placeholder-key" ANTIGRAVITY_1_EMAIL='one@example.invalid' ANTIGRAVITY_1_REFRESH_TOKEN=YOUR_REFRESH_TOKEN_HERE `); assert.equal(parsed.PROXY_API_KEY, 'placeholder-key'); assert.equal(parsed.ANTIGRAVITY_1_EMAIL, 'one@example.invalid'); assert.equal(parsed.ANTIGRAVITY_1_REFRESH_TOKEN, 'YOUR_REFRESH_TOKEN_HERE'); }); test('explicit environment variables win over CONFIG_ENV', () => { const target = { PROXY_API_KEY: 'explicit-key' }; applyConfigEnv('PROXY_API_KEY=bulk-key\nPORT=7860', target); assert.equal(target.PROXY_API_KEY, 'explicit-key'); assert.equal(target.PORT, '7860'); });