Frogasaurus
Frogasaurus is a script for bundling a standalone javascript library into a single file.
I made it because I wanted an easy way to make a library that can be used in any of these ways:
- Imported with the
importkeyword. - Embedded with a
scripttag. - Run in a terminal with
deno run.
I donāt intend for anyone to use Frogasaurus other than meā¦
But youāre welcome to have-a-look or try-it if youād like!
How does it work?
Write your code inside the source folder.
Then use the frogasaurus command in the root folder.
Your bundled project will appear!
Use the -import.js file when importing the project.
Use the -embed.js file when embedding the project.
If you export a function called mainā¦
An extra -standalone.js file will appear, that you can run in the command line with deno.
How do I install it?
Run this command using deno:
deno install --allow-write --allow-read https://deno.land/x/frogasaurus/frogasaurus.jsWhat? I donāt understand?
Check out the Hello World Guide (or other guides).
How do I build it?
If you want to use Frogasaurus, you donāt need to build it - just install it.
But if you want to develop Frogasaurus, you need to know this:
Frogasaurus is built with Frogasaurus.
So, if youāre developing Frogasaurus, write your code in the source folder.
And then run this command to build it:
frogasaurus --build standaloneAnything else I should know?
Yes! There are many limitations and problems! But itās a secret.