@@ -45,9 +45,9 @@ async function generateSSO({ config /* &mut */, functionsDir, publishDir }) {
4545 path . join ( functionsDir , `${ authFunc } .js` ) ,
4646 )
4747
48- config . redirects = config . redirects || [ ]
48+ const redirects = config . redirects || [ ]
4949 /** @type {NetlifyRedirect[] } */
50- const gatedRedirects = config . redirects . map ( ( redirect ) => ( {
50+ const gatedRedirects = redirects . map ( ( redirect ) => ( {
5151 ...redirect ,
5252 conditions : {
5353 Role : [ 'netlify' ] ,
@@ -83,7 +83,7 @@ async function generateSSO({ config /* &mut */, functionsDir, publishDir }) {
8383 } ,
8484 ]
8585
86- config . redirects = [ ...gatedRedirects , ...additionalRedirects ]
86+ return { ... config , redirects : [ ...gatedRedirects , ...additionalRedirects ] }
8787}
8888
8989const DEFAULT_FUNCTIONS_SRC = 'netlify-automatic-functions'
@@ -100,14 +100,14 @@ module.exports = {
100100 // Build constants
101101 constants : { PUBLISH_DIR , FUNCTIONS_SRC = DEFAULT_FUNCTIONS_SRC } ,
102102 } ) {
103- await generateSSO ( {
103+ const newConfig = await generateSSO ( {
104104 config : netlifyConfig ,
105105 functionsDir : FUNCTIONS_SRC ,
106106 publishDir : PUBLISH_DIR ,
107107 } )
108108
109109 console . log ( 'Writing updated config to publish dir...' )
110- const config_out = toml . stringify ( netlifyConfig )
110+ const config_out = toml . stringify ( newConfig )
111111 await fs . writeFile ( path . join ( PUBLISH_DIR , 'netlify.toml' ) , config_out )
112112 } ,
113113}
0 commit comments