So you're interested in giving us a hand? That's awesome! We've put together some brief guidelines that should help you get started quickly and easily.
Please, if you see anything wrong you can fix/improve it 👻
- Fork this project on github
- Clone this project on your local machine
- Then, you need to install
node
andnpm
to run the mainly packages. - After installed
node
andnpm
, run this script:
$ npm install
That's it! You're done.
We are using a bunch of things to put all together and make the work easy.
Dependency | Description |
---|---|
NPM | Node package manager |
BrowserSync | Create a localhost server with livereload |
Webpack | Generated a UMD bundled version |
So, have some scripts that you need to know to run the project locally. It's just fews, but it's very important.
Command | Description |
---|---|
npm run build |
runs $ wepback and babel task |
npm test |
lints files |
- Create your feature branch: git checkout -b feature/my-new-feature (or if you have a fix create your fix branch: git checkout -b fix/fix-that-thingy)
- Commit your changes: git commit -m 'Add some feature'
- Push to your remote fork branch: git push origin feature/my-new-feature:feature/my-new-feature
- Submit a pull request :D
- DFTBA
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.