]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
fix: write merged setting config
authormuluk.ma <muluk.ma@klook.com>
Wed, 8 May 2024 06:25:03 +0000 (14:25 +0800)
committerCédric Exbrayat <cexbrayat@users.noreply.github.com>
Wed, 15 May 2024 07:27:03 +0000 (09:27 +0200)
utils/renderTemplate.ts

index f2b869e8ce12b854bb9ec6acee30a73b7a3cf95d..4a8422896869e8ae70f2e64dcd29ee5a4a786647 100644 (file)
@@ -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
   }