frederikheld / sonic-pi-companion

This app provides useful tools that support working with Sonic Pi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sonic Pi Companion

This app provides useful tools for working with Sonic Pi.

Contribute

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.

Development

Install dependencies

$ npm install

Compile and hot-reload for development

$ npm run serve

Lint and fixes files

$ 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.

Production

Prepare resources

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

Build

Compiles and minifies for production

$ npm run build

About

This app provides useful tools that support working with Sonic Pi.

License:GNU General Public License v3.0


Languages

Language:Vue 49.1%Language:JavaScript 48.5%Language:HTML 2.0%Language:Shell 0.3%