misc/how_to_publish.md
This document describes the steps required to publish a new version of math.js.
package.json.npm install to also have this version number updated in package-lock.jsonHISTORY.md. Verify whether all
changes in the new version are described.Build the distribution files in folders under lib, and test everything by running:
npm run build-and-test
After the build is complete, verify whether the files are created and contain the correct date and version number in the header.
Now go to Github Actions and verify if the tests run fine there as well:
https://github.com/josdejong/mathjs/actions
If everything is well, create a tag for the new version, like:
git tag v1.2.4
git push --tags
Publish to npm:
npm publish
Wait until the new version of math.js is available on cdnjs.org.
The website is located in the gh-pages branch of the project.
Follow the readme in the gh-pages branch on how to update the website.
Update the mathjs-rest project (served at https://api.mathjs.org).
Switch to the develop branch
Time to drink a beer.