File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed
packages/edge-bundler/node Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -194,7 +194,10 @@ export const getHeaderMatchers = (headers?: HeadersConfig): HeaderMatchers => {
194
194
if ( typeof headers [ header ] === 'boolean' ) {
195
195
matchers [ header ] = { matcher : headers [ header ] ? 'exists' : 'missing' }
196
196
} else if ( typeof headers [ header ] === 'string' ) {
197
- matchers [ header ] = { matcher : 'regex' , pattern : normalizePattern ( headers [ header ] ) }
197
+ // Strip leading and forward slashes.
198
+ const pattern = new RegExp ( headers [ header ] ) . toString ( ) . slice ( 1 , - 1 )
199
+
200
+ matchers [ header ] = { matcher : 'regex' , pattern }
198
201
} else {
199
202
throw new BundleError ( new Error ( headerConfigError ) )
200
203
}
Original file line number Diff line number Diff line change @@ -620,9 +620,9 @@ describe('Header matching', () => {
620
620
'x-present' : true ,
621
621
'x-also-present' : true ,
622
622
'x-absent' : false ,
623
- 'x-match-prefix' : '^prefix(.*) ' ,
624
- 'x-match-exact' : 'exact' ,
625
- 'x-match-suffix' : '(.*) suffix$' ,
623
+ 'x-match-prefix' : '^prefix' ,
624
+ 'x-match-exact' : '^ exact$ ' ,
625
+ 'x-match-suffix' : 'suffix$' ,
626
626
} ,
627
627
} ,
628
628
]
@@ -650,11 +650,11 @@ describe('Header matching', () => {
650
650
matcher : 'regex' ,
651
651
} ,
652
652
'x-match-prefix' : {
653
- pattern : '^prefix(.*)$ ' ,
653
+ pattern : '^prefix' ,
654
654
matcher : 'regex' ,
655
655
} ,
656
656
'x-match-suffix' : {
657
- pattern : '^(.*) suffix$' ,
657
+ pattern : 'suffix$' ,
658
658
matcher : 'regex' ,
659
659
} ,
660
660
'x-present' : {
You can’t perform that action at this time.
0 commit comments