Source: https://github.com/SDEscobedo/AstraSolaris/blob/dev/.github/CONTRIBUTING.md
It is assumed that you know a little about node.js, git and threejs. If not, here's some help to get started with git and here’s some help to get started with node.js. For threejs you can visit threejs.org.
As per the npm standard, ‘start’ is the place to begin the package.
$ npm start
This script will start a local server similar to astrasolaris.org, but instead will be hosted on your local machine. Browse to http://localhost:5000/ to check it out.
If you’d like to make a minified version of the build files i.e. build/astra.js run:
$ npm run build
Build files are generated from src directory.
When you’ve decided to make changes, start with the following:
$ git pull https://github.com/SDEscobedo/AstraSolaris.git
$ git push
$ git checkout dev
$ git branch [mychangesbranch]
$ git checkout [mychangesbranch]
This project is currently contributed to mostly via everyone's spare time. Please keep that in mind as it may take some time for the appropriate feedback to get to you. If you are unsure about adding a new feature, it might be better to ask first to see whether other people think it's a good idea. You can do this at github discussions https://github.com/SDEscobedo/AstraSolaris/discussions.