mirror of
https://github.com/pnpm/pnpm.git
synced 2026-05-04 05:56:24 -04:00
npm-resolver/0.3.0
@pnpm/npm-resolver
Resolver for npm-hosted packages
Install
Install it via npm.
npm install @pnpm/npm-resolver
Usage
'use strict'
const createResolveFromNpm = require('@pnpm/npm-resolver').default
const resolveFromNpm = createResolveFromNpm({
metaCache: new Map(),
store: '.store',
offline: false,
rawNpmConfig: {
registry: 'https://registry.npmjs.org/',
},
})
resolveFromNpm({alias: 'is-positive', pref: '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",
// "description": "Test if a number is positive",
// "license": "MIT",
// "repository": {
// "type": "git",
// "url": "git+https://github.com/kevva/is-positive.git"
// },
// "author": {
// "name": "Kevin Martensson",
// "email": "kevinmartensson@gmail.com",
// "url": "github.com/kevva"
// },
// "engines": {
// "node": ">=0.10.0"
// },
// "scripts": {
// "test": "node test.js"
// },
// "files": [
// "index.js"
// ],
// "keywords": [
// "number",
// "positive",
// "test"
// ],
// "devDependencies": {
// "ava": "^0.0.4"
// },
// "gitHead": "1187a61f2e18cf7c11c23d61a1bd52b9fa6a5fdf",
// "bugs": {
// "url": "https://github.com/kevva/is-positive/issues"
// },
// "homepage": "https://github.com/kevva/is-positive#readme",
// "_id": "is-positive@1.0.0",
// "_shasum": "88009856b64a2f1eb7d8bb0179418424ae0452cb",
// "_from": ".",
// "_npmVersion": "2.11.1",
// "_nodeVersion": "2.0.1",
// "_npmUser": {
// "name": "kevva",
// "email": "kevinmartensson@gmail.com"
// },
// "maintainers": [
// {
// "name": "kevva",
// "email": "kevinmartensson@gmail.com"
// }
// ],
// "dist": {
// "shasum": "88009856b64a2f1eb7d8bb0179418424ae0452cb",
// "tarball": "https://registry.npmjs.org/is-positive/-/is-positive-1.0.0.tgz"
// },
// "directories": {}
// },
// "resolution": {
// "integrity": "sha1-iACYVrZKLx632LsBeUGEJK4EUss=",
// "registry": "https://registry.npmjs.org/",
// "tarball": "https://registry.npmjs.org/is-positive/-/is-positive-1.0.0.tgz"
// }
// }
License
Languages
TypeScript
98.8%
JavaScript
0.8%
Shell
0.4%