UNPKG

@dependabot/yarn-lib

Version:

📦🐈 Fast, reliable, and secure dependency management.

18 lines (16 loc) 683 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPlatformSpecificPackageFilename = getPlatformSpecificPackageFilename; exports.getSystemParams = getSystemParams; function getPlatformSpecificPackageFilename(pkg) { // TODO support hash for all subdependencies that have installs scripts const normalizeScope = name => name[0] === '@' ? name.substr(1).replace('/', '-') : name; const suffix = getSystemParams(); return `${normalizeScope(pkg.name)}-v${pkg.version}-${suffix}`; } function getSystemParams() { // TODO support platform variant for linux return `${process.platform}-${process.arch}-${process.versions.modules || ''}`; }