Browse Source

strip trailing slashes from url rendering

master
Feross Aboukhadijeh 7 years ago
parent
commit
641f557e64
  1. 9
      src/cmd.js

9
src/cmd.js

@ -26,7 +26,8 @@ const readPackageTreeAsync = pify(readPackageTree)
const DOWNLOADS_URL = 'https://api.npmjs.org/downloads/point/last-month/' const DOWNLOADS_URL = 'https://api.npmjs.org/downloads/point/last-month/'
const DOWNLOADS_URL_LIMIT = 128 const DOWNLOADS_URL_LIMIT = 128
const RE_REMOVE_URL_PREFIX = /https?:\/\/(www\.)?/ const RE_URL_PREFIX = /https?:\/\/(www\.)?/
const RE_TRAILING_SLASH = /\/$/
const HEARTS_SPINNER = { const HEARTS_SPINNER = {
'interval': 100, 'interval': 100,
'frames': [ 'frames': [
@ -254,7 +255,9 @@ function printTable (authorsSeeking, pkgNamesSeeking, authorsPkgNames, directPkg
} }
function prettyUrl (url) { function prettyUrl (url) {
return url.replace(RE_REMOVE_URL_PREFIX, '') return url
.replace(RE_URL_PREFIX, '')
.replace(RE_TRAILING_SLASH, '')
} }
async function bulkFetchPkgDownloads (pkgNames) { async function bulkFetchPkgDownloads (pkgNames) {
@ -341,7 +344,7 @@ async function openDonateLinks (donateLinks) {
for (let donateLink of donateLinks) { for (let donateLink of donateLinks) {
await opn(donateLink, { wait: false }) await opn(donateLink, { wait: false })
} }
console.log(chalk`{bold.yellow You are awesome!} 🌟`) console.log(chalk`\n{bold.yellow You are awesome!} 🌟`)
} }
async function readDirectPkgNames () { async function readDirectPkgNames () {

Loading…
Cancel
Save