UNPKG

577 BJavaScriptView Raw
1var assert = require('assert')
2 , envs = require('../lib/envs')
3
4var json = {
5 "top": {
6 "middle": {
7 "bottom": "value"
8 },
9 "other": [ "zero", "one", "two" ]
10 },
11 "last": 42
12}
13var flattened = {
14 'TOP_MIDDLE_BOTTOM': 'value',
15 'TOP_OTHER_0': 'zero',
16 'TOP_OTHER_1': 'one',
17 'TOP_OTHER_2': 'two',
18 'LAST': 42,
19}
20
21var dumped = [
22 'TOP_MIDDLE_BOTTOM=value',
23 'TOP_OTHER_0=zero',
24 'TOP_OTHER_1=one',
25 'TOP_OTHER_2=two',
26 'LAST=42',
27].join('\n') + '\n'
28
29assert.deepEqual(envs.flattenJSON(json), flattened)
30assert.equal(envs.dumpEnv(flattened), dumped)