42 lines
872 B
Ruby
42 lines
872 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "logger"
|
|
require "json"
|
|
require "singleton"
|
|
require "timeout"
|
|
require "socket"
|
|
require "pathname"
|
|
require "tmpdir"
|
|
require "set"
|
|
|
|
# Top level fingers namespace
|
|
module Fingers
|
|
end
|
|
|
|
require "tmux"
|
|
require "tmux_format_printer"
|
|
require "huffman"
|
|
require "priority_queue"
|
|
|
|
require "fingers/version"
|
|
require "fingers/dirs"
|
|
require "fingers/config"
|
|
|
|
# commands
|
|
# TODO dynamically require command?
|
|
require "fingers/commands"
|
|
require "fingers/commands/base"
|
|
require "fingers/commands/check_version"
|
|
require "fingers/commands/load_config"
|
|
require "fingers/commands/send_input"
|
|
require "fingers/commands/start"
|
|
require "fingers/commands/trace_start"
|
|
|
|
require "fingers/action_runner"
|
|
require "fingers/hinter"
|
|
require "fingers/input_socket"
|
|
require "fingers/logger"
|
|
require "fingers/view"
|
|
require "fingers/match_formatter"
|
|
require "fingers/cli"
|