* Add bash completions for optional flags (long and short options)
* extend bash completion to support options with specific requirements
* fix: remove global variables
* fix: rename cur_file to cur_word
* add c,rm,i aliases
* fix: add --help flag to create alias
* fix: --loader options bug
* fix --backend and linting
* linting
* add support for file completion for `bun run` as well as few changes also
* chore(): use _ as prefix for function names
* fix undefined function
* feat(wip): implement installation for bash bun completion in zig
* fix(): use separate paths instead of slice of paths
* rename _bun.bash to bun.completion.bash for compatability with oh-my-bash
* change `bun.completion.bash` to filename
Most CLI tools have the style convention of referring to themselves in
lowercase. It is, after all, the name that users type in when using
the tool. This PR maintains that convention in bun.
"Drop the uppercase B, it's cleaner"