From 10d9a25648e34bbde47f9b2996d533adab99dd34 Mon Sep 17 00:00:00 2001 From: Barrie Treloar Date: Wed, 17 Jul 2019 11:14:58 +0930 Subject: [PATCH] chore(prettier): add prettier --- .prettierignore | 34 ++++++++++++++++++++++++++++++++++ .prettierrc.js | 19 +++++++++++++++++++ package.json | 3 ++- 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.js diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..792bb9d --- /dev/null +++ b/.prettierignore @@ -0,0 +1,34 @@ +*.min.js +**/node_modules/** +flow-typed + +# webfont demo styles +**/specimen_files + +# built sites +benchmarks/**/public +e2e-tests/**/public +examples/**/public +integration-tests/**/public +www/public + +# cache-dirs +**/.cache + +# ignore built packages +packages/**/*.js +!packages/gatsby/cache-dir/**/*.js +!packages/*/src/**/*.js +packages/gatsby/cache-dir/commonjs/**/*.js + +# fixtures +**/__testfixtures__/** +**/__tests__/fixtures/** + +infrastructure + +# coverage +coverage + +# forestry files +.forestry/**/* diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..da515b4 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,19 @@ +module.exports = { + endOfLine: 'lf', + semi: true, + singleQuote: true, + useTabs: true, + trailingComma: 'es5', + overrides: [ + { + // This file uses semicolons. It's needed here because `documentation` + // package (used to parse jsdoc and provide content for API reference pages) + // behaviour is inconsistent when not using semicolons after + // object declarations. + files: ['**/api-node-helpers-docs.js'], + options: { + semi: true, + }, + }, + ], +} diff --git a/package.json b/package.json index 6872e05..26db049 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,8 @@ "major": "release major" }, "dependencies": { - "eslint-plugin-sort-class-members": "^1.0.1" + "eslint-plugin-sort-class-members": "^1.0.1", + "prettier": "^1.18.2" }, "peerDependencies": { "eslint": ">=0.8.0"