Module: Packages::Npm
- Defined in:
- app/models/packages/npm.rb,
app/models/packages/npm/package.rb,
app/models/packages/npm/metadata_cache.rb,
app/finders/packages/npm/package_finder.rb,
app/services/packages/npm/create_tag_service.rb,
app/services/packages/npm/create_package_service.rb,
app/finders/packages/npm/packages_for_user_finder.rb,
app/workers/packages/npm/deprecate_package_worker.rb,
app/uploaders/packages/npm/metadata_cache_uploader.rb,
app/services/packages/npm/deprecate_package_service.rb,
app/services/packages/npm/generate_metadata_service.rb,
app/workers/packages/npm/process_package_file_worker.rb,
app/workers/packages/npm/create_metadata_cache_worker.rb,
app/services/packages/npm/process_package_file_service.rb,
app/services/packages/npm/create_metadata_cache_service.rb,
app/services/packages/npm/check_manifest_coherence_service.rb,
app/workers/packages/npm/cleanup_stale_metadata_cache_worker.rb,
app/services/packages/npm/enqueue_deprecate_package_worker_service.rb
Defined Under Namespace
Classes: CheckManifestCoherenceService, CleanupStaleMetadataCacheWorker, CreateMetadataCacheService, CreateMetadataCacheWorker, CreatePackageService, CreateTagService, DeprecatePackageService, DeprecatePackageWorker, EnqueueDeprecatePackageWorkerService, GenerateMetadataService, MetadataCache, MetadataCacheUploader, Metadatum, Package, PackageFinder, PackagesForUserFinder, ProcessPackageFileService, ProcessPackageFileWorker
Class Method Summary collapse
-
.scope_of(package_name) ⇒ Object
from “@scope/package-name” return “scope” or nil.
- .table_name_prefix ⇒ Object
Class Method Details
.scope_of(package_name) ⇒ Object
from “@scope/package-name” return “scope” or nil
5 6 7 8 9 10 11 |
# File 'app/models/packages/npm.rb', line 5 def self.scope_of(package_name) return unless package_name return unless package_name.starts_with?('@') return unless package_name.include?('/') package_name.match(Gitlab::Regex.npm_package_name_regex)&.captures&.first end |
.table_name_prefix ⇒ Object
13 14 15 |
# File 'app/models/packages/npm.rb', line 13 def self.table_name_prefix 'packages_npm_' end |