| @ -0,0 +1,80 @@ | |||
| # How to publish vis.js | |||
| This document describes how to publish vis.js. | |||
| ## Build | |||
| - Change the version number of the library in both `package.json` and `bower.json`. | |||
| - Open `HISTORY.md`, write down the changes, version number, and release date. | |||
| - Build the library by running: | |||
| npm update | |||
| npm run build | |||
| This generates the vis.js library in the folder `./dist`. | |||
| ## Test | |||
| - Test the library: | |||
| npm test | |||
| - Open some of the example in your browser and visually check if it works as expected. | |||
| ## Commit | |||
| - Commit the changes to the `develop` branch. | |||
| - Merge the `develop` branch into the `master` branch. | |||
| - Push the brances to github | |||
| - Create a version tag (with the new version number) and push it to github: | |||
| git tag v0.3.0 | |||
| git push --tags | |||
| ## Publish | |||
| - Publish at npm: | |||
| npm publish | |||
| - Test the published library: | |||
| - Go to a temp directory | |||
| - Install the library from npm: | |||
| npm install vis | |||
| Verify if it installs the just released version, and verify if it works. | |||
| - Install the libarry via bower: | |||
| bower install vis | |||
| Verify if it installs the just released version, and verify if it works. | |||
| ## Update website | |||
| - Copy the `dist` folder from the `master` branch to the `github-pages` branch. | |||
| - Copy the `examples` folder from the `master` branch to the `github-pages` branch. | |||
| - Copy the `docs` folder from the `master` branch to the `github-pages` branch. | |||
| - Create a packaged version of vis.js. Go to the `master` branch and run: | |||
| zip vis.zip dist docs examples README.md HISTORY.md LICENSE NOTICE -r | |||
| - Move the created zip file `vis.zip` to the `download` folder in the | |||
| `github-pages` branch. TODO: this should be automated. | |||
| - Go to the `github-pages` branch and run the following script: | |||
| node updateversion.js | |||
| ## Prepare next version | |||
| - Switch to the `develop` branch. | |||
| - Change version numbers in `package.json` and `bower.json` to a snapshot | |||
| version like `0.4.0-SNAPSHOT`. | |||