Welcome to Immutable X! This repository is designed to empower developers to integrate with Immutable X quickly and effectively.
This contributing guide will help you get started with the repository and start contributing to the code.
You are welcome to contribute any fix or feature you can think of!. If you would like ideas, however, please refer to TODO.md.
The following dependencies are required before running the bootstrap procedure outlined below.
- Node.js >= 12
- NPM >= 7
To get started, clone this repo and install all dependencies.
clone git@github.com:immutable/imx-examples.git
cd imx-examples
npm installThe linting procedure checks the entire package source code using (in order):
- typescript typecheck
- eslint
npm run lint:eslint:fixThe following will build the package for production to the dist folder using tsc:
npm run buildAfter you have verified your changes locally, you are ready to push your changes to the remote repo!
Please follow the Conventional Commits guidelines when creating commits.
The first step is to create a branch that will be the basis of a pull request. It is recommended you start your branch from an up-to-date version of main. However, you can run the following from any branch you may have been developing on:
git checkout -b feat/magic
git pull --rebase origin main
git push origin feat/magicYour branches should be named in the following manner:
feat/xyzfor new featuresfix/xyzfor bug fixes
After pushing your branch, visit https://github.com/immutable/imx-examples and use the GitHub UI to create a pull request.
The maintainers of this repo will attempt to review your pull request when they are available.