This app provides useful tools for working with Sonic Pi.
You are happily invited to contribute your ideas, improvements and new features!
If you found a bug or miss a feature, please check the Issues if it was already filed. If not, please open a new Issue with some details what went wrong.
If you would like to contribute, feel free to submit Pull Requests. Pull Requests that are related to open Issues will be treated with priority.
$ npm install
$ npm run serve
$ npm run lint
$ npm run lint --fix
The repo also comes with a VSCode configuration that enables auto format on save, if you have the official ESLint plugin installed.
Before you run the build script, you have to prepare the resources that are needed in the build process. This can be easily done by calling
$ npm run pre-build
This will download the latest release of Sonic Pi from GitHub and extract the required resources. It will also extract release info from package.json
.
Alternatively, you can run both operations independetly with the following commands
$ npm run update-release-info
$ npm run update-resources
$ npm run build