class ViteRuby::CLI::Build
def call(mode:, args: [], clobber: false, **boolean_opts)
def call(mode:, args: [], clobber: false, **boolean_opts) ViteRuby.env['VITE_RUBY_MODE'] = mode ViteRuby.commands.clobber if clobber boolean_opts.map { |name, value| args << "--#{ name }" if value } block_given? ? yield(args) : ViteRuby.commands.build_from_task(*args) end