Frogasaurus
Frogasaurus is a script for bundling a 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.
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 all a secret.