Micro Plum
June 9, 2023 ยท View on GitHub
Recipe downloader for My RIME.
It's designed to fit CORS restrictions. In short, there is no free way to clone a GitHub repo to browser, and you can only download a single file when you know the URL of it (using raw.githubusercontent.com or cdn.jsdelivr.net).
Comparison with plum
| - | plum | Micro Plum |
|---|---|---|
| Type | command line tool | JavaScript library |
| Method | git clone | download ๐ parse |
| Parameter | repository | *repository and schema Ids, or schema URL |
| recipe.yaml | support | **no support |
| Maintainability | bash ๐ข + bat ๐ญ | TypeScript ๐ |
* Using plum you still need to assign schema Ids on deploy. Being able use a single URL of schema mitigates the inconvenience to some extent.
** Due to CORS, it can't expand wildcard.
License
LGPLv3+ in order to be compatible with plum