The plan for Flowscripter has always included the following goals:
- Use TypeScript.
- Use dynamic import of ES modules.
- Rely on existing module dependency directives to auto-install plugin dependencies i.e. not inventing a new module dependency framework.
- Providing Flowscripter as a single downloadable binary with no need for pre-installed dependencies e.g. Node.js, ffmpeg.
- Support native extensions written in Rust.