Skip to content

Commit 33eb773

Browse files
authored
refactor: use toMap() function from Registries class (#9638)
1 parent 40e39e5 commit 33eb773

File tree

2 files changed

+5
-25
lines changed

2 files changed

+5
-25
lines changed

scopes/dependencies/pnpm/lynx.ts

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import { Registries } from '@teambit/pkg.entities.registry';
1111
import { getAuthConfig } from '@teambit/pkg.config.auth';
1212
import {
1313
ResolvedPackageVersion,
14-
NPM_REGISTRY,
1514
PackageManagerProxyConfig,
1615
PackageManagerNetworkConfig,
1716
} from '@teambit/dependency-resolver';
@@ -41,11 +40,6 @@ import { readConfig } from './read-config';
4140
const installsRunning: Record<string, Promise<any>> = {};
4241
const cafsLocker = new Map<string, number>();
4342

44-
type RegistriesMap = {
45-
default: string;
46-
[registryName: string]: string;
47-
};
48-
4943
async function createStoreController(
5044
options: {
5145
rootDir: string;
@@ -142,7 +136,6 @@ export async function getPeerDependencyIssues(
142136
rootDir: rootDir as ProjectRootDir,
143137
});
144138
}
145-
const registriesMap = getRegistriesMap(opts.registries);
146139
const storeController = await createStoreController({
147140
...opts,
148141
rootDir: opts.rootDir,
@@ -154,7 +147,7 @@ export async function getPeerDependencyIssues(
154147
storeDir: storeController.dir,
155148
overrides: opts.overrides,
156149
peersSuffixMaxLength: 1000,
157-
registries: registriesMap,
150+
registries: opts.registries.toMap(),
158151
virtualStoreDirMaxLength: VIRTUAL_STORE_DIR_MAX_LENGTH,
159152
});
160153
}
@@ -236,7 +229,6 @@ export async function install(
236229
const { allProjects, packagesToBuild } = groupPkgs(manifestsByPaths, {
237230
update: options?.updateAll,
238231
});
239-
const registriesMap = getRegistriesMap(registries);
240232
const authConfig = getAuthConfig(registries);
241233
const storeController = await createStoreController({
242234
rootDir,
@@ -269,7 +261,7 @@ export async function install(
269261
lockfileOnly: options.lockfileOnly ?? false,
270262
modulesCacheMaxAge: Infinity, // pnpm should never prune the virtual store. Bit does it on its own.
271263
neverBuiltDependencies: options.neverBuiltDependencies,
272-
registries: registriesMap,
264+
registries: registries.toMap(),
273265
resolutionMode: 'highest',
274266
rawConfig: authConfig,
275267
hooks: { readPackage },
@@ -528,8 +520,7 @@ export async function resolveRemoteVersion(
528520
};
529521
try {
530522
const parsedPackage = parsePackageName(packageName);
531-
const registriesMap = getRegistriesMap(registries);
532-
const registry = pickRegistryForPackage(registriesMap, parsedPackage.name);
523+
const registry = pickRegistryForPackage(registries.toMap(), parsedPackage.name);
533524
const wantedDep: WantedDependency = {
534525
alias: parsedPackage.name,
535526
pref: parsedPackage.version,
@@ -574,17 +565,6 @@ export async function resolveRemoteVersion(
574565
}
575566
}
576567

577-
export function getRegistriesMap(registries: Registries): RegistriesMap {
578-
const registriesMap = {
579-
default: registries.defaultRegistry.uri || NPM_REGISTRY,
580-
};
581-
582-
Object.entries(registries.scopes).forEach(([registryName, registry]) => {
583-
registriesMap[`@${registryName}`] = registry.uri;
584-
});
585-
return registriesMap;
586-
}
587-
588568
async function addDepsRequiringBuildToLockfile(rootDir: string, depsRequiringBuild: string[]) {
589569
const lockfile = await readWantedLockfile(rootDir, { ignoreIncompatible: true }) as BitLockfile;
590570
if (lockfile == null) return

scopes/dependencies/pnpm/pnpm.package-manager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import { join } from 'path';
4343
import { convertLockfileToGraph, convertGraphToLockfile } from './lockfile-deps-graph-converter';
4444
import { readConfig } from './read-config';
4545
import { pnpmPruneModules } from './pnpm-prune-modules';
46-
import { generateResolverAndFetcher, getRegistriesMap, RebuildFn } from './lynx';
46+
import { generateResolverAndFetcher, RebuildFn } from './lynx';
4747
import { type DependenciesGraph } from '@teambit/objects';
4848

4949
export type { RebuildFn };
@@ -125,7 +125,7 @@ export class PnpmPackageManager implements PackageManager {
125125
await this.dependenciesGraphToLockfile(installOptions.dependenciesGraph, {
126126
manifests,
127127
rootDir,
128-
registries: getRegistriesMap(registries),
128+
registries: registries.toMap(),
129129
resolve,
130130
});
131131
}

0 commit comments

Comments
 (0)