Hi! We are really excited that you are interested in contributing to summer. Before submitting your contribution, please make sure to take a moment and read through the following guide:
We welcome everyone to join the construction of the project.
As a pre requirement, you need have a preliminary understanding of NodeJS
, if you don't know NodeJS
this is a good learn document for NodeJS.
And you can refer to GitHub's help documentation if you don't know the basic operation of Git
This project maintains monorepo by npm v8 workspace
To develop and test the core packages:
- Fork this repository to your own account and then clone it.
- Create a new branch for your changes:
git checkout -b {BRANCH_NAME}
. - Run
npm i -ws
in the root folder to install all dependencies. - cd
@summer-js/summer-test/
and runnpm run serve
to start
Create Feature
- Get into
@summer-js/summer
. - Coding...
- Running
npm run build
. - Get into
@summer-js/summer-test/
. - Coding...
- Running
npm run serve
.
Create testcase
- If you are creating a new Characteristics, the testcase is required.
- If you only fix some bug, please note update test case.
- Please into
@summer-js/summer-test/
& Runningnpm run test
before submit.
How can I update remote origin ?
- refer to here.
How to choose the target branch of PR ?
- Make sure PRs are make sure to
dev
branch.
- Create new issue to tell us: create issue.