mirror of
https://github.com/pnpm/pnpm.git
synced 2026-03-29 04:21:39 -04:00
44 lines
710 B
Markdown
44 lines
710 B
Markdown
# @pnpm/resolver-base
|
|
|
|
> Types for pnpm-compatible resolvers
|
|
|
|
<!--@shields('npm')-->
|
|
[](https://www.npmjs.com/package/@pnpm/resolver-base)
|
|
<!--/@-->
|
|
|
|
## Installation
|
|
|
|
```sh
|
|
pnpm add @pnpm/resolver-base
|
|
```
|
|
|
|
## Usage
|
|
|
|
Here's a template of a resolver using types from `@pnpm/resolver-base`:
|
|
|
|
```ts
|
|
import {
|
|
ResolveOptions,
|
|
ResolveResult,
|
|
WantedDependency,
|
|
} from '@pnpm/resolver-base'
|
|
|
|
export async function testResolver (
|
|
wantedDependency: WantedDependency,
|
|
opts: ResolveOptions,
|
|
): Promise<ResolveResult> {
|
|
// ...
|
|
return {
|
|
id,
|
|
resolution,
|
|
package,
|
|
latest,
|
|
normalizedBareSpecifier,
|
|
}
|
|
}
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|