
- in `brew.sh` split the `case` into those cases that take a single or no arguments and those that take multiple arguments or handle multiple commands. This considerably speeds up the `brew shellenv bash` case that wasn't being handled here before. - add `setup-ruby` to the list of commands that can be called quickly by `brew.sh` without additional setup. This speeds up the `brew setup-ruby` no-op case by ~10x. - add a parameter to `setup-ruby` to avoid running Bundler if the command doesn't need it. This makes many more cases for `brew setup-ruby` to be no-op cases. - Remove the (now) unused `HOMEBREW_RUBY3` check in `setup-ruby`. - Improve argument handling in `command_path.sh` to allow it to be used as a function in `setup-ruby.sh`. - Add a new RuboCop to check usage of `install_bundler_gems!` is only inside `dev-cmd` (or a few other acceptable places). - Use new `processed_source.file_path` API in `formula_cop.rb`
43 lines
1.2 KiB
Ruby
43 lines
1.2 KiB
Ruby
# typed: strict
|
|
# frozen_string_literal: true
|
|
|
|
require_relative "../extend/array"
|
|
require_relative "../extend/blank"
|
|
require_relative "blank"
|
|
require_relative "compact_blank"
|
|
require_relative "io_read"
|
|
require_relative "move_to_extend_os"
|
|
require_relative "negate_include"
|
|
require_relative "presence"
|
|
require_relative "present"
|
|
require_relative "safe_navigation_with_blank"
|
|
require_relative "shell_commands"
|
|
require_relative "install_bundler_gems"
|
|
|
|
# formula audit cops
|
|
require_relative "bottle"
|
|
require_relative "caveats"
|
|
require_relative "checksum"
|
|
require_relative "class"
|
|
require_relative "components_order"
|
|
require_relative "components_redundancy"
|
|
require_relative "conflicts"
|
|
require_relative "dependency_order"
|
|
require_relative "deprecate_disable"
|
|
require_relative "desc"
|
|
require_relative "files"
|
|
require_relative "homepage"
|
|
require_relative "keg_only"
|
|
require_relative "lines"
|
|
require_relative "livecheck"
|
|
require_relative "options"
|
|
require_relative "patches"
|
|
require_relative "resource_requires_dependencies"
|
|
require_relative "service"
|
|
require_relative "text"
|
|
require_relative "urls"
|
|
require_relative "uses_from_macos"
|
|
require_relative "version"
|
|
|
|
require_relative "rubocop-cask"
|