require 'oj' require 'active_support/isolated_execution_state' require 'active_support/core_ext/string' require 'uri' require 'net/http' require 'rack' require 'opal' opal_path = Gem::Specification.find_by_name('opal').full_gem_path promise_path = File.join(opal_path, 'stdlib', 'promise.rb') require promise_path require 'parser' # isomorfeus needs kwargs Parser::Builders::Default.emit_kwargs = true require 'unparser' require 'method_source' require 'securerandom' require 'puppeteer-ruby' require 'isomorfeus/puppeteer/execution_context' require 'isomorfeus/puppeteer/dom_world' require 'isomorfeus/puppeteer/frame' require 'isomorfeus/puppeteer/js_handle' require 'isomorfeus/puppeteer/element_handle' require 'isomorfeus/puppeteer/page' require 'isomorfeus/puppetmaster' require 'isomorfeus/puppetmaster/session' require 'isomorfeus/puppetmaster/server/executor_middleware' require 'isomorfeus/puppetmaster/server/middleware' require 'isomorfeus/puppetmaster/server/checker' require 'isomorfeus/puppetmaster/server' require 'isomorfeus/puppetmaster/dsl'