MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1function assert(condition, message) {
2 if (!condition) throw new Error(message);
3}
4
5process.env.__ANT_ENV_DOUBLE = 'from-js';
6
7assert(process.env.__ANT_ENV_DOUBLE === 'from-js', 'process.env getter should read __* assignments');
8
9const keys = Object.keys(process.env);
10assert(keys.includes('__ANT_ENV_DOUBLE'), 'Object.keys(process.env) should include __* assignments');
11
12const obj = process.env.toObject();
13assert(obj.__ANT_ENV_DOUBLE === 'from-js', 'process.env.toObject() should include __* assignments');
14
15const envString = process.env.toString();
16assert(
17 envString.split('\n').includes('__ANT_ENV_DOUBLE=from-js'),
18 'process.env.toString() should include __* assignments'
19);
20
21console.log('process-env-double-underscore:ok');