├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── build.yaml │ └── nightly.yaml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── Taskfile.yaml ├── configs.yaml ├── package.json ├── pnpm-lock.yaml ├── sea-config.json ├── src ├── cli_command │ ├── autoremove.ts │ ├── doctor.ts │ ├── global_flags.ts │ ├── help.ts │ ├── index.ts │ ├── install.ts │ ├── list.ts │ ├── search.ts │ ├── uninstall.ts │ └── update.ts ├── factory_builders │ ├── build_command.ts │ ├── build_error.ts │ └── index.ts ├── fs_parser │ ├── bin_tool.ts │ ├── cache_handler.ts │ ├── index.ts │ └── local_state.ts ├── index.ts ├── interface │ ├── color.ts │ ├── download_tracker.ts │ ├── index.ts │ └── log.ts ├── mod_hack │ ├── depend_tree.ts │ ├── index.ts │ └── mach_o.ts ├── net_fetch │ ├── brew_api.ts │ ├── ghcr_bintray.ts │ └── index.ts ├── types │ ├── brew_formula.d.ts │ ├── bruh_formula.d.ts │ ├── index.d.ts │ └── system_plist.d.ts └── utils │ ├── config.ts │ ├── exit_code.ts │ ├── index.ts │ ├── perf.ts │ ├── preflight.ts │ └── sudo.ts ├── tsconfig.json └── tsup.config.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | tsup.config.ts 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/nightly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/.github/workflows/nightly.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | dist/ 3 | gpg/ 4 | node_modules/ 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.codeActionsOnSave": { 3 | "source.fixAll.eslint": true 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/Taskfile.yaml -------------------------------------------------------------------------------- /configs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/configs.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /sea-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/sea-config.json -------------------------------------------------------------------------------- /src/cli_command/autoremove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/autoremove.ts -------------------------------------------------------------------------------- /src/cli_command/doctor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/doctor.ts -------------------------------------------------------------------------------- /src/cli_command/global_flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/global_flags.ts -------------------------------------------------------------------------------- /src/cli_command/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/help.ts -------------------------------------------------------------------------------- /src/cli_command/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/index.ts -------------------------------------------------------------------------------- /src/cli_command/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/install.ts -------------------------------------------------------------------------------- /src/cli_command/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/list.ts -------------------------------------------------------------------------------- /src/cli_command/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/search.ts -------------------------------------------------------------------------------- /src/cli_command/uninstall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/uninstall.ts -------------------------------------------------------------------------------- /src/cli_command/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/cli_command/update.ts -------------------------------------------------------------------------------- /src/factory_builders/build_command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/factory_builders/build_command.ts -------------------------------------------------------------------------------- /src/factory_builders/build_error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/factory_builders/build_error.ts -------------------------------------------------------------------------------- /src/factory_builders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/factory_builders/index.ts -------------------------------------------------------------------------------- /src/fs_parser/bin_tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/fs_parser/bin_tool.ts -------------------------------------------------------------------------------- /src/fs_parser/cache_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/fs_parser/cache_handler.ts -------------------------------------------------------------------------------- /src/fs_parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/fs_parser/index.ts -------------------------------------------------------------------------------- /src/fs_parser/local_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/fs_parser/local_state.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interface/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/interface/color.ts -------------------------------------------------------------------------------- /src/interface/download_tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/interface/download_tracker.ts -------------------------------------------------------------------------------- /src/interface/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/interface/index.ts -------------------------------------------------------------------------------- /src/interface/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/interface/log.ts -------------------------------------------------------------------------------- /src/mod_hack/depend_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/mod_hack/depend_tree.ts -------------------------------------------------------------------------------- /src/mod_hack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/mod_hack/index.ts -------------------------------------------------------------------------------- /src/mod_hack/mach_o.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/mod_hack/mach_o.ts -------------------------------------------------------------------------------- /src/net_fetch/brew_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/net_fetch/brew_api.ts -------------------------------------------------------------------------------- /src/net_fetch/ghcr_bintray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/net_fetch/ghcr_bintray.ts -------------------------------------------------------------------------------- /src/net_fetch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/net_fetch/index.ts -------------------------------------------------------------------------------- /src/types/brew_formula.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/types/brew_formula.d.ts -------------------------------------------------------------------------------- /src/types/bruh_formula.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/types/bruh_formula.d.ts -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/types/system_plist.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/types/system_plist.d.ts -------------------------------------------------------------------------------- /src/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/utils/config.ts -------------------------------------------------------------------------------- /src/utils/exit_code.ts: -------------------------------------------------------------------------------- 1 | export enum exit_code { 2 | success = 0, 3 | error = 1 4 | } 5 | -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/perf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/utils/perf.ts -------------------------------------------------------------------------------- /src/utils/preflight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/utils/preflight.ts -------------------------------------------------------------------------------- /src/utils/sudo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/src/utils/sudo.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tale/bruh/HEAD/tsup.config.ts --------------------------------------------------------------------------------