UNPKG

trm-core

Version:

TRM (Transport Request Manager) Core

18 lines (17 loc) 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validatePackageVisibility = validatePackageVisibility; const registry_1 = require("../registry"); function validatePackageVisibility(registryType, isPrivate, latestReleaseVisibility) { if (registryType === registry_1.RegistryType.PUBLIC) { if (latestReleaseVisibility !== undefined) { if (isPrivate !== latestReleaseVisibility) { return `Cannot change package visibility from ${isPrivate ? 'private' : 'public'} to ${latestReleaseVisibility ? 'private' : 'public'}.`; } } return true; } else { return true; } }