From e6321cf3993dcb7bd5dbdd0b41ec9cde75606e52 Mon Sep 17 00:00:00 2001 From: Yordan Ramchev <69005114+Yordan-Ramchev@users.noreply.github.com> Date: Sun, 18 Feb 2024 16:20:03 +0200 Subject: [PATCH] feat: add vscode config for prettier (#442) --- index.ts | 3 +++ template/config/prettier/.vscode/extensions.json | 3 +++ template/config/prettier/.vscode/settings.json | 4 ++++ utils/renderEslint.ts | 3 --- 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 template/config/prettier/.vscode/extensions.json create mode 100644 template/config/prettier/.vscode/settings.json diff --git a/index.ts b/index.ts index 9fc382b9..395aef57 100755 --- a/index.ts +++ b/index.ts @@ -441,6 +441,9 @@ async function init() { }) } + if (needsPrettier) { + render('config/prettier') + } // Render code template. // prettier-ignore const codeTemplate = diff --git a/template/config/prettier/.vscode/extensions.json b/template/config/prettier/.vscode/extensions.json new file mode 100644 index 00000000..c83e2634 --- /dev/null +++ b/template/config/prettier/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["esbenp.prettier-vscode"] +} diff --git a/template/config/prettier/.vscode/settings.json b/template/config/prettier/.vscode/settings.json new file mode 100644 index 00000000..1b6457c5 --- /dev/null +++ b/template/config/prettier/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" +} diff --git a/utils/renderEslint.ts b/utils/renderEslint.ts index dba48959..f92f1ed4 100644 --- a/utils/renderEslint.ts +++ b/utils/renderEslint.ts @@ -90,8 +90,5 @@ export default function renderEslint( 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') } -- 2.39.5