auto-gpt-ts
Version:
my take of Auto-GPT in typescript
19 lines • 781 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatHyperlinks = exports.extractHyperlinks = void 0;
const url_1 = require("url");
function extractHyperlinks(linkElements, baseUrl) {
const links = linkElements.map(link => {
var _a;
const linkText = link.innerText;
const linkUrl = new url_1.URL((_a = link.getAttribute('href')) !== null && _a !== void 0 ? _a : '', baseUrl).toString();
return [linkText, linkUrl];
});
return formatHyperlinks(links);
}
exports.extractHyperlinks = extractHyperlinks;
function formatHyperlinks(hyperlinks) {
return hyperlinks.map(([linkText, linkUrl]) => `${linkText} (${linkUrl})`);
}
exports.formatHyperlinks = formatHyperlinks;
//# sourceMappingURL=html.js.map