Style tweaks

This commit is contained in:
Michael Jackson 2019-07-10 16:48:30 -07:00
parent 40bd9dbec4
commit 64e2abc361
1 changed files with 12 additions and 8 deletions

View File

@ -13,12 +13,6 @@ const agent = new https.Agent({
keepAlive: true
});
function get(options) {
return new Promise((accept, reject) => {
https.get(options, accept).on('error', reject);
});
}
const oneMegabyte = 1024 * 1024;
const oneSecond = 1000;
const oneMinute = oneSecond * 60;
@ -31,8 +25,18 @@ const cache = new LRUCache({
const notFound = '';
function get(options) {
return new Promise((accept, reject) => {
https.get(options, accept).on('error', reject);
});
}
function isScopedPackageName(packageName) {
return packageName.startsWith('@');
}
function encodePackageName(packageName) {
return packageName.charAt(0) === '@'
return isScopedPackageName(packageName)
? `@${encodeURIComponent(packageName.substring(1))}`
: encodeURIComponent(packageName);
}
@ -203,7 +207,7 @@ export async function getPackageConfig(packageName, version) {
* Returns a stream of the tarball'd contents of the given package.
*/
export async function getPackage(packageName, version) {
const tarballName = packageName.startsWith('@')
const tarballName = isScopedPackageName(packageName)
? packageName.split('/')[1]
: packageName;
const tarballURL = `${npmRegistryURL}/${packageName}/-/${tarballName}-${version}.tgz`;