diff --git a/.gitattributes b/.gitattributes index 0f71952..9e176ea 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ node_modules/** -diff linguist-generated=true +.licenses/** -diff linguist-generated=true diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..a6136e6 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "arrowParens": "avoid", + "bracketSpacing": false, + "semi": false, + "singleQuote": true, + "trailingComma": "es5" +} diff --git a/package-lock.json b/package-lock.json index e3b3664..92ac8aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -412,6 +412,12 @@ "semver-compare": "^1.0.0" } }, + "prettier": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", + "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", + "dev": true + }, "regenerator-runtime": { "version": "0.13.5", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", diff --git a/package.json b/package.json index 8ffc68d..c593331 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,12 @@ "license": "MIT", "private": true, "scripts": { - "build": "ncc build src/setup-elixir.js" + "build": "ncc build src/setup-elixir.js", + "format": "prettier \"src/**/*.js\"" }, "husky": { "hooks": { - "pre-commit": "npm run build && git add dist/" + "pre-commit": "npm run format -- --check && npm run build && git add dist/" } }, "dependencies": { @@ -19,6 +20,7 @@ }, "devDependencies": { "@zeit/ncc": "^0.22.1", - "husky": "^4.2.5" + "husky": "^4.2.5", + "prettier": "^2.0.5" } }