There are 3 ways to make use of BB-Import;
The first is to install it to a directory that is on your $PATH (defaults to /usr/local/bin/bb-import) and include it as part of the Shebang at the top of each file:
#!/usr/bin/env bb-importThis allows you to also use BB-Import from the command-line:
bb-import <arg>(You can find a list of commands you can use HERE)
Or, you can install it under your home directory and source it wherever you want to use it:
source /home/user/.bb/bb-import.shThe core bb-import function, downloads the script defined by the $url argument and caches it to the local file system. Finally, it sources the downloaded script, making it instantly available to you.
#!/usr/bin/env bb-import
bb-import bb-functions/string
echo "$string" | string::toUpper
# STRINGUses the same download and caching infrastructure as bb-import, but prints the local file path instead of sourcing the file. This gives you the ability to work with arbitrary files such as scripts from other languages, simple data files, binary files, etc.
#!/usr/bin/env bb-import
php "$(bb-importFile https://raw.githubusercontent.com/organisation/repo-name/branch/path/file.php)"