From 7797ff6769d0525d412cee7ebc2b9acd2a17343d Mon Sep 17 00:00:00 2001 From: Simon Cambier Date: Wed, 21 Sep 2022 08:29:11 +0200 Subject: [PATCH] Prettier for svelte --- .prettierrc.js | 7 ++++++- package.json | 1 + pnpm-lock.yaml | 18 +++++++++++++++--- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.prettierrc.js b/.prettierrc.js index ee2b3de..043abc9 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,9 +1,14 @@ // prettier.config.js or .prettierrc.js module.exports = { + plugins: ['prettier-plugin-svelte'], trailingComma: 'es5', tabWidth: 2, semi: false, singleQuote: true, arrowParens: 'avoid', - bracketSameLine: true + bracketSameLine: true, + svelteStrictMode: true, + svelteBracketNewLine: false, + svelteAllowShorthand: true, + svelteIndentScriptAndStyle: true, } diff --git a/package.json b/package.json index 9884886..3571d31 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "jest": "^27.5.1", "obsidian": "latest", "prettier": "^2.7.1", + "prettier-plugin-svelte": "^2.7.0", "svelte": "^3.50.1", "svelte-jester": "^2.3.2", "svelte-preprocess": "^4.10.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37fe6ea..0263238 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,6 +17,7 @@ specifiers: minisearch: ^5.0.0 obsidian: latest prettier: ^2.7.1 + prettier-plugin-svelte: ^2.7.0 svelte: ^3.50.1 svelte-jester: ^2.3.2 svelte-preprocess: ^4.10.7 @@ -40,8 +41,9 @@ devDependencies: esbuild-plugin-copy: 1.3.0_esbuild@0.13.12 esbuild-svelte: 0.7.1_esbuild@0.13.12+svelte@3.50.1 jest: 27.5.1 - obsidian: 0.16.0 + obsidian: 0.16.3 prettier: 2.7.1 + prettier-plugin-svelte: 2.7.0_prettier@2.7.1+svelte@3.50.1 svelte: 3.50.1 svelte-jester: 2.3.2_jest@27.5.1+svelte@3.50.1 svelte-preprocess: 4.10.7_svelte@3.50.1+typescript@4.8.3 @@ -3829,8 +3831,8 @@ packages: moment: 2.29.2 dev: false - /obsidian/0.16.0: - resolution: {integrity: sha512-KnQu1CntLz/EqA50W0zwlCqMgLbvMMfW2nmNQV4aMPW/aSYyjmnRMEwO0rAThQGhJPabDm2okVUSeXLctC/aMA==} + /obsidian/0.16.3: + resolution: {integrity: sha512-hal9qk1A0GMhHSeLr2/+o3OpLmImiP+Y+sx2ewP13ds76KXsziG96n+IPFT0mSkup1zSwhEu+DeRhmbcyCCXWw==} peerDependencies: '@codemirror/state': ^6.0.0 '@codemirror/view': ^6.0.0 @@ -3945,6 +3947,16 @@ packages: engines: {node: '>= 0.8.0'} dev: true + /prettier-plugin-svelte/2.7.0_prettier@2.7.1+svelte@3.50.1: + resolution: {integrity: sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 + dependencies: + prettier: 2.7.1 + svelte: 3.50.1 + dev: true + /prettier/2.7.1: resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} engines: {node: '>=10.13.0'}