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.
LGPLv3+ in order to be compatible with plum