From 3f33f65430126e634f498629e6be8437c6f1ed7b Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Tue, 11 Jun 2019 00:27:06 +0200 Subject: [PATCH] add prettier --- .babelrc | 4 +--- .codeclimate.yml | 5 ----- .eslintrc | 13 ++----------- .prettierrc | 5 +++++ .travis.yml | 2 +- package.json | 4 ++++ 6 files changed, 13 insertions(+), 20 deletions(-) delete mode 100644 .codeclimate.yml create mode 100644 .prettierrc diff --git a/.babelrc b/.babelrc index 36a59f6..024dd13 100644 --- a/.babelrc +++ b/.babelrc @@ -1,5 +1,3 @@ { - "presets": [ - ["@babel/env"] - ] + "presets": [["@babel/env"]] } diff --git a/.codeclimate.yml b/.codeclimate.yml deleted file mode 100644 index 9441e73..0000000 --- a/.codeclimate.yml +++ /dev/null @@ -1,5 +0,0 @@ -version: "2" -checks: - method-lines: - config: - threshold: 30 diff --git a/.eslintrc b/.eslintrc index cf1c9cc..8aad754 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,15 +1,6 @@ { - "extends": ["eslint:recommended"], - "rules": { - "quotes": [ - "error", - "single" - ], - "semi": [ - "error", - "never" - ] - }, + "extends": ["eslint:recommended", "plugin:prettier/recommended"], + "plugins": ["prettier"], "parserOptions": { "sourceType": "module", "ecmaFeatures": { diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..49955e2 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "trailingComma": "none" +} diff --git a/.travis.yml b/.travis.yml index 83a38c6..bec400d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,4 @@ language: node_js node_js: node notifications: - email: false + email: false diff --git a/package.json b/package.json index 03b6951..873de95 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "release": "./node_modules/release-it/bin/release-it.js --src.tagName='v%s' --github.release --npm.publish --non-interactive", "release-minor": "./node_modules/release-it/bin/release-it.js minor --src.tagName='v%s' --github.release --npm.publish --non-interactive", "release-major": "./node_modules/release-it/bin/release-it.js major --src.tagName='v%s' --github.release --npm.publish --non-interactive", + "format": "prettier --write 'src/**/*.{js,jsx}'", "prepublishOnly": "cross-env NODE_ENV=production npm run build" }, "browserslist": [ @@ -26,6 +27,9 @@ "chalk": "^2.4.2", "cross-env": "^5.2.0", "eslint": "^5.16.0", + "eslint-config-prettier": "^4.3.0", + "eslint-plugin-prettier": "^3.1.0", + "prettier": "^1.18.2", "release-it": "^12.3.0" }, "peerDependencies": {