Modules
Modules
What is a module?
A module is single file. Modules only exist in the context of packages: the folder which contains them.
-
- mod.gab
- app.gab
-
- some_data.json
The above filetree describes one package: my-package@0.1.0. It contains several modules:
- The entrypoint,
mod.gab - A gab source file,
app.gab - A static json data file,
data/some_data.json
These modules are written as:
my-package@0.1.0(mod.gabis a special filename, it serves as the default when no module is specified)my-package@0.1.0:app(Specify theapp.gabmodule)my-package@0.1.0:some_data.json(Thedatasubfolder is checked for matches)
This section contains documentation for the various modules that ship with gab’s builtin package.
Most of them are imported into the runtime for you automatically, and therefore do not requre a call to use:.