From 9cc25084d26195365197533994cf6301662349b9 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 6 May 2021 17:58:32 -0400 Subject: [PATCH] Format template (#1364) * format source files * use template config for formatting generated files, prevent whitespace-only lines * changeset --- .changeset/calm-walls-happen.md | 5 + packages/create-svelte/package.json | 6 +- .../create-svelte/scripts/build-templates.js | 11 ++- .../default/src/lib/Counter/index.svelte | 12 +-- .../default/src/lib/Header/index.svelte | 6 +- .../templates/default/src/routes/index.svelte | 4 +- .../default/src/routes/todos/index.svelte | 96 ++++++++++++------- .../skeleton/src/routes/index.svelte | 2 +- 8 files changed, 83 insertions(+), 59 deletions(-) create mode 100644 .changeset/calm-walls-happen.md diff --git a/.changeset/calm-walls-happen.md b/.changeset/calm-walls-happen.md new file mode 100644 index 000000000000..d8b15df010d4 --- /dev/null +++ b/.changeset/calm-walls-happen.md @@ -0,0 +1,5 @@ +--- +'create-svelte': patch +--- + +Ensure template files match Prettier settings diff --git a/packages/create-svelte/package.json b/packages/create-svelte/package.json index ee8abb17608b..1a1133dc63b1 100644 --- a/packages/create-svelte/package.json +++ b/packages/create-svelte/package.json @@ -20,11 +20,11 @@ "typescript": "^4.2.4" }, "scripts": { - "build": "node scripts/build-templates", + "build": "npm run format && node scripts/build-templates", "check": "tsc", "lint": "eslint --ignore-path .gitignore --ignore-path ../../.gitignore \"./*.js\" && npm run check-format", - "format": "prettier --write . --config ../../.prettierrc --ignore-path .gitignore --ignore-path ../../.gitignore", - "check-format": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore", + "format": "prettier --write . --config ../../.prettierrc --ignore-path .gitignore --ignore-path ../../.gitignore --plugin prettier-plugin-svelte", + "check-format": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore --plugin prettier-plugin-svelte", "prepublishOnly": "npm run build" }, "files": [ diff --git a/packages/create-svelte/scripts/build-templates.js b/packages/create-svelte/scripts/build-templates.js index 2459d62c4625..ae653acfdb14 100644 --- a/packages/create-svelte/scripts/build-templates.js +++ b/packages/create-svelte/scripts/build-templates.js @@ -78,7 +78,8 @@ async function generate_templates(shared) { parser: 'babel', useTabs: true, singleQuote: true, - trailingComma: 'none' + trailingComma: 'none', + printWidth: 100 }); js.push({ @@ -119,13 +120,13 @@ async function generate_templates(shared) { parser: 'babel', useTabs: true, singleQuote: true, - trailingComma: 'none' + trailingComma: 'none', + printWidth: 100 }) .trim() - .split('\n') - .join('\n\t'); + .replace(/^(.)/gm, '\t$1'); - return `\n\t${contents}\n`; + return `\n${contents}\n`; } ); diff --git a/packages/create-svelte/templates/default/src/lib/Counter/index.svelte b/packages/create-svelte/templates/default/src/lib/Counter/index.svelte index 01545aad7b66..0099731844e8 100644 --- a/packages/create-svelte/templates/default/src/lib/Counter/index.svelte +++ b/packages/create-svelte/templates/default/src/lib/Counter/index.svelte @@ -16,7 +16,7 @@
@@ -29,7 +29,7 @@
@@ -37,15 +37,11 @@