class SvelteOnRails::DevelopmentUtils
def self.local_npm_package_url
def self.local_npm_package_url str = contributor_config('local_npm_package_path', required: false) if !str.present? nil elsif !Dir.exist?(str) raise "Invalid path given on local_npm_package_path: «#{str}»" elsif !File.exist?(Pathname.new(str).join('package.json')) raise "Given local_npm_package_path does not seem to be a valid npm package as it does not contain a package.json" else return Pathname.new(str) end end