]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
feat: add vscode config for prettier (#442)
authorYordan Ramchev <69005114+Yordan-Ramchev@users.noreply.github.com>
Sun, 18 Feb 2024 14:20:03 +0000 (16:20 +0200)
committerGitHub <noreply@github.com>
Sun, 18 Feb 2024 14:20:03 +0000 (22:20 +0800)
index.ts
template/config/prettier/.vscode/extensions.json [new file with mode: 0644]
template/config/prettier/.vscode/settings.json [new file with mode: 0644]
utils/renderEslint.ts

index 9fc382b9cdea85087b5a0fcfd3ba7b754b0a0d3a..395aef57e947b00be8d9ef53b841f10f755fb673 100755 (executable)
--- 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 (file)
index 0000000..c83e263
--- /dev/null
@@ -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 (file)
index 0000000..1b6457c
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "editor.formatOnSave": true,
+  "editor.defaultFormatter": "esbenp.prettier-vscode"
+}
index dba48959382a78113c8b9eafcb52f2998a8983e4..f92f1ed42683979482385b1270c570ea6e148969 100644 (file)
@@ -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')
 }