@ewmarkets/prettier-node

2.0.0 • Public • Published

Prettier EWM NodeJS

Adds the Prettier and ESLINT format that we use.
If husky is added, then it will run on every new commit for the staged files

npm i --save-dev @ewmarkets/prettier-node

Prettier

# package.json
{
  ...
  "prettier": "@ewmarkets/prettier-node",
  # to run it manually
  "scripts": {
    ...
    "prettier": "prettier --write \"./**/*.{js,jsx}\""
  }
}

Husky Configuration

To run on every commit, you can modify the current package.json

# package.json
{
  ...
  "prettier": "@ewmarkets/prettier-node",
  "scripts": {
    ...
    "prepare": "husky install",
    "prettier": "pretty-quick --staged", # remember to modify this!
  },
}

Create a new file for running the husky hooks

$ echo "npm run prettier" > .husky/pre-commit && chmod +x .husky/pre-commit
$ npm install # this command is only to ensure the `prepare` script inside the package.json is run 

Package Sidebar

Install

npm i @ewmarkets/prettier-node

Weekly Downloads

49

Version

2.0.0

License

none

Unpacked Size

2.54 kB

Total Files

6

Last publish

Collaborators

  • josepablo93
  • lfurzewaddock