👍🎉 First off, thanks for taking the time to contribute! 🎉👍
- This is for a fix or a patch for a found bug
-
Fork this project and install the packages with npm and bower
bower i && npm i
-
Create a new patch branch
-
Code code code and amend the file
dist/angular-pdf.js
-
Run
npm run build
to create the build minified and example files -
Code code code
-
Run
npm test
to ensure the build and the tests will pass -
Write a good commit message
-
Pull request using the new patch branch
-
Ensure the Travis build and tests passes
- Search 🔎 if the feature already exists or was discussed previously in closed issues
- Raise an issue to discuss 💬 , ask for feedback or help 💭
- Ensure the pull request is accompanied by new feature code and specs / tests ( similar to submitting fixes )
##Make a Release (for maintainers only)
- commit your code (steps 1 - 7)
- check for outdated dependencies with
npm outdated
andbower list
- amend version number of packages in
package.json
andbower.json
- install various packages
npm i
andbower i
- run
npm run build
to build all files - commit your code
- amend version number of packages in
- update
readme.md
if required, especially the section on Features - run
grunt bump
,grunt bump:minor
orgrunt bump:major
according semantic version - copy the
example
folder - change to branch
gh-pages
- copy the
example
folder frommaster
branch - commit code in
gh-pages
andgit push origin gh-pages
to publish the examples page
##Angular-PDF is an OPEN Open Source Project
☀️ Read more about the OPEN Open Source Project ☀️
Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.
There are a few basic ground-rules for contributors:
- No
--force
pushes or modifying the Git history in any way. - Non-master branches ought to be used for ongoing work.
- External API changes and significant modifications ought to be subject to an internal pull-request to solicit feedback from other contributors.
- Internal pull-requests to solicit feedback are encouraged for any other non-trivial contribution but left to the discretion of the contributor.
- Contributors should attempt to adhere to the prevailing code-style.
Declaring formal releases remains the prerogative of the project maintainer.