From 745fdb3531ffce4ef579f968ca2fdd6853c5a490 Mon Sep 17 00:00:00 2001 From: zhhbstudio Date: Tue, 1 Aug 2023 23:26:21 +0800 Subject: [PATCH] feat: Add VSCode extension recommendations Add VSCode extension recommendations for ESLint, Prettier close #301 --- utils/renderEslint.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utils/renderEslint.ts b/utils/renderEslint.ts index 762f0f88..ab8b59bd 100644 --- a/utils/renderEslint.ts +++ b/utils/renderEslint.ts @@ -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') }