From aa2e9c94c1dbcc53fcf432e69bc103e2eff3a088 Mon Sep 17 00:00:00 2001 From: Justin Beckwith Date: Sat, 16 Feb 2019 20:22:49 -0800 Subject: [PATCH] fix: properly calculate relative paths (#40) --- package.json | 2 -- src/links.ts | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/package.json b/package.json index e460d7fd..6fa7d8e2 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "cheerio": "^1.0.0-rc.2", "ecstatic": "^3.3.1", "gaxios": "^1.7.0", - "is-absolute-url": "^2.1.0", "meow": "^5.0.0", "server-destroy": "^1.0.1", "update-notifier": "^2.5.0" @@ -33,7 +32,6 @@ "@commitlint/cli": "^7.5.2", "@commitlint/config-conventional": "^7.5.0", "@types/cheerio": "^0.22.10", - "@types/is-absolute-url": "^2.1.0", "@types/meow": "^5.0.0", "@types/mocha": "^5.2.6", "@types/nock": "^9.3.1", diff --git a/src/links.ts b/src/links.ts index fb17cc22..93af9490 100644 --- a/src/links.ts +++ b/src/links.ts @@ -1,5 +1,4 @@ import * as cheerio from 'cheerio'; -import isAbsoluteUrl = require('is-absolute-url'); import {URL} from 'url'; const linksAttr = { @@ -34,7 +33,7 @@ export function getLinks(source: string, baseUrl: string) { } function normalizeLink(link: string, baseUrl: string): URL { - const slink = isAbsoluteUrl(link) ? new URL(link) : (new URL(link, baseUrl)); + const slink = new URL(link, baseUrl); slink.hash = ''; return slink; }