From 47f8c24fb8483ba7b94eecee7e405eac3212e685 Mon Sep 17 00:00:00 2001 From: ehmicky Date: Wed, 26 May 2021 15:18:46 +0200 Subject: [PATCH] fix: `config` readonly --- src/index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/index.js b/src/index.js index 02b2ae5..d574948 100644 --- a/src/index.js +++ b/src/index.js @@ -45,9 +45,9 @@ async function generateSSO({ config /* &mut */, functionsDir, publishDir }) { path.join(functionsDir, `${authFunc}.js`), ) - config.redirects = config.redirects || [] + const redirects = config.redirects || [] /** @type {NetlifyRedirect[]} */ - const gatedRedirects = config.redirects.map((redirect) => ({ + const gatedRedirects = redirects.map((redirect) => ({ ...redirect, conditions: { Role: ['netlify'], @@ -83,7 +83,7 @@ async function generateSSO({ config /* &mut */, functionsDir, publishDir }) { }, ] - config.redirects = [...gatedRedirects, ...additionalRedirects] + return { ...config, redirects: [...gatedRedirects, ...additionalRedirects] } } const DEFAULT_FUNCTIONS_SRC = 'netlify-automatic-functions' @@ -100,14 +100,14 @@ module.exports = { // Build constants constants: { PUBLISH_DIR, FUNCTIONS_SRC = DEFAULT_FUNCTIONS_SRC }, }) { - await generateSSO({ + const newConfig = await generateSSO({ config: netlifyConfig, functionsDir: FUNCTIONS_SRC, publishDir: PUBLISH_DIR, }) console.log('Writing updated config to publish dir...') - const config_out = toml.stringify(netlifyConfig) + const config_out = toml.stringify(newConfig) await fs.writeFile(path.join(PUBLISH_DIR, 'netlify.toml'), config_out) }, }