@@ -24,12 +24,12 @@ import { isUrl } from './url.js'
24
24
// - "Sign" is a special condition
25
25
// Unlike "redirects" in "netlify.toml", the "headers" and "edge_handlers"
26
26
// cannot be specified.
27
- export const parseFileRedirects = async function ( redirectFile , featureFlags ) {
28
- const results = await parseRedirects ( redirectFile , featureFlags )
27
+ export const parseFileRedirects = async function ( redirectFile ) {
28
+ const results = await parseRedirects ( redirectFile )
29
29
return splitResults ( results )
30
30
}
31
31
32
- const parseRedirects = async function ( redirectFile , featureFlags ) {
32
+ const parseRedirects = async function ( redirectFile ) {
33
33
if ( ! ( await pathExists ( redirectFile ) ) ) {
34
34
return [ ]
35
35
}
@@ -42,7 +42,7 @@ const parseRedirects = async function (redirectFile, featureFlags) {
42
42
. split ( '\n' )
43
43
. map ( normalizeLine )
44
44
. filter ( hasRedirect )
45
- . map ( ( redirectLine ) => parseRedirect ( redirectLine , featureFlags ) )
45
+ . map ( ( redirectLine ) => parseRedirect ( redirectLine ) )
46
46
}
47
47
48
48
const readRedirectFile = async function ( redirectFile ) {
@@ -61,9 +61,9 @@ const hasRedirect = function ({ line }) {
61
61
return line !== '' && ! isComment ( line )
62
62
}
63
63
64
- const parseRedirect = function ( { line, index } , featureFlags ) {
64
+ const parseRedirect = function ( { line, index } ) {
65
65
try {
66
- return parseRedirectLine ( line , featureFlags )
66
+ return parseRedirectLine ( line )
67
67
} catch ( error ) {
68
68
return new Error ( `Could not parse redirect line ${ index + 1 } :
69
69
${ line }
@@ -72,7 +72,7 @@ ${error.message}`)
72
72
}
73
73
74
74
// Parse a single redirect line
75
- const parseRedirectLine = function ( line , featureFlags ) {
75
+ const parseRedirectLine = function ( line ) {
76
76
const [ from , ...parts ] = trimComment ( line . split ( LINE_TOKENS_REGEXP ) )
77
77
78
78
if ( parts . length === 0 ) {
@@ -86,7 +86,7 @@ const parseRedirectLine = function (line, featureFlags) {
86
86
} = parseParts ( from , parts )
87
87
88
88
const query = parsePairs ( queryParts )
89
- const { status, force } = parseStatus ( statusPart , featureFlags )
89
+ const { status, force } = parseStatus ( statusPart )
90
90
const { Sign, signed = Sign , ...conditions } = parsePairs ( conditionsParts )
91
91
return { from, query, to, status, force, conditions, signed }
92
92
}
@@ -129,14 +129,14 @@ const isToPart = function (part) {
129
129
}
130
130
131
131
// Parse the `status` part
132
- const parseStatus = function ( statusPart , featureFlags ) {
132
+ const parseStatus = function ( statusPart ) {
133
133
if ( statusPart === undefined ) {
134
134
return { }
135
135
}
136
136
137
137
const status = transtypeStatusCode ( statusPart )
138
138
139
- if ( featureFlags . redirects_parser_normalize_status && ! isValidStatusCode ( status ) ) {
139
+ if ( ! isValidStatusCode ( status ) ) {
140
140
return { status : statusPart , force : false }
141
141
}
142
142
0 commit comments