UNPKG

cspanvideos

Version:

A small api for gathering video information from CSPAN for a particular legislator.

29 lines (27 loc) 3.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function formatPersonName(name, withSpace) { let split, finalName; if (!name || typeof name !== "string") { return new Error("Must have a name present or it must be a string!"); } split = name.trim().split(" "); // Checking if there is a middle initial; if (split.length === 3) { split.splice(1, 1); } // For when we need to handle malformed urls. finalName = !withSpace ? split.join("").toLowerCase() : split.join(" "); return finalName; } exports.formatPersonName = formatPersonName; function formatEmbedURL(url) { let furl = url.split("/"); furl.pop(); furl = furl.join("/"); return furl; } exports.formatEmbedURL = formatEmbedURL; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMEJBQWlDLElBQVksRUFBRSxTQUFtQjtJQUNoRSxJQUFJLEtBQUssRUFBRSxTQUFTLENBQUM7SUFFckIsRUFBRSxDQUFDLENBQUUsQ0FBQyxJQUFJLElBQUksT0FBTyxJQUFJLEtBQUssUUFBUyxDQUFDLENBQUMsQ0FBQztRQUN4QyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsa0RBQWtELENBQUMsQ0FBQztJQUN2RSxDQUFDO0lBRUQsS0FBSyxHQUFHLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFL0IseUNBQXlDO0lBQ3pDLEVBQUUsQ0FBQyxDQUFFLEtBQUssQ0FBQyxNQUFNLEtBQUssQ0FBRSxDQUFDLENBQUMsQ0FBQztRQUN6QixLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNyQixDQUFDO0lBRUQsNkNBQTZDO0lBQzdDLFNBQVMsR0FBRyxDQUFDLFNBQVM7UUFDcEIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsV0FBVyxFQUFFO1FBQzlCLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRXBCLE1BQU0sQ0FBQyxTQUFTLENBQUM7QUFDbkIsQ0FBQztBQXBCRCw0Q0FvQkM7QUFFRCx3QkFBK0IsR0FBVztJQUN4QyxJQUFJLElBQUksR0FBbUIsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMxQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDWCxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN0QixNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2QsQ0FBQztBQUxELHdDQUtDIiwiZmlsZSI6InNyYy9oZWxwZXJzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGZvcm1hdFBlcnNvbk5hbWUobmFtZTogc3RyaW5nLCB3aXRoU3BhY2U/OiBib29sZWFuKTogc3RyaW5nfEVycm9yIHtcbiAgbGV0IHNwbGl0LCBmaW5hbE5hbWU7XG4gIFxuICBpZiAoICFuYW1lIHx8IHR5cGVvZiBuYW1lICE9PSBcInN0cmluZ1wiICkge1xuICAgIHJldHVybiBuZXcgRXJyb3IoXCJNdXN0IGhhdmUgYSBuYW1lIHByZXNlbnQgb3IgaXQgbXVzdCBiZSBhIHN0cmluZyFcIik7XG4gIH1cblxuICBzcGxpdCA9IG5hbWUudHJpbSgpLnNwbGl0KFwiIFwiKTtcblxuICAvLyBDaGVja2luZyBpZiB0aGVyZSBpcyBhIG1pZGRsZSBpbml0aWFsO1xuICBpZiAoIHNwbGl0Lmxlbmd0aCA9PT0gMyApIHtcbiAgICBzcGxpdC5zcGxpY2UoMSwgMSk7XG4gIH1cblxuICAvLyBGb3Igd2hlbiB3ZSBuZWVkIHRvIGhhbmRsZSBtYWxmb3JtZWQgdXJscy5cbiAgZmluYWxOYW1lID0gIXdpdGhTcGFjZSBcbiAgICA/IHNwbGl0LmpvaW4oXCJcIikudG9Mb3dlckNhc2UoKVxuICAgIDogc3BsaXQuam9pbihcIiBcIik7XG5cbiAgcmV0dXJuIGZpbmFsTmFtZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZvcm1hdEVtYmVkVVJMKHVybDogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IGZ1cmw6c3RyaW5nfHN0cmluZ1tdID0gdXJsLnNwbGl0KFwiL1wiKTtcbiAgZnVybC5wb3AoKTtcbiAgZnVybCA9IGZ1cmwuam9pbihcIi9cIik7XG4gIHJldHVybiBmdXJsO1xufVxuXG4iXX0=