class Opal::Sprockets::PathReader
def expand path
def expand path env.resolve(path) or # Sprockets 3 just returns nil for unknown paths raise ::Sprockets::FileNotFound, path.inspect end
def initialize(env, context)
def initialize(env, context) @env ||= env @context ||= context end
def paths
def paths env.paths end
def read path
def read path if path.end_with? '.js' context.depend_on_asset(path) env[path, bundle: true].to_s else context.depend_on(path) File.open(expand(path), 'rb:UTF-8'){|f| f.read} end rescue ::Sprockets::FileNotFound nil end