From opening a bug report to creating a pull request: every contribution is appreciated and welcome. If you're planning to implement a new feature or change the api - please create an issue first. This way we can ensure that your precious work is not in vain.
Thing that should not be change -
- package.json
- ignore files like - gitignore, npmignore
- Github Action config
- license
- webpack config
- tsconfig
- eslint
These are the files which contains some config & makes the fortjs bug free thats why we dont want user to change as thing may become messy. But we understand that sometimes you need to change these things, so in that case please give a description files name with reason of why you need to change in the pull request.
If you find some mistakes ( anything like spelling or design etc.) or want to improve the docs. Please feel free to send the PR.
Our documentation is on another repo - https://github.com/ujjwalguptaofficial/fortjs-doc . So please have a look at contrubuting guidelines.
Learning can be promoted by many ways like -
- An article
- Examples
- Tutorial - text or video
If you have anything that helps users learn fortjs and you want them to list on our board. Feel free to link those in our get_started page.
Setting up Fort.js locally is straightforward:
- Fork and clone the repository from your list or directly clone the Fort.js repository.
- Run
npm install
to install all dependencies. - Explore various commands available in the
package.json
file.
lint
: Run the linter for all code.build
: Build the code and create a bundle.build:test
: Build the code and run tests.test
: Run the tests.deploy
: Use this command when deploying a new version.
Push to your repo and submit a pull request. We may suggest some changes or improvements or alternatives, but for small changes your pull request should be accepted quickly.
Some things that will increase the chance that your pull request is accepted:
- Follow the existing coding style
- Write a good commit message
- Do not add anything inside the dist folder
Use Github discussions for any communication - https://github.com/ujjwalguptaofficial/fortjs/discussions