From 6868c2fc98bccface702fe7e6a6982444ed5b062 Mon Sep 17 00:00:00 2001 From: Timothy Farrell Date: Wed, 10 Oct 2018 20:08:19 -0500 Subject: [PATCH] Add prettier to make sure things stay nice and clean --- .prettierignore | 3 +++ package-lock.json | 6 ++++++ package.json | 6 ++++-- prettier.config.js | 12 ++++++++++++ 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 .prettierignore create mode 100644 prettier.config.js diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..5da7fb8 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,3 @@ +package.json +package-lock.json + diff --git a/package-lock.json b/package-lock.json index a667336..1b14729 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2883,6 +2883,12 @@ "dev": true, "optional": true }, + "prettier": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.14.3.tgz", + "integrity": "sha512-qZDVnCrnpsRJJq5nSsiHCE3BYMED2OtsI+cmzIzF1QIfqm5ALf8tEJcO27zV1gKNKRPdhjO0dNWnrzssDQ1tFg==", + "dev": true + }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", diff --git a/package.json b/package.json index 962fee7..a6f8a02 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "src" ], "scripts": { - "test": "jasmine" + "test": "jasmine", + "format_code": "nodejs node_modules/prettier/bin-prettier.js --config ./prettier.config.js --write \"{.,{packages,bin}/**/!(dist)}/*.{js,json,md}\"" }, "keywords": [ "reactive" @@ -16,6 +17,7 @@ "license": "Apache-2.0", "devDependencies": { "jasmine": "^3.2.0", - "jasmine-es6": "^0.4.3" + "jasmine-es6": "^0.4.3", + "prettier": "^1.14.3" } } diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 0000000..384cd76 --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,12 @@ +module.exports = { + printWidth: 100, + tabWidth: 1, + useTabs: true, + singleQuote: true, + trailingComma: 'none', + bracketSpacing: true, + semi: true, + requirePragma: false, + proseWrap: 'always', + arrowParens: 'avoid' +};