# typed: true
# frozen_string_literal: true

require "./app/lib/has_color_logger"
require "./app/lib/tasks"
require "./app/lib/domain"
require "./app/lib/domain/e621/tag_util"
require "./spec/helpers/debug_helpers"
require "./spec/helpers/http_client_mock_helpers"
require "./spec/helpers/perform_job_helpers"
require "./spec/support/matchers/html_matchers"
require "active_support/concern"
require "active_support/core_ext/integer/time"
require "bootsnap/setup"
require "bundler/setup"
require "devise/orm/active_record"
require "json"
require "minitest/autorun"
require "mkmf"
require "nokogiri"
require "pundit/matchers"
require "rails/all"
require "rspec/mocks"
require "rspec/rails"
require "rspec/sorbet"
require "socket"
require "sorbet-runtime"
require "syntax_tree"
require "timeout"
require "rake/dsl_definition"

require "prometheus_exporter/client"
require "prometheus_exporter/metric"
require "prometheus_exporter/instrumentation"
require "prometheus_exporter/instrumentation/active_record"
require "prometheus_exporter/instrumentation/periodic_stats"
require "prometheus_exporter/instrumentation/good_job"
require "prometheus_exporter/middleware"
