UNPKG

504 BPlain TextView Raw
1import rp from 'request-promise';
2
3export default function packageJson(
4 name: string,
5 registry: string
6): Promise<string> {
7 return new Promise((resolve, reject) => {
8 const options = {
9 url: `${registry}/${name}`,
10 method: 'GET'
11 };
12
13 rp(options)
14 .then((response: any) => {
15 const data = JSON.parse(response);
16 const version = data['dist-tags'].latest;
17 resolve(version);
18 })
19 .catch((err: object) => {
20 reject(err);
21 });
22 });
23}