From: muluk.ma Date: Wed, 8 May 2024 06:25:03 +0000 (+0800) Subject: fix: write merged setting config X-Git-Tag: v3.10.4~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1b8748616593d8659207abc92ab9055fbd478cc;p=thirdparty%2Fvuejs%2Fcreate-vue.git fix: write merged setting config --- diff --git a/utils/renderTemplate.ts b/utils/renderTemplate.ts index f2b869e8..4a842289 100644 --- a/utils/renderTemplate.ts +++ b/utils/renderTemplate.ts @@ -53,9 +53,9 @@ function renderTemplate(src, dest, callbacks) { if (filename === 'settings.json' && fs.existsSync(dest)) { // merge instead of overwriting - const settings = JSON.parse(fs.readFileSync(dest, 'utf8')) + const existing = JSON.parse(fs.readFileSync(dest, 'utf8')) const newSettings = JSON.parse(fs.readFileSync(src, 'utf8')) - const extensions = deepMerge(settings, newSettings) + const settings = deepMerge(existing, newSettings) fs.writeFileSync(dest, JSON.stringify(settings, null, 2) + '\n') return }