From 1d1a24a5e373199ea751939c339ef47104e26041 Mon Sep 17 00:00:00 2001 From: Jack Stevens Date: Mon, 27 May 2019 20:39:07 +0100 Subject: [PATCH] fix: Fix thrown error with input that only contains whitespaces Fix issues #32, #61 --- src/parseDomain.js | 2 +- test/parseDomain.test.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/parseDomain.js b/src/parseDomain.js index aef72f2..3dbbd06 100644 --- a/src/parseDomain.js +++ b/src/parseDomain.js @@ -56,7 +56,7 @@ function parseDomain(url, options) { let urlSplit; let domain; - if (normalizedUrl === null) { + if (!normalizedUrl) { return null; } diff --git a/test/parseDomain.test.js b/test/parseDomain.test.js index afa927a..be9e559 100644 --- a/test/parseDomain.test.js +++ b/test/parseDomain.test.js @@ -142,6 +142,8 @@ describe("parseDomain(url)", () => { expect(parseDomain(undefined)).to.equal(null); expect(parseDomain({})).to.equal(null); expect(parseDomain("")).to.equal(null); + expect(parseDomain(" ")).to.equal(null); + expect(parseDomain("\xa0")).to.equal(null); }); it("should work with domains that could match multiple tlds", () => {