File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ export class Parser {
94
94
throw new Error ( 'Could not parse key value pair from line "' + line + '"' ) ;
95
95
}
96
96
97
- let key = pair [ 0 ] ;
97
+ let key = pair [ 0 ] . trim ( ) ;
98
98
let value = this . stripComments ( pair [ 1 ] ) ;
99
99
100
100
return {
Original file line number Diff line number Diff line change @@ -38,6 +38,21 @@ describe('the parser', () => {
38
38
expect ( sut . getEnv ( ) ) . toEqual ( expected ) ;
39
39
} ) ;
40
40
41
+ it ( 'should strip spaces from vars and values' , ( ) => {
42
+ sut . doParse ( `TEST1 = VALUE\nTEST2= VALUE\nTEST3 =VALUE\nTEST4=VALUE\n TEST5 = VALUE\nTEST6 = VALUE` ) ;
43
+
44
+ let expected = {
45
+ TEST1 : 'VALUE' ,
46
+ TEST2 : 'VALUE' ,
47
+ TEST3 : 'VALUE' ,
48
+ TEST4 : 'VALUE' ,
49
+ TEST5 : 'VALUE' ,
50
+ TEST6 : 'VALUE'
51
+ } ;
52
+
53
+ expect ( sut . getEnv ( ) ) . toEqual ( expected ) ;
54
+ } ) ;
55
+
41
56
it ( 'should ignore comments' , ( ) => {
42
57
sut . doParse ( `#ENV1=value3\n#ENV2=value2\nENV3=value1` ) ;
43
58
You can’t perform that action at this time.
0 commit comments