Package Exports
- @studiorack/cli
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@studiorack/cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
studiorack-cli
StudioRack command line tool for handling installing DAW VST plugin dependencies using:
- NodeJS 12.x
- TypeScript 4.x
Installation
To install the tool, run the command:
npm install @studiorack/cli -gVerify the tool has been installed by running:
studiorack --versionUsage
Navigate to a music project folder containing a project.json config, install all plugins using:
studiorack install --globalThen start the project using
studiorack startCreating a new project configuration
If music project folder does not contain a project.json, you can create a new one using:
studiorack initThis will create a project.json with your configuration:
{
"name": "Example audio project",
"version": "1.0.0",
"description": "Example audio project description",
"main": "Test.als",
"preview": {
"audio": "Test.wav",
"image": "Test.png"
},
"plugins": {
"plugin-name": "1.0.0"
}
}For a full list of commands use:
studiorack --helpFinding, adding and removing plugins
Search the plugin registry using:
studiorack search delayAdd a plugin and update project.json config using:
studiorack install studiorack/studiorack-plugin/adelay --globalRemove a plugin and update project.json config using:
studiorack uninstall studiorack/studiorack-plugin/adelay --globalCreating and publishing a plugin
Create a new plugin using the starter template:
studiorack create mypluginFollow the instructions at ./myplugin/README.md to install and build your plugin
Validate your plugin:
studiorack validate ./myplugin/build/VST3/Release/myplugin.vst3Convert and enrich validator report metadata into json:
studiorack validate ./myplugin/build/VST3/Release/myplugin.vst3 --jsonScan multiple plugins at the same time using wildcard selectors:
studiorack validate "./myplugin/build/VST3/Release/**/*.{vst,vst3}" --jsonWhen ready to release, commit your plugin to GitHub and ensure it is tagged with a topic:
studiorack-pluginThen it should appear in the GitHub API:
https://api.github.com/search/repositories?q=topic:studiorack-plugin+fork:trueStudioRack registry updates once a day at midnight UTC, which will make your plugin available via our API at:
https://studiorack.github.io/studiorack-registry/Updating CLI code
When updating this CLI source code, create a version tag:
npm version patch
git push && git push origin --tags
npm publishContact
For more information please contact kmturley