Skip to content

Commit 73c0959

Browse files
authored
Merge pull request #21 from netlify/fix/config-readonly
2 parents e6ad9ae + 47f8c24 commit 73c0959

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/index.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -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

8989
const 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

Comments
 (0)