grandMA3 TypeScript Plugin Build Script
This is a cli build script for building grandMA3 plugins that are written in TypeScript.
See ma3-ts-plugin-template for an example of a plugin that uses this build script.
The script uses:
- Node.js 16+
- TSTL TypeScriptToLua
Install
npm install -D @ma3-pro-plugins/ma3-ts-plugin-builder
Features
- Prod & Dev builds
- Generate plugin XML file
- Supports multiple lua plugin components.
- Supports mutltiple MA target versions (e.g. MA version 1.6 uses different plugin XML file tags than 1.8)
- Dev build runs in watch mode (build the lua bundle everytime a typescript file changes)
- Auto-Install: both Dev and Pro builds automatically install the plugin in your plugins library.
- Built-In Images: If you wish to embed small images in the code itself, then it converts images to base 64.
- Generate plugin README.pdf from a template
- Creates an installation ZIP file, with the README and the MA USB folder structure.
💫 License
- Code and Contributions have MIT License