Skip to content

Instantly share code, notes, and snippets.

@yordanzhelevdev
Forked from primaryobjects/commit.png
Created June 1, 2018 07:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yordanzhelevdev/6a68c99ca57a27ee68e03bc82bdbad31 to your computer and use it in GitHub Desktop.
Save yordanzhelevdev/6a68c99ca57a27ee68e03bc82bdbad31 to your computer and use it in GitHub Desktop.
How to setup prettier as a pre-commit hook for Git commits.

Setting up prettier as a pre-commit hook for Git commits.

  • Create your .git repository.

  • Edit package.json to add a scripts, pre-commit, and lint-staged section, as shown below.

    {
      "name": "example",
      "main": "app.js",
      "dependencies": {
        "express": "*",
      },
      "scripts": {
        "pre-commit": "lint-staged"
      },
      "pre-commit": [
        "pre-commit"
      ],
      "lint-staged": {
        "*.js": [
          "prettier --write",
          "git add"
        ]
      }
    }
  • Run the following commands:

    npm install
    npm install prettier lint-staged pre-commit --save-dev

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment