@yarnpkg/plugin-http
Advanced tools
@@ -1,2 +0,2 @@ | ||
| import { Resolver, ResolveOptions, MinimalResolveOptions } from '@yarnpkg/core'; | ||
| import { Resolver, ResolveOptions, MinimalResolveOptions, Package } from '@yarnpkg/core'; | ||
| import { Descriptor, Locator } from '@yarnpkg/core'; | ||
@@ -9,5 +9,8 @@ import { LinkType } from '@yarnpkg/core'; | ||
| bindDescriptor(descriptor: Descriptor, fromLocator: Locator, opts: MinimalResolveOptions): Descriptor; | ||
| getResolutionDependencies(descriptor: Descriptor, opts: MinimalResolveOptions): never[]; | ||
| getResolutionDependencies(descriptor: Descriptor, opts: MinimalResolveOptions): {}; | ||
| getCandidates(descriptor: Descriptor, dependencies: unknown, opts: ResolveOptions): Promise<Locator[]>; | ||
| getSatisfying(descriptor: Descriptor, references: Array<string>, opts: ResolveOptions): Promise<null>; | ||
| getSatisfying(descriptor: Descriptor, dependencies: Record<string, Package>, locators: Array<Locator>, opts: ResolveOptions): Promise<{ | ||
| locators: Locator[]; | ||
| sorted: boolean; | ||
| }>; | ||
| resolve(locator: Locator, opts: ResolveOptions): Promise<{ | ||
@@ -14,0 +17,0 @@ version: string; |
@@ -30,3 +30,3 @@ "use strict"; | ||
| getResolutionDependencies(descriptor, opts) { | ||
| return []; | ||
| return {}; | ||
| } | ||
@@ -36,4 +36,8 @@ async getCandidates(descriptor, dependencies, opts) { | ||
| } | ||
| async getSatisfying(descriptor, references, opts) { | ||
| return null; | ||
| async getSatisfying(descriptor, dependencies, locators, opts) { | ||
| const [locator] = await this.getCandidates(descriptor, dependencies, opts); | ||
| return { | ||
| locators: locators.filter(candidate => candidate.locatorHash === locator.locatorHash), | ||
| sorted: false, | ||
| }; | ||
| } | ||
@@ -53,3 +57,3 @@ async resolve(locator, opts) { | ||
| conditions: manifest.getConditions(), | ||
| dependencies: manifest.dependencies, | ||
| dependencies: opts.project.configuration.normalizeDependencyMap(manifest.dependencies), | ||
| peerDependencies: manifest.peerDependencies, | ||
@@ -56,0 +60,0 @@ dependenciesMeta: manifest.dependenciesMeta, |
+5
-5
| { | ||
| "name": "@yarnpkg/plugin-http", | ||
| "version": "2.2.0", | ||
| "version": "3.0.0-rc.1", | ||
| "license": "BSD-2-Clause", | ||
| "main": "./lib/index.js", | ||
| "dependencies": { | ||
| "@yarnpkg/fslib": "^2.6.0", | ||
| "tslib": "^1.13.0" | ||
| }, | ||
| "peerDependencies": { | ||
| "@yarnpkg/core": "^3.1.0" | ||
| "@yarnpkg/core": "^4.0.0-rc.1" | ||
| }, | ||
| "devDependencies": { | ||
| "@yarnpkg/core": "^3.1.0" | ||
| "@yarnpkg/core": "^4.0.0-rc.1" | ||
| }, | ||
@@ -33,5 +32,6 @@ "repository": { | ||
| "engines": { | ||
| "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" | ||
| "node": ">=14.15.0" | ||
| }, | ||
| "stableVersion": "2.2.0", | ||
| "typings": "./lib/index.d.ts" | ||
| } |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
8789
4.32%2
-33.33%175
4.17%3
50%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed