]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
feat: add VSCode extension recommendations (#325)
authorzhhbstudio <zhhb@zhhb.studio>
Fri, 18 Aug 2023 08:53:25 +0000 (16:53 +0800)
committerGitHub <noreply@github.com>
Fri, 18 Aug 2023 08:53:25 +0000 (16:53 +0800)
utils/renderEslint.ts

index 762f0f88ac39797cf9b04d8383e1eefe450791d5..ab8b59bda2ad71c65e8d56eb93133a36744b8bff 100644 (file)
@@ -73,4 +73,13 @@ export default function renderEslint(
     const fullPath = path.resolve(rootDir, fileName)
     fs.writeFileSync(fullPath, content as string, 'utf-8')
   }
+
+  // update .vscode/extensions.json
+  const extensionsJsonPath = path.resolve(rootDir, '.vscode/extensions.json')
+  const existingExtensions = JSON.parse(fs.readFileSync(extensionsJsonPath, 'utf8'))
+  existingExtensions.recommendations.push('dbaeumer.vscode-eslint')
+  if (needsPrettier) {
+    existingExtensions.recommendations.push('esbenp.prettier-vscode')
+  }
+  fs.writeFileSync(extensionsJsonPath, JSON.stringify(existingExtensions, null, 2) + '\n', 'utf-8')
 }