Originally sourced from the 🏎 downshift
contributing guide
Thanks for being willing to contribute!
Working on your first Pull Request? You can learn how from this free series [How to Contribute to an Open Source Project on GitHub][egghead]
- Fork and clone the repo
- Create a branch for your PR
Tip: Keep your
master
branch pointing at the original repository and make pull requests from branches on your fork. To do this, run:git remote add upstream https://github.com/godaddy/eslint-plugin-i18n-json.git git fetch upstream git branch --set-upstream-to=upstream/master master
This will add the original repository as a "remote" called "upstream," Then fetch the git information from that remote, then set your local
master
branch to use the upstream master branch whenever you rungit pull
. Then you can make all of your pull request branches based on thismaster
branch. Whenever you want to update your version ofmaster
, do a regulargit pull
.
Please make sure to run the tests before you commit your changes. You can run
npm run test -u
which will update any snapshots that need updating. Make
sure to include those changes (if they exist) in your commit.
Please feel free to create an issue to discuss.
Thanks!!! 😄
- properly set your public git email locally for this repo:
git config user.email my-public-email@provider.com
(ensure to lint and test beforehand)
npm login --registry=https://registry.npmjs.org/
- verify who you are:
npm whoami
- bump
package.json
and merge git tag vX.X.X
git push origin --tags
npm publish