Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Prettier Pre-Hook #9

Merged
merged 35 commits into from
Oct 6, 2017
Merged

Add Prettier Pre-Hook #9

merged 35 commits into from
Oct 6, 2017

Conversation

frytyler
Copy link
Contributor

@frytyler frytyler commented Oct 5, 2017

Note this was closed and re-opened because of an issue with a merge.

As I was working on Jest test conversions I noticed small little inconsistencies with conventions so this PR is adding Prettier as a precommit hook.

The way it works is any js,json files that are staged will have prettier on them applied right before git commit is ran. It will clean up any small syntax issues to enforce a consistent convention. I set the pretty flags to my personal preference however that can be updated easily.

Prettier setup:

prettier --write --trailing-comma es5 --single-quote --tab-width 2
  • Trailing commas in objects not functions.
  • single quote for arguments.
  • tab width set to 2 spaces.

I would suggest getting a prettier package for whichever editor you are using and put Format on save on, however this will catch changes going forward.

All current .js, .json files have been prettiered.

Note Once #6 is merged this PR will be easier to remove.

Closes #8

@yongzhihuang yongzhihuang mentioned this pull request Oct 6, 2017
tizmagik and others added 2 commits October 5, 2017 22:52
* Create .travis.yml

* Update .travis.yml

* Update .travis.yml

* Update .travis.yml

* Update .travis.yml
* Initial jest conversion

* Remove macho setup and remove jsdom package.

* PromiseMiddleware test refactor.

* Refactor ReduxTaxi tests to jest expect

* Refactor ReduxTaxiMiddleware test to jest expect

* Refactor ReduxTaxiProvider to jest expect

* Refactor RegisterAsyncActions test to jest expect

* Remove chai package

* Remove trailing commas

* Add Prettier

* Add Prettier

* Update list-staged file catch

* Run Prettier on all JS files

* Remove sinon in favor for jest mocks.

* removing prettier deps from this PR.

* remove trailing comma
@tizmagik
Copy link
Contributor

tizmagik commented Oct 6, 2017

@frytyler #6 was merged so now there's lots of whitespace conflicts in this PR. Mind rebasing?

@frytyler
Copy link
Contributor Author

frytyler commented Oct 6, 2017

@tizmagik Working on it now.

@frytyler
Copy link
Contributor Author

frytyler commented Oct 6, 2017

@tizmagik All good to go now, That was a rough resolve haha

Copy link
Contributor

@tizmagik tizmagik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome thanks!

@tizmagik tizmagik merged commit b5f199d into nytimes:master Oct 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Prettier
2 participants