Sha256: 6b0b2f3a67f508a2a2e66f7fbc5b17728d0b1883ce27cd516f3af2a7fabafede
Contents?: true
Size: 924 Bytes
Versions: 16
Compression:
Stored size: 924 Bytes
Contents
# frozen_string_literal: true require "dependabot/file_fetchers/ruby/bundler" require "dependabot/file_fetchers/java_script/npm_and_yarn" require "dependabot/file_fetchers/php/composer" require "dependabot/file_fetchers/elixir/hex" require "dependabot/file_fetchers/go/dep" module Dependabot module FileFetchers @file_fetchers = { "bundler" => FileFetchers::Ruby::Bundler, "npm_and_yarn" => FileFetchers::JavaScript::NpmAndYarn, "composer" => FileFetchers::Php::Composer, "hex" => FileFetchers::Elixir::Hex, "dep" => FileFetchers::Go::Dep } def self.for_package_manager(package_manager) file_fetcher = @file_fetchers[package_manager] return file_fetcher if file_fetcher raise "Unsupported package_manager #{package_manager}" end def self.register(package_manager, file_fetcher) @file_fetchers[package_manager] = file_fetcher end end end
Version data entries
16 entries across 16 versions & 1 rubygems