lib/katex.rb in katex-0.3.0 vs lib/katex.rb in katex-0.4.0.beta

- old
+ new

@@ -1,9 +1,8 @@ # frozen_string_literal: true require 'katex/version' -require 'katex/engine' if defined?(Rails) require 'execjs' require 'erb' # Provides a Ruby wrapper for KaTeX server-side rendering. module Katex @@ -78,7 +77,22 @@ html.html_safe else html end end + end +end + +if defined?(::Rails) + require 'katex/engine' +else + assets_path = File.join(Katex.gem_path, 'vendor', 'katex') + if defined?(::Sprockets) + %w[fonts javascripts images].each do |subdirectory| + path = File.join(assets_path, subdirectory) + Sprockets.append_path(path) if File.directory?(path) + end + Sprockets.append_path(File.join(assets_path, 'sprockets', 'stylesheets')) + elsif defined?(::Hanami) + Hanami::Assets.sources << assets_path end end