mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-13 11:39:44 -04:00
66 lines
1.5 KiB
Markdown
66 lines
1.5 KiB
Markdown
# @pnpm/npm-resolver
|
|
|
|
> Resolver for npm-hosted packages
|
|
|
|
<!--@shields('npm')-->
|
|
[](https://www.npmjs.com/package/@pnpm/npm-resolver)
|
|
<!--/@-->
|
|
|
|
## Installation
|
|
|
|
```
|
|
pnpm add @pnpm/npm-resolver
|
|
```
|
|
|
|
## Usage
|
|
|
|
<!--@example('./example.js')-->
|
|
```js
|
|
'use strict'
|
|
const createResolveFromNpm = require('@pnpm/npm-resolver').default
|
|
|
|
const resolveFromNpm = createResolveFromNpm({
|
|
store: '.store',
|
|
offline: false,
|
|
rawConfig: {
|
|
registry: 'https://registry.npmjs.org/',
|
|
},
|
|
})
|
|
|
|
resolveFromNpm({alias: 'is-positive', bareSpecifier: '1.0.0'}, {
|
|
registry: 'https://registry.npmjs.org/',
|
|
})
|
|
.then(resolveResult => console.log(JSON.stringify(resolveResult, null, 2)))
|
|
//> {
|
|
// "id": "registry.npmjs.org/is-positive/1.0.0",
|
|
// "latest": "3.1.0",
|
|
// "package": {
|
|
// "name": "is-positive",
|
|
// "version": "1.0.0",
|
|
// "devDependencies": {
|
|
// "ava": "^0.0.4"
|
|
// },
|
|
// "_hasShrinkwrap": false,
|
|
// "directories": {},
|
|
// "dist": {
|
|
// "shasum": "88009856b64a2f1eb7d8bb0179418424ae0452cb",
|
|
// "tarball": "https://registry.npmjs.org/is-positive/-/is-positive-1.0.0.tgz"
|
|
// },
|
|
// "engines": {
|
|
// "node": ">=0.10.0"
|
|
// }
|
|
// },
|
|
// "resolution": {
|
|
// "integrity": "sha1-iACYVrZKLx632LsBeUGEJK4EUss=",
|
|
// "registry": "https://registry.npmjs.org/",
|
|
// "tarball": "https://registry.npmjs.org/is-positive/-/is-positive-1.0.0.tgz"
|
|
// },
|
|
// "resolvedVia": "npm-registry"
|
|
// }
|
|
```
|
|
<!--/@-->
|
|
|
|
## License
|
|
|
|
MIT
|