New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@pnpm/npm-resolver

Package Overview
Dependencies
Maintainers
2
Versions
211
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pnpm/npm-resolver - npm Package Compare versions

Comparing version 15.0.9 to 15.0.10

6

lib/fetch.d.ts

@@ -1,4 +0,4 @@

import { FetchError, FetchErrorRequest, FetchErrorResponse } from '@pnpm/error';
import { FetchFromRegistry, RetryTimeoutOptions } from '@pnpm/fetching-types';
import { PackageMeta } from './pickPackage';
import { FetchError, type FetchErrorRequest, type FetchErrorResponse } from '@pnpm/error';
import { type FetchFromRegistry, type RetryTimeoutOptions } from '@pnpm/fetching-types';
import { type PackageMeta } from './pickPackage';
export declare class RegistryResponseError extends FetchError {

@@ -5,0 +5,0 @@ readonly pkgName: string;

import { PnpmError } from '@pnpm/error';
import { FetchFromRegistry, GetAuthHeader, RetryTimeoutOptions } from '@pnpm/fetching-types';
import { PreferredVersions, ResolveResult, WantedDependency, WorkspacePackages } from '@pnpm/resolver-base';
import { PackageMeta, PackageMetaCache } from './pickPackage';
import { parsePref, RegistryPackageSpec } from './parsePref';
import { type FetchFromRegistry, type GetAuthHeader, type RetryTimeoutOptions } from '@pnpm/fetching-types';
import { type PreferredVersions, type ResolveResult, type WantedDependency, type WorkspacePackages } from '@pnpm/resolver-base';
import { type PackageMeta, type PackageMetaCache } from './pickPackage';
import { parsePref, type RegistryPackageSpec } from './parsePref';
import { RegistryResponseError } from './fetch';

@@ -14,3 +14,3 @@ export declare class NoMatchingVersionError extends PnpmError {

}
export { parsePref, PackageMeta, PackageMetaCache, RegistryPackageSpec, RegistryResponseError, };
export { parsePref, type PackageMeta, type PackageMetaCache, type RegistryPackageSpec, RegistryResponseError, };
export interface ResolverFactoryOptions {

@@ -17,0 +17,0 @@ cacheDir: string;

@@ -1,4 +0,4 @@

import { VersionSelectors } from '@pnpm/resolver-base';
import { PackageManifest } from '@pnpm/types';
import { RegistryPackageSpec } from './parsePref';
import { type VersionSelectors } from '@pnpm/resolver-base';
import { type PackageManifest } from '@pnpm/types';
import { type RegistryPackageSpec } from './parsePref';
export interface PackageMeta {

@@ -5,0 +5,0 @@ name: string;

@@ -1,7 +0,7 @@

import { VersionSelectors } from '@pnpm/resolver-base';
import { RegistryPackageSpec } from './parsePref';
import { PackageInRegistry, PackageMeta } from './pickPackage';
import { type VersionSelectors } from '@pnpm/resolver-base';
import { type RegistryPackageSpec } from './parsePref';
import { type PackageInRegistry, type PackageMeta } from './pickPackage';
export type PickVersionByVersionRange = (meta: PackageMeta, versionRange: string, preferredVerSels?: VersionSelectors, publishedBy?: Date) => string | null;
export declare function pickPackageFromMeta(pickVersionByVersionRangeFn: PickVersionByVersionRange, spec: RegistryPackageSpec, preferredVersionSelectors: VersionSelectors | undefined, meta: PackageMeta, publishedBy?: Date): PackageInRegistry | null;
export declare function pickLowestVersionByVersionRange(meta: PackageMeta, versionRange: string): string | null;
export declare function pickLowestVersionByVersionRange(meta: PackageMeta, versionRange: string, preferredVerSels?: VersionSelectors): string | null;
export declare function pickVersionByVersionRange(meta: PackageMeta, versionRange: string, preferredVerSels?: VersionSelectors, publishedBy?: Date): string | null;

@@ -49,3 +49,12 @@ "use strict";

exports.pickPackageFromMeta = pickPackageFromMeta;
function pickLowestVersionByVersionRange(meta, versionRange) {
function pickLowestVersionByVersionRange(meta, versionRange, preferredVerSels) {
if (preferredVerSels != null && Object.keys(preferredVerSels).length > 0) {
const prioritizedPreferredVersions = prioritizePreferredVersions(meta, versionRange, preferredVerSels);
for (const preferredVersions of prioritizedPreferredVersions) {
const preferredVersion = semver_1.default.minSatisfying(preferredVersions, versionRange, true);
if (preferredVersion) {
return preferredVersion;
}
}
}
if (versionRange === '*') {

@@ -52,0 +61,0 @@ return Object.keys(meta.versions).sort(semver_1.default.compare)[0];

@@ -1,2 +0,2 @@

import { RegistryPackageSpec } from './parsePref';
import { type RegistryPackageSpec } from './parsePref';
export declare function toRaw(spec: RegistryPackageSpec): string;
{
"name": "@pnpm/npm-resolver",
"version": "15.0.9",
"version": "15.0.10",
"description": "Resolver for npm-hosted packages",

@@ -61,3 +61,3 @@ "main": "lib/index.js",

"@pnpm/fetch": "6.0.6",
"@pnpm/npm-resolver": "15.0.9",
"@pnpm/npm-resolver": "15.0.10",
"@pnpm/test-fixtures": "0.0.33"

@@ -64,0 +64,0 @@ },

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc