From bf1ae600319b1f8f0be74a6ce6f5818076930fa0 Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Sun, 29 Dec 2019 20:36:41 +0800 Subject: [PATCH] feat(v2): add Prettier to Facebook template (#2156) --- .../docusaurus-init/templates/facebook/.prettierignore | 3 +++ packages/docusaurus-init/templates/facebook/.prettierrc | 8 ++++++++ packages/docusaurus-init/templates/facebook/package.json | 9 ++++++--- 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 packages/docusaurus-init/templates/facebook/.prettierignore create mode 100644 packages/docusaurus-init/templates/facebook/.prettierrc diff --git a/packages/docusaurus-init/templates/facebook/.prettierignore b/packages/docusaurus-init/templates/facebook/.prettierignore new file mode 100644 index 0000000000..9b74406382 --- /dev/null +++ b/packages/docusaurus-init/templates/facebook/.prettierignore @@ -0,0 +1,3 @@ +node_modules +build +.docusaurus diff --git a/packages/docusaurus-init/templates/facebook/.prettierrc b/packages/docusaurus-init/templates/facebook/.prettierrc new file mode 100644 index 0000000000..a2a849e3e8 --- /dev/null +++ b/packages/docusaurus-init/templates/facebook/.prettierrc @@ -0,0 +1,8 @@ +{ + "bracketSpacing": false, + "jsxBracketSameLine": true, + "printWidth": 80, + "proseWrap": "never", + "singleQuote": true, + "trailingComma": "all" +} diff --git a/packages/docusaurus-init/templates/facebook/package.json b/packages/docusaurus-init/templates/facebook/package.json index fc33d0516f..8f26041c78 100644 --- a/packages/docusaurus-init/templates/facebook/package.json +++ b/packages/docusaurus-init/templates/facebook/package.json @@ -7,8 +7,10 @@ "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", - "ci": "yarn lint", - "lint": "eslint --cache \"**/*.js\"" + "ci": "yarn lint && yarn prettier:diff", + "lint": "eslint --cache \"**/*.js\"", + "prettier": "prettier --config .prettierrc --write \"**/*.{js,md}\"", + "prettier:diff": "prettier --config .prettierrc --list-different \"**/*.{js,md}\"" }, "dependencies": { "@docusaurus/core": "^2.0.0-alpha.40", @@ -26,7 +28,8 @@ "eslint-plugin-import": "^2.18.2", "eslint-plugin-jsx-a11y": "^6.2.3", "eslint-plugin-react": "^7.16.0", - "eslint-plugin-react-hooks": "^2.3.0" + "eslint-plugin-react-hooks": "^2.3.0", + "prettier": "^1.19.1" }, "browserslist": { "production": [